我正在尝试为使用 Axis2、WebSphere8、Java 1.6 公开的服务编写 JAX WS 客户端。独立客户端(即在我的本地机器上运行的客户端)工作正常,但是当我将客户端部署到运行在同一 websphere 服务器中的应用程序中时,我就
java.lang.ClassCastException: Cannot cast class org.apache.axis2.jaxws.spi.Provider to class javax.xml.ws.spi.Provider
在线了 OpenPortType service = OpenService
.create(wsdlFile.toURL(),
new QName( "http://www.test.com/schemas/public/open-api/Open/","OpenService")).getPort(
OpenPortType.class);
当我尝试用谷歌搜索时,我发现 weblogic 中存在类似的问题:https : //wso2.org/jira/browse/CARBON-4835 当我们看到axis2.jaxws.spi.Provider 类的源代码时,我们知道它是javax.xml.ws.spi.Provider !!我想知道可能出了什么问题?任何想法 ?