我使用目标命名空间目标命名空间的Java UTIL CXF和代码生成包java.util.xsd
的xmlns有propieratary模式:ax216 = “http://util.java/xsd”
这给了我在Java(java.util.xsd)开始生成禁止(由Java安全管理器)包的问题。重构类是不够的。我仍然从安全经理那里得到一个错误。服务作者使用axis2,但在eclipse中不允许混合这两个库。你有任何想法如何使用CXF使用此服务?
事件虽然我将它们映射到不同的包我还是有一个例外:
Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: Prohibited package name: java.util.logging.xsd
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:156)
at $Proxy34.getBandwidthInformation(Unknown Source)
at com.adva.internal.measurement.gen.MeasurementModuleInterfaceImpl.main(FancyModuleInterfaceImpl.java:64)
Caused by: org.apache.cxf.binding.soap.SoapFault: Prohibited package name: java.util.logging.xsd
您的问题无法使用CXF服务或使用http://util.java/xsd生成包? – IndoKnight 2013-04-30 10:07:27
它看起来像选择CXF强制通过wsdl2java生成不同于AXIS的软件包。 CXF的是在禁止命名空间 – teodozjan 2013-04-30 10:08:56