所以基本上我有一个用JAXB制作的简单Web服务(就像Endpoint.publish()一样简单)。它工作得很好。一旦我尝试将我的服务与另一个本身使用Axis2 Web服务的应用程序一起使用,我就无法再发布我的Web服务器了。 由于第二个应用程序不是由我制作的,我无法检查源代码。我认为AxisEngine正在收听我的网络服务器发布,它不会让它被创建"。
例如:
在此Axis2应用程序之前,我将在http://ip:port/server发布我的网络服务,然后我就可以打开页面http://ip:port/server?wsdl。
现在我在相同的地址发布服务器但是当我打开页面http://ip:port/server?wsdl时,我会自动重定向到http://ip:port/services/并出现故障异常(找不到端点引用的服务(EPR))。
答案 0 :(得分:0)
我已经通过在另一个问题上执行此步骤来解决此问题:
JAX-WS = When Apache CXF is installed it "steals" default JDK JAX-WS implementation, how to solve?