我正在尝试在JBOSS上使用Soap Web Service部署此示例, 我有一个错误,我尝试访问URL(http://localhost:80/ServiceHelloWS)时找不到页面
Interface ServiceHelloWS:
package com.service.ws;
public interface ServiceHelloWS {
public String sayHello();
}
实施:
package com.service.ws;
import javax.ejb.Stateless;
import javax.jws.WebService;
@WebService
@Stateless
public class ServiceHelloWSImpl implements ServiceHelloWS{
@Override
public String sayHello() {
return "Hello";
}
}
发布类:
package com.service.pub;
import javax.xml.ws.Endpoint;
import com.service.ws.*;
public class SoapWSpub {
public static void main(String[] args) {
Endpoint.publish("http://localhost:80/ServiceHelloWS", new ServiceHelloWSImpl());
}
}
谢谢
答案 0 :(得分:0)
当您点击url时,main方法没有被调用。这就是为什么找不到页面的原因。解决方案是将SOAP API定义为服务,而不是在main方法中,而是在某些控制器类中。