Xsd 运行Axis2 WSDL2Java的SchemaParsingConfig.setFeature()中的NullPointerException

Xsd 运行Axis2 WSDL2Java的SchemaParsingConfig.setFeature()中的NullPointerException,xsd,wsdl,rest,axis2,wsdl2java,Xsd,Wsdl,Rest,Axis2,Wsdl2java,在日常工作过程中,我尝试使用本文中的WSDL和XSD: 作为生成一些java代码的模板。我的愿望是使用生成的java代码以某种方式验证我(将要)手工编写的WSDL和模式是否合理合理。问题是,当我跑步时(比如): 我得到一个例外: [java] Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL [java] at org.apache

在日常工作过程中,我尝试使用本文中的WSDL和XSD:

作为生成一些java代码的模板。我的愿望是使用生成的java代码以某种方式验证我(将要)手工编写的WSDL和模式是否合理合理。问题是,当我跑步时(比如):

我得到一个例外:

 [java] Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL
 [java]     at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:159)
 [java]     at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
 [java]     at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
 [java] Caused by: java.lang.NullPointerException
 [java]     at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.setFeature(Unknown Source)
 [java]     at org.apache.xerces.parsers.BasicParserConfiguration.<init>(BasicParserConfiguration.java:261)
 [java]     at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init>(Unknown Source)
 [java]     at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init>(Unknown Source)
 [java]     at org.apache.xerces.impl.xs.traversers.XSDHandler.<init>(XSDHandler.java:340)
 [java]     at org.apache.xerces.impl.xs.traversers.XSDHandler.<init>(XSDHandler.java:347)
 [java]     at org.apache.xerces.impl.xs.XMLSchemaValidator.<init>(XMLSchemaValidator.java:1086)
 [java]     at org.apache.xerces.parsers.StandardParserConfiguration.configurePipeline(StandardParserConfiguration.java:673)
 [java]     at org.apache.xerces.parsers.StandardParserConfiguration.reset(StandardParserConfiguration.java:627)
 [java]     at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:502)
 [java]     at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
 [java]     at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
 [java]     at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:221)
 [java]     at org.apache.woden.internal.DOMWSDLReader.getDocument(DOMWSDLReader.java:735)
 [java]     at org.apache.woden.internal.DOMWSDLReader.retrieveSchema(DOMWSDLReader.java:629)
 [java]     at org.apache.woden.internal.DOMWSDLReader.parseSchemaImport(DOMWSDLReader.java:380)
 [java]     at org.apache.woden.internal.BaseWSDLReader.parseTypes(BaseWSDLReader.java:573)
 [java]     at org.apache.woden.internal.BaseWSDLReader.parseDescription(BaseWSDLReader.java:429)
 [java]     at org.apache.woden.internal.DOMWSDLReader.readWSDL(DOMWSDLReader.java:185)
 [java]     at org.apache.woden.internal.DOMWSDLReader.readWSDL(DOMWSDLReader.java:158)
 [java]     at org.apache.axis2.description.WSDL20ToAxisServiceBuilder.readInTheWSDLFile(WSDL20ToAxisServiceBuilder.java:1225)
 [java]     at org.apache.axis2.description.WSDL20ToAxisServiceBuilder.readInTheWSDLFile(WSDL20ToAxisServiceBuilder.java:1176)
 [java]     at org.apache.axis2.description.WSDL20ToAxisServiceBuilder.<init>(WSDL20ToAxisServiceBuilder.java:153)
 [java]     at org.apache.axis2.description.WSDL20ToAllAxisServicesBuilder.<init>(WSDL20ToAllAxisServicesBuilder.java:53)
 [java]     at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:102)
 [java]     ... 2 more
