将java应用程序部署到weblogic时出错

时间:2014-08-04 16:03:35

标签: java wsdl weblogic-10.x

我正在尝试部署一个我必须研究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?谢谢你的回答。

1 个答案:

答案 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文件夹中没有重复项,因为这可能会导致问题。