2017-11-03 11 views
1

wsdl 파일에서 클라이언트 코드를 생성 중입니다. 여기 스키마의xmldsig-core/xmldsig-core-schema.xsd 구문 분석 오류

[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

내용 복사

로컬 파일에

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의 -nexclude 옵션을 확인하십시오. http://cxf.apache.org/docs/wsdl-to-java.html

+0

'http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd'는 내 파일에 직접 포함되어 있지 않습니다. 그것은 어떻게 든 포함되어 있습니다 – Andres

+0

그것은 참조 중 하나에서 참조 될 수 있습니다, 당신의 질문을 편집하여 wsdl을 게시 할 수도 있습니다 – Harry

+0

네, 그것은 참조에 의해 참조되고있다. 나는 그들을 모두 고쳐야 할까? btw, 왜 이런 일이 일어나는거야? – Andres