java端点_Java:使用端点将Web服务发布到tomcat服务器

我正在创建一个简单的SOAP Web服务。我要确保它在tomcat Web服务上运行。

我试图用JAX-WS来实现这一点(参见代码)

我的问题是:Endpoint.publish是否使用tomcat服务器来托管该服务器,或者它是小型的glassfish服务器?

我应该扩展UnicastRemoveObject还是类似的东西?

理想情况下,它可以打包成.WAR文件并放在目录中即可正常工作。

它似乎不适用于我安装的tomcat服务器,因为它说该端口已在使用中。我正在使用安装了tomcat6软件包的Ubuntu

karmic,也可能是我的用户无权在8080上发布到正在运行的tomcat

我希望这个问题足够清楚

样例代码:

@WebService

public class UserAttributes {

public static void main(String[] args) {

UserAttributes instance = new UserAttributes();

Endpoint.publish("http://localhost:8082/WebServices/userattributes",

instance);

}

public string Hello() {

return "Hello World";

}

}


版权声明:本文为weixin_35782556原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。