我正在尝试部署一个我必须研究weblogic 10.3.6.0的应用程序。我得到以下错误:
weblogic.wsee.jaxws.framework.policy.advertisementimpl.AdvertisementHelperImpl registerExtension
WARNING: Registering oracle.j2ee.ws.wsdl.extensions.addressing.AddressingExtensionRegistry extension failed; java.lang.ClassNotFoundException: oracle.j2ee.ws.wsdl.extensions.addressing.AddressingExtensionRegistry
weblogic.wsee.jaxws.spi.WLSServiceDelegate addWsdlDefinitionFeature
SEVERE: Failed to create WsdlDefinitionFeature for wsdl location: http://localhost:7001/banking-integration-test/ws?wsdl, error: com.sun.xml.ws.wsdl.parser.InaccessibleWSDLException, message: 2 counts of InaccessibleWSDLException.
Wsdl确实存在于确切的路径上。可能是什么问题?什么是缺少类AddressingExtensionRegistry?谢谢你的回答。
答案 0 :(得分:5)
AddressingExtensionRegistry
位于com.oracle.ws.orawsdl_x.x.x.jar
,如果这不在您的公共模块中,则可以放在您网域的lib文件夹中。
如果您的网络服务需要身份验证,则还需要添加com.oracle.ws.http_client_1.2.0.0.jar
以避免java.lang.NoClassDefFoundError: HTTPClient/AuthorizationPrompter
。
在这两种情况下,请确保您的公共模块和lib文件夹中没有重复项,因为这可能会导致问题。