如何使用Eclipse在Dynamic Web Project中创建和运行JAX-WS web服务?我将使用Tomcat7作为我的服务器。你能提供一个关于如何做的循序渐进的教程吗?一个hello world web服务就可以了。
我跟踪了this tutorial,但我没能让它跑起来。我没有遵循教程的步骤4-6,因为我已经在使用Eclipse,并且目录已经在动态Web项目中得到了适当的结构。另外,我的Tomcat是在JDK 6下运行的,因为JAX-WS已经是JDK 6的一部分,所以我没有必要在Tomcat中复制它。当我运行教程中指出的URL时,我得到一个资源找不到的错误。
发布于 2012-09-13 16:55:18
我认为jax-ws不是JDK的一部分。您必须将jax-ws实现复制到Tomcat中。您是否在JDK文件夹中找到了jax-ws.jar?
发布于 2012-09-13 16:55:22
好吧,JDK6+JAXWS经常会出问题。
您需要创建一个批注文件夹。
尝试从Eclipse运行Tomcat。使用这些额外的VM参数:
-Djava.endorsed.dirs="<your-server>\endorsed" -Djavax.xml.soap.MessageFactory=com.sun.xml.messaging.saaj.soap.MessageFactoryImpl
-Djavax.xml.soap.SOAPFactory=com.sun.xml.messaging.saaj.soap.SOAPFactoryImpl
-Djavax.xml.soap.MetaFactory=com.sun.xml.messaging.saaj.soap.SAAJMetaFactoryImpl -Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true现在,将最新的saaj-impl和saaj-api放到批注文件夹中。
这应该是可行的。
https://stackoverflow.com/questions/12402439
复制相似问题