JBOSS服务器上的SOAP示例

时间:2018-11-22 10:04:43

标签: soap

我正在尝试在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());
    }
}

谢谢

1 个答案:

答案 0 :(得分:0)

当您点击url时,main方法没有被调用。这就是为什么找不到页面的原因。解决方案是将SOAP API定义为服务,而不是在main方法中,而是在某些控制器类中。