线程“main”org.apache.axis2.wsdl.codegen.CodeGenerationException中的[java]异常:解析wsdl时出错 [java]位于org.apache.axis2.wsdl.codegen.CodeGenerationEngine(CodeGenerationEngine.java:159) [java]位于org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35) [java]位于org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24) [java]由以下原因引起:java.lang.NullPointerException [java]位于org.apache.xerces.impl.xs.opti.SchemaParsingConfig.setFeature(未知源) [java]位于org.apache.xerces.parsers.BasicParserConfiguration.(BasicParserConfiguration.java:261) [java]位于org.apache.xerces.impl.xs.opti.SchemaParsingConfig。(未知来源) [java]位于org.apache.xerces.impl.xs.opti.SchemaParsingConfig。(未知来源) [java]位于org.apache.xerces.impl.xs.traversers.XSDHandler(XSDHandler.java:340) [java]位于org.apache.xerces.impl.xs.traversers.XSDHandler(XSDHandler.java:347) [java]位于org.apache.xerces.impl.xs.XMLSchemaValidator(XMLSchemaValidator.java:1086) [java]位于org.apache.xerces.parsers.StandardParserConfiguration.configurePipeline(StandardParserConfiguration.java:673) [java]位于org.apache.xerces.parsers.StandardParserConfiguration.reset(StandardParserConfiguration.java:627) [java]位于org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:502) [java]位于org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585) [java]位于org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147) [java]位于org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:221) [java]位于org.apache.woden.internal.DOMWSDLReader.getDocument(DOMWSDLReader.java:735) [java]位于org.apache.woden.internal.DOMWSDLReader.retrieveSchema(DOMWSDLReader.java:629) [java]位于org.apache.woden.internal.DOMWSDLReader.parseSchemaImport(DOMWSDLReader.java:380) [java]位于org.apache.woden.internal.BaseWSDLReader.parseTypes(BaseWSDLReader.java:573) [java]位于org.apache.woden.internal.BaseWSDLReader.parseDescription(BaseWSDLReader.java:429) [java]位于org.apache.woden.internal.DOMWSDLReader.readWSDL(DOMWSDLReader.java:185) [java]位于org.apache.woden.internal.DOMWSDLReader.readWSDL(DOMWSDLReader.java:158) [java]位于org.apache.axis2.description.WSDL20ToAxisServiceBuilder.readInTheWSDLFile(WSDL20ToAxisServiceBuilder.java:1225) [java]位于org.apache.axis2.description.WSDL20ToAxisServiceBuilder.readInTheWSDLFile(WSDL20ToAxisServiceBuilder.java:1176) [java]位于org.apache.axis2.description.WSDL20ToAxisServiceBuilder。(WSDL20ToAxisServiceBuilder.java:153) [java]位于org.apache.axis2.description.WSDL20ToAllAxisServicesBuilder。(WSDL20ToAllAxisServicesBuilder.java:53) [java]位于org.apache.axis2.wsdl.codegen.CodeGenerationEngine(CodeGenerationEngine.java:102) [java]。。。还有两个 我不能仅仅从当前目录中的文件生成代码吗?(我以前做过,但它是一个WSDL1.1文件,没有外部支持模式文件)

这个示例WSDL是否存在已知问题


Axis2(1.5版)WSDL2Java中是否存在缺陷?(很明显,如果有一条关于丢失数据的错误消息,而不是空指针/引用抛出,那就太好了)

没人关心,项目暂停,“WADL”(WADL2Java)在休息时就不那么糟糕了……我投票结束了我自己的问题。请帮我杀了这个僵尸!
 [java] Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL
 [java]     at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:159)
 [java]     at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
 [java]     at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
 [java] Caused by: java.lang.NullPointerException
 [java]     at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.setFeature(Unknown Source)
 [java]     at org.apache.xerces.parsers.BasicParserConfiguration.<init>(BasicParserConfiguration.java:261)
 [java]     at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init>(Unknown Source)
 [java]     at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init>(Unknown Source)
 [java]     at org.apache.xerces.impl.xs.traversers.XSDHandler.<init>(XSDHandler.java:340)
 [java]     at org.apache.xerces.impl.xs.traversers.XSDHandler.<init>(XSDHandler.java:347)
 [java]     at org.apache.xerces.impl.xs.XMLSchemaValidator.<init>(XMLSchemaValidator.java:1086)
 [java]     at org.apache.xerces.parsers.StandardParserConfiguration.configurePipeline(StandardParserConfiguration.java:673)
 [java]     at org.apache.xerces.parsers.StandardParserConfiguration.reset(StandardParserConfiguration.java:627)
 [java]     at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:502)
 [java]     at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
 [java]     at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
 [java]     at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:221)
 [java]     at org.apache.woden.internal.DOMWSDLReader.getDocument(DOMWSDLReader.java:735)
 [java]     at org.apache.woden.internal.DOMWSDLReader.retrieveSchema(DOMWSDLReader.java:629)
 [java]     at org.apache.woden.internal.DOMWSDLReader.parseSchemaImport(DOMWSDLReader.java:380)
 [java]     at org.apache.woden.internal.BaseWSDLReader.parseTypes(BaseWSDLReader.java:573)
 [java]     at org.apache.woden.internal.BaseWSDLReader.parseDescription(BaseWSDLReader.java:429)
 [java]     at org.apache.woden.internal.DOMWSDLReader.readWSDL(DOMWSDLReader.java:185)
 [java]     at org.apache.woden.internal.DOMWSDLReader.readWSDL(DOMWSDLReader.java:158)
 [java]     at org.apache.axis2.description.WSDL20ToAxisServiceBuilder.readInTheWSDLFile(WSDL20ToAxisServiceBuilder.java:1225)
 [java]     at org.apache.axis2.description.WSDL20ToAxisServiceBuilder.readInTheWSDLFile(WSDL20ToAxisServiceBuilder.java:1176)
 [java]     at org.apache.axis2.description.WSDL20ToAxisServiceBuilder.<init>(WSDL20ToAxisServiceBuilder.java:153)
 [java]     at org.apache.axis2.description.WSDL20ToAllAxisServicesBuilder.<init>(WSDL20ToAllAxisServicesBuilder.java:53)
 [java]     at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:102)
 [java]     ... 2 more