我正在将 JAX-WS 客户端部署为 JBoss 上 Java EE 应用程序的一部分(如果重要,则为 5.0.1)。由于 JBoss 正在使其自己的 JAX-WS 实现 (JBoss-WS) 对已部署的应用程序可见,因此使用 JBoss-WS 而不是已包含在 VM 的标准 API 中的 JAX-WS RI(引用实现)。
由于 JBoss-WS 的 bug 和限制,我宁愿使用 VM 的 RI,但似乎没有办法强制执行此操作。有人知道从部署在 JBoss 上的代码中使用 VM 的 JAX-WS 实现的可能性吗?
最佳答案
我知道这是一个很老的问题,但我最近遇到了同样的问题。
我相信你可以从 $JBOSS_HOME/lib/endorsed
中删除所有的 jaxws jar,然后把从 JAXWS-RI 中获取的最新 jar 放在那里(例如从这个 archive ) .即使这不是您问题的直接答案,它也应该是一个不错的解决方法。
关于java - 从 JBoss 使用 JAX-WS RI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6359690/