有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在web应用程序中最好地实现web服务客户机?

我在网络中的固定位置运行了一个服务,并附加了一个WSDL等。我可以轻松地创建一个带有wsimport的jax ws客户机,以及在单独执行此操作时的常见功能,但我真的希望能够从另一个web应用程序内部调用此服务

不幸的是,我在这里遇到了一些麻烦。首先,在一个普通的web容器中,一切都运行得很好,但在jboss上却不行,因为jboss显然将一些不兼容的类放在了被认可的目录中,从而导致部署失败:

java.lang.ClassCastException: com.sun.xml.ws.client.WSServiceDelegate cannot be cast to javax.xml.ws.spi.ServiceDelegate21

某个地方有一篇博客文章建议通过删除认可的jax ws JAR来解决这个问题,但这可能会破坏这个特定服务器上的其他东西,所以我想知道是否有更好的方法来进一步隔离这个问题?完全依赖特定于j2ee的支持可能是一种选择,但我真的希望保留在简单web容器上部署应用程序的能力(jetty、tomcat等)


共 (0) 个答案