java-ee – 为什么我需要在glassfish 4上使用sun-jaxws.xml文件
我正在迈向JAX-WS世界的第一步并使用glassfish 4.
我只是尝试重建JavaEE7 Oracle Jax-WS示例并具有以下Web服务: @WebService public class Hello { @WebMethod public String sayHello(String name) { System.out.println("Webservice sayHello called..."); return "Hello " + name; } } 没有更多..我已经将它部署在glassfish上,我可以使用测试仪,我可以看到WSDL – 很好. 现在我正在编写应该由JSF2视图调用的客户端.以下是bean: @Named @RequestScoped public class HelloServiceClient { @WebServiceRef(wsdlLocation="http://localhost:8080/HelloService/HelloService?WSDL") private HelloService service; public String callHello() { Hello helloPort = service.getHelloPort(); return helloPort.sayHello(" JSF2 View!"); } public String callWSSayHello(String name) { Hello helloPort = service.getHelloPort(); return helloPort.sayHello(name); } } 还有一个简单的视图,只需调用callHello()方法并显示结果. 我正在将该应用程序部署到同一个glassfish服务器并出现以下错误:
所以我不明白sun-jaxws的概念 – 即使 – oracle文档和示例并没有告诉我任何关于它的事情. 我做错了什么 – 可能在我的IDE或其他任何东西? 解决方法
我找到了问题的答案:
我的IDE自动将WSServlet添加为我的web.xml的监听器 – >如果你从web.xml中删除它,它正在按预期工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |