【发布时间】:2011-11-07 00:05:07
【问题描述】:
我正在部署一个 Web 应用程序,它通过 WebLogic 容器中的 jax-ws 访问一些远程 Web 服务。在调用 Web 服务之前,我会在 WebLogic 的控制台上看到这些消息
Aug 30, 2011 6:48:21 PM weblogic.wsee.jaxws.framework.policy.advertisementimpl.AdvertisementHelperImplregisterExtension WARNING: Registering oracle.j2ee.ws.wsdl.extensions.addressing.AddressingExtensionRegistry extension failed; java.lang.ClassNotFoundException: oracle.j2ee.ws.wsdl.extensions.addressing.AddressingExtensionRegistry
Aug 30, 2011 6:48:21 PM weblogic.wsee.jaxws.spi.WLSServiceDelegate addWsdlDefinitionFeature SEVERE: Failed to create WsdlDefinitionFeature for wsdl location: http://192.168.192.80:19100/acme/ws/FooBarService?wsdl, error: com.sun.xml.ws.wsdl.parser.InaccessibleWSDLException, message: 2 counts of InaccessibleWSDLException.
这让我觉得 Web 服务客户端代码存在问题,但尽管出现错误,但 Web 服务工作正常。我正在使用此代码创建 Web 服务客户端
FooBarService service = new FooBarService(
new URL("http://192.168.192.80:19100/acme/ws/FooBarService?wsdl"),
new QName("http://www.acme.com/acmews", "FooBarService"));
FooBarServiceSoap port = service.getFooBarServiceSoap();
这些错误消息是什么意思,我应该担心它们吗?
【问题讨论】:
-
您是否在 WSDL 中为您的服务指定了一些您自己的例外情况?
-
不,WSDL 没有指定例外
-
你解决了吗?我在某处读过问题是 weblogic 没有 JRF 组件,但由于公司政策,我无法修改服务器以包含它们...
-
不,一直没弄明白,很久以前就转移到其他不涉及 SOAP 的项目,抱歉。
标签: web-services weblogic jax-ws weblogic-10.x