我正在创建一个简单的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版权协议,转载请附上原文出处链接和本声明。