首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Eclipse中使用基于JAX-WS的Web服务创建动态Web项目?

如何在Eclipse中使用基于JAX-WS的Web服务创建动态Web项目?
EN

Stack Overflow用户
提问于 2012-09-13 16:37:42
回答 2查看 1.8K关注 0票数 1

如何使用EclipseDynamic Web Project中创建和运行JAX-WS web服务?我将使用Tomcat7作为我的服务器。你能提供一个关于如何做的循序渐进的教程吗?一个hello world web服务就可以了。

我跟踪了this tutorial,但我没能让它跑起来。我没有遵循教程的步骤4-6,因为我已经在使用Eclipse,并且目录已经在动态Web项目中得到了适当的结构。另外,我的Tomcat是在JDK 6下运行的,因为JAX-WS已经是JDK 6的一部分,所以我没有必要在Tomcat中复制它。当我运行教程中指出的URL时,我得到一个资源找不到的错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-13 16:55:18

我认为jax-ws不是JDK的一部分。您必须将jax-ws实现复制到Tomcat中。您是否在JDK文件夹中找到了jax-ws.jar?

票数 1
EN

Stack Overflow用户

发布于 2012-09-13 16:55:22

好吧,JDK6+JAXWS经常会出问题。

您需要创建一个批注文件夹。

尝试从Eclipse运行Tomcat。使用这些额外的VM参数:

代码语言:javascript
复制
-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放到批注文件夹中。

这应该是可行的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12402439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档