当前位置: 首页 > 知识库问答 >
问题:

CXF-Wsdl2Java启用访问xml.xsd

黄永怡
2023-03-14

我试图用Eclipse和CXF建立一个SOAP网络服务,使用契约优先的方法。我已经生成了wsdl文件,它是正确的。当我使用CXF Wsdl2Java生成SOAP Web Service时,我得到了以下错误:

org.xml.sax.SAXParseException; schema_reference: 
            Failed to read schema document 'xml.xsd', because 'file' access is not allowed 
            due to restriction set by the accessExternalSchema property.

有什么帮助吗?事先非常感谢你。

共有1个答案

周翰
2023-03-14

好的,伙计们。我找到了解决办法。如果它不存在,则创建一个名为jaxp的文件。属性%JRE_HOME%/lib下,然后在其中写入以下行:

javax.xml.accessExternalSchema = all
 类似资料:
  • 我试图通过使用Camel&cxf调用第三方SOAP web服务。以下是wsdl的摘录 可以看到,soap主体使用了上面wsdl中提到的“parameters”部分,与TNS:SetDeviceDetailsV4相关。 下面是我的pom.xml文件的一部分 如何使我的Camel/CXF调用与其他开发人员所做的匹配?

  • 自2013年以来,我一直在努力解决这个问题...我用的是Windows7。 [ERROR]未能执行目标org.apache.cxf:cxf-codegen-plugin:3.1.2:WSDL2java(generate-sources)对项目服务-data-model-provider:Execution generate-gourne-goal org.apache.cxf:cxf-cdegen

  • 我现在有一个wsdl文件。使用cxf的'wsdl2java'命令,我将wsdl转换为java类。 我几乎没有看到关于这种自底向上方法(ir,wsdl到java的转换机制)的教程/帮助 有人能给出一些建议吗?

  • 问题内容: 我是CXF的新手,正在尝试从WSDL创建一个客户端。我过去曾使用Metro和Axis。我下载了apache- cxf-2.3.3,并使用wsdl2java生成了客户端存根。我使用Maven并使用以下命令将其设置为pom: 构建项目时,出现以下错误: 和 看起来问题与以下事实有关:生成的代码使用Java 6功能(XmlElementRef为“ require”元素,Service为新构造