有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

分析xmldsigcore/xmldsigcoreschema时发生java错误。xsd

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

[ERROR] Failed to execute goal org.apache.cxf:cxf-codegen-plugin:2.1.2:wsdl2java (generate-sources) on project myProject: org.apache.cxf.wsdl11.WSDLRuntimeException: Fail to create wsdl definition from : file:/C:/myproject/src/main/resources/myservice.wsdl [ERROR] Caused by : WSDLException (at /wsdl:definitions/wsdl:types/xsd:schema/xsd:schema): faultCode=PARSER_ERROR: Problem parsing '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) 个答案

  1. # 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(无论是否需要)。还请检查wsdl2javahttp://cxf.apache.org/docs/wsdl-to-java.html的-nexclude选项