Xsd 运行Axis2 WSDL2Java的SchemaParsingConfig.setFeature()中的NullPointerException
在日常工作过程中,我尝试使用本文中的WSDL和XSD: 作为生成一些java代码的模板。我的愿望是使用生成的java代码以某种方式验证我(将要)手工编写的WSDL和模式是否合理合理。问题是,当我跑步时(比如): 我得到一个例外: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
[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