解析xmldsig-core / xmldsig-core-schema.xsd

时间:2017-11-03 18:40:42

标签: java xml xsd wsdl cxf-codegen-plugin

我正在从wsdl文件生成客户端代码。没有任何代码更改,它停止工作,现在我收到以下错误消息:

  

[错误]无法执行目标   org.apache.cxf:cxf-codegen-plugin:2.1.2:wsdl2java(generate-sources)   在项目myProject上:org.apache.cxf.wsdl11.WSDLRuntimeException:失败   从以下位置创建wsdl定义:   file:/ C:/myproject/src/main/resources/myservice.wsdl [ERROR]引起的   :WSDLException(at   / WSDL:定义/ WSDL:类型/ XSD:模式/ XSD:模式):   faultCode = PARSER_ERROR:解析问题   ' http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd':   java.io.FileNotFoundException:   http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd

1 个答案:

答案 0 :(得分:1)

复制架构的内容

https://archive.evolveum.com/downloads/midpoint/1.9/midpoint-xsddocs-1.9/schemas/xmldsig-core-schema_xsd/schema-overview.html#xml_source

到本地文件并将“http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd”修改为本地架构的新路径。

或将“http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd”修改为: https://www.w3.org/TR/2008/REC-xmldsig-core-20080610/xmldsig-core-schema.xsd

这种情况正在发生,因为其中一个引用再次引用此链接。默认情况下,wsdl2java将尝试打开所有链接的xsd - 如果需要或不需要。另请检查wsdl2java http://cxf.apache.org/docs/wsdl-to-java.html

的-nexclude选项