NPE means you don't have xmlbeans in your classpath. On 5/17/07, Jose Manuel Valladares Pernas <[EMAIL PROTECTED]> wrote:
Hello, We are getting an error in wsgen using the command line call and the ant task wsgen works fine.We are using wsgen with the xmlbeans binding to generate the calls for an wsdl that uses the OTA specification schemas. The ant task uses the following entry in the build.xml file: <taskdef name="wsgen" classname="org.codehaus.xfire.gen.WsGenTask" classpathref="xfire.classpath" /> <wsgen outputDirectory="xfire/src" wsdl="${wsdlfile}" package=" com.mirai.otageneric.${ota_operation}" binding="xmlbeans" overwrite="true"/> <javac srcdir="xfire/src" destdir="xfire/classes" source="1.5" target="1.5" debug="on" deprecation="on" encoding="ISO-8859-1"> <classpath refid="xfire.classpath"/> <include name="com/**/*.java" /> </javac> And to test the command line call, we used the following entry in the build.xml: <exec executable="/usr/java/jdk1.5.0_11/bin/java"> <arg line="-cp :/mirai/SOFT/xfire/1.2.4/lib/activation- 1.1.jar:/mirai/SOFT/xfire/1.2.4/lib/bcprov-jdk15-133.jar:/mirai/SOFT/xfire/1.2.4/lib/commons-attributes-api-2.1.jar:/mirai/SOFT/xfire/1.2.4/lib/commons-beanutils-1.7.0.jar:/mirai/SOFT/xfire/1.2.4/lib/commons-codec-1.3.jar:/mirai/SOFT/xfire/1.2.4/lib/commons-discovery-0.2.jar:/mirai/SOFT/xfire/1.2.4/lib/commons-httpclient-3.0.jar:/mirai/SOFT/xfire/1.2.4/lib/commons-logging-1.0.4.jar:/mirai/SOFT/xfire/1.2.4/lib/jaxb-api-2.0.jar:/mirai/SOFT/xfire/1.2.4/lib/jaxb-impl-2.0.1.jar:/mirai/SOFT/xfire/1.2.4/lib/jaxb-xjc-2.0.1.jar:/mirai/SOFT/xfire/1.2.4/lib/jaxen-1.1-beta-9.jar:/mirai/SOFT/xfire/1.2.4/lib/jaxws-api-2.0.jar:/mirai/SOFT/xfire/1.2.4/lib/jdom-1.0.jar:/mirai/SOFT/xfire/1.2.4/lib/jmock-1.0.1.jar:/mirai/SOFT/xfire/1.2.4/lib/jsr173_api-1.0.jar:/mirai/SOFT/xfire/1.2.4/lib/junit-3.8.1.jar:/mirai/SOFT/xfire/1.2.4/lib/mail-1.4.jar:/mirai/SOFT/xfire/1.2.4/lib/opensaml-1.0.1.jar:/mirai/SOFT/xfire/1.2.4/lib/org.mortbay.jetty-5.1.3.jar:/mirai/SOFT/xfire/1.2.4/lib/saaj-api-1.3.jar:/mirai/SOFT/xfire/1.2.4/lib/saaj-impl-1.3.jar:/mirai/SOFT/xfire/1.2.4/lib/servlet-api-2.3.jar:/mirai/SOFT/xfire/1.2.4/lib/spring-1.2.6.jar:/mirai/SOFT/xfire/1.2.4/lib/stax-api-1.0.1.jar:/mirai/SOFT/xfire/1.2.4/lib/stax-utils-20040917.jar:/mirai/SOFT/xfire/1.2.4/lib/wsdl4j-1.6.1.jar:/mirai/SOFT/xfire/1.2.4/lib/wss4j-1.5.0.jar:/mirai/SOFT/xfire/1.2.4/lib/wstx-asl-3.2.0.jar:/mirai/SOFT/xfire/1.2.4/lib/xbean-2.2.0.jar:/mirai/SOFT/xfire/1.2.4/lib/xbean-spring-2.7.jar:/mirai/SOFT/xfire/1.2.4/lib/xercesImpl-2.6.2.jar:/mirai/SOFT/xfire/1.2.4/lib/xfire-jsr181-api-1.0-M1.jar:/mirai/SOFT/xfire/1.2.4/lib/xml-apis-1.0.b2.jar:/mirai/SOFT/xfire/1.2.4/lib/XmlSchema-1.1.jar:/mirai/SOFT/xfire/1.2.4/lib/xmlsec-1.3.0.jar:/mirai/SOFT/xfire/1.2.4/xfire-all-1.2.4.jar:/mirai/SOFT/ant/current/lib/ant-antlr.jar:/mirai/SOFT/ant/current/lib/ant-apache-bcel.jar:/mirai/SOFT/ant/current/lib/ant-apache-bsf.jar:/mirai/SOFT/ant/current/lib/ant-apache-log4j.jar:/mirai/SOFT/ant/current/lib/ant-apache-oro.jar:/mirai/SOFT/ant/current/lib/ant-apache-regexp.jar:/mirai/SOFT/ant/current/lib/ant-apache-resolver.jar:/mirai/SOFT/ant/current/lib/ant-commons-logging.jar:/mirai/SOFT/ant/current/lib/ant-commons-net.jar:/mirai/SOFT/ant/current/lib/ant-icontract.jar:/mirai/SOFT/ant/current/lib/ant-jai.jar:/mirai/SOFT/ant/current/lib/ant.jar:/mirai/SOFT/ant/current/lib/ant-javamail.jar:/mirai/SOFT/ant/current/lib/ant-jdepend.jar:/mirai/SOFT/ant/current/lib/ant-jmf.jar:/mirai/SOFT/ant/current/lib/ant-jsch.jar:/mirai/SOFT/ant/current/lib/ant-junit.jar:/mirai/SOFT/ant/current/lib/ant-launcher.jar:/mirai/SOFT/ant/current/lib/ant-netrexx.jar:/mirai/SOFT/ant/current/lib/ant-nodeps.jar:/mirai/SOFT/ant/current/lib/ant-starteam.jar:/mirai/SOFT/ant/current/lib/ant-stylebook.jar:/mirai/SOFT/ant/current/lib/ant-swing.jar:/mirai/SOFT/ant/current/lib/ant-trax.jar:/mirai/SOFT/ant/current/lib/ant-vaj.jar:/mirai/SOFT/ant/current/lib/ant-weblogic.jar:/mirai/SOFT/ant/current/lib/ant-xalan1.jar:/mirai/SOFT/ant/current/lib/ant-xslp.jar:/mirai/SOFT/ant/current/lib/xercesImpl.jar:/mirai/SOFT/ant/current/lib/xml-apis.jar org.codehaus.xfire.gen.WsGen -wsdl ./OTA_Cancel.wsdl -o xfire/src -p com.mirai.otageneric.OTA_Cancel -b xmlbeans -overwrite true"/> </exec> <javac srcdir="xfire/src" destdir="xfire/classes" source="1.5" target="1.5" debug="on" deprecation="on" encoding="ISO-8859-1"> <classpath refid="xfire.classpath"/> <include name="com/**/*.java" /> </javac> When using the ant task we get a successful compilation: [wsgen] Resovling. Base: null, URI: OTA_Cancel.wsdl [wsgen] (gen.Wsdl11Generator 124 ) Generating code for WSDL at file:/home/manolo/XOTA/OTA_Cancel/OTA_Cancel.wsdl with a base URI of file:/home/manolo/XOTA/OTA_Cancel/OTA_Cancel.wsdl [wsgen] Retrieving schema at 'xsd/OTA_CancelRQ.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/OTA_Cancel.wsdl'. [wsgen] Retrieving schema at '../../xsdCommon/OTA_CommonTypes.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/xsd/OTA_CancelRQ.xsd'. [wsgen] Retrieving schema at 'OTA_SimpleTypes.xsd', relative to 'file:/home/manolo/XOTA/xsdCommon/OTA_CommonTypes.xsd'. [wsgen] Retrieving schema at '../../xsdCommon/OTA_AirCommonTypes.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/xsd/OTA_CancelRQ.xsd'. [wsgen] Retrieving schema at 'OTA_SimpleTypes.xsd', relative to 'file:/home/manolo/XOTA/xsdCommon/OTA_AirCommonTypes.xsd'. [wsgen] Retrieving schema at 'OTA_CommonTypes.xsd', relative to 'file:/home/manolo/XOTA/xsdCommon/OTA_AirCommonTypes.xsd'. [wsgen] Retrieving schema at '../../xsdCommon/OTA_SimpleTypes.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/xsd/OTA_CancelRQ.xsd'. [wsgen] Retrieving schema at 'xsd/OTA_CancelRS.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/OTA_Cancel.wsdl'. [wsgen] Retrieving schema at '../../xsdCommon/OTA_CommonTypes.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/xsd/OTA_CancelRS.xsd'. [wsgen] Retrieving schema at '../../xsdCommon/OTA_AirCommonTypes.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/xsd/OTA_CancelRS.xsd'. [wsgen] Retrieving schema at '../../xsdCommon/OTA_SimpleTypes.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/xsd/OTA_CancelRS.xsd'. [wsgen] (jsr181.AbstractServiceGenerator 82 ) Creating class com.mirai.otageneric.OTA_Cancel.OTA_Cancel [wsgen] (jsr181.AbstractServiceGenerator 82 ) Creating class com.mirai.otageneric.OTA_Cancel.OTA_CancelImpl [wsgen] com/mirai/otageneric/OTA_Cancel/OTA_Cancel.java [wsgen] com/mirai/otageneric/OTA_Cancel/OTA_CancelClient.java [wsgen] com/mirai/otageneric/OTA_Cancel/OTA_CancelImpl.java [javac] Compiling 3 source files to /home/manolo/XOTA/OTA_Cancel/xfire/classes [javac] Note: /home/manolo/XOTA/OTA_Cancel/xfire/src/com/mirai/otageneric/OTA_Cancel/OTA_CancelClient.java uses unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. BUILD SUCCESSFUL But when we use the command line call we get a NullPointerException: [exec] Running WsGen... [exec] wsdl : ./OTA_Cancel.wsdl [exec] package : com.mirai.otageneric.OTA_Cancel [exec] output : xfire/src [exec] binding : xmlbeans [exec] externalBindings : [exec] baseURI : [exec] profile : [exec] explictAnnotation : false [exec] overwrite : true [exec] Resovling. Base: null, URI: ./OTA_Cancel.wsdl [exec] May 17, 2007 12:04:03 PM org.codehaus.xfire.gen.Wsdl11Generatorgenerate [exec] INFO: Generating code for WSDL at file:/home/manolo/XOTA/OTA_Cancel/./OTA_Cancel.wsdl with a base URI of file:/home/manolo/XOTA/OTA_Cancel/./OTA_Cancel.wsdl [exec] Retrieving schema at 'xsd/OTA_CancelRQ.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/./OTA_Cancel.wsdl'. [exec] Retrieving schema at '../../xsdCommon/OTA_CommonTypes.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/xsd/OTA_CancelRQ.xsd'. [exec] Retrieving schema at 'OTA_SimpleTypes.xsd', relative to 'file:/home/manolo/XOTA/xsdCommon/OTA_CommonTypes.xsd'. [exec] Retrieving schema at '../../xsdCommon/OTA_AirCommonTypes.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/xsd/OTA_CancelRQ.xsd'. [exec] Retrieving schema at 'OTA_SimpleTypes.xsd', relative to 'file:/home/manolo/XOTA/xsdCommon/OTA_AirCommonTypes.xsd'. [exec] Retrieving schema at 'OTA_CommonTypes.xsd', relative to 'file:/home/manolo/XOTA/xsdCommon/OTA_AirCommonTypes.xsd'. [exec] Retrieving schema at '../../xsdCommon/OTA_SimpleTypes.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/xsd/OTA_CancelRQ.xsd'. [exec] Retrieving schema at 'xsd/OTA_CancelRS.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/./OTA_Cancel.wsdl'. [exec] Retrieving schema at '../../xsdCommon/OTA_CommonTypes.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/xsd/OTA_CancelRS.xsd'. [exec] Retrieving schema at '../../xsdCommon/OTA_AirCommonTypes.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/xsd/OTA_CancelRS.xsd'. [exec] Retrieving schema at '../../xsdCommon/OTA_SimpleTypes.xsd', relative to 'file:/home/manolo/XOTA/OTA_Cancel/xsd/OTA_CancelRS.xsd'. [exec] May 17, 2007 12:04:04 PM org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator generate [exec] INFO: Creating class com.mirai.otageneric.OTA_Cancel.OTA_Cancel [exec] java.lang.NullPointerException [exec] at org.apache.xmlbeans.impl.common.QNameHelper.hexsafedir( QNameHelper.java:176) [exec] at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.typeSystemForComponent( SchemaTypeLoaderImpl.java:249) [exec] at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.findDocumentTypeRef( SchemaTypeLoaderImpl.java:430) [exec] at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.findDocumentType( SchemaTypeLoaderBase.java:129) [exec] at org.codehaus.xfire.gen.xmlbeans.XmlBeansSchemaSupport.getType( XmlBeansSchemaSupport.java:51) [exec] at org.codehaus.xfire.gen.xmlbeans.XmlBeansSchemaSupport.getType( XmlBeansSchemaSupport.java:25) [exec] at org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator.getReturnType( AbstractServiceGenerator.java:359) [exec] at org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator.generate( AbstractServiceGenerator.java:106) [exec] at org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator.generate( AbstractServiceGenerator.java:63) [exec] at org.codehaus.xfire.gen.jsr181.ServiceInterfaceGenerator.generate( ServiceInterfaceGenerator.java:48) [exec] at org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator.generate( AbstractServiceGenerator.java:50) [exec] at org.codehaus.xfire.gen.Wsdl11Generator.generate( Wsdl11Generator.java:164) [exec] at org.codehaus.xfire.gen.WsGen.main(WsGen.java:132) [exec] Exception in thread "main" java.lang.NullPointerException [exec] at org.codehaus.xfire.gen.WsGen.main(WsGen.java:136) [exec] Caused by: java.lang.NullPointerException [exec] at org.apache.xmlbeans.impl.common.QNameHelper.hexsafedir( QNameHelper.java:176) [exec] at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.typeSystemForComponent( SchemaTypeLoaderImpl.java:249) [exec] at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.findDocumentTypeRef( SchemaTypeLoaderImpl.java:430) [exec] at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.findDocumentType( SchemaTypeLoaderBase.java:129) [exec] at org.codehaus.xfire.gen.xmlbeans.XmlBeansSchemaSupport.getType( XmlBeansSchemaSupport.java:51) [exec] at org.codehaus.xfire.gen.xmlbeans.XmlBeansSchemaSupport.getType( XmlBeansSchemaSupport.java:25) [exec] at org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator.getReturnType( AbstractServiceGenerator.java:359) [exec] at org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator.generate( AbstractServiceGenerator.java:106) [exec] at org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator.generate( AbstractServiceGenerator.java:63) [exec] at org.codehaus.xfire.gen.jsr181.ServiceInterfaceGenerator.generate( ServiceInterfaceGenerator.java:48) [exec] at org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator.generate( AbstractServiceGenerator.java:50) [exec] at org.codehaus.xfire.gen.Wsdl11Generator.generate( Wsdl11Generator.java:164) [exec] at org.codehaus.xfire.gen.WsGen.main(WsGen.java:132) [exec] --- Nested Exception --- [exec] java.lang.NullPointerException [exec] at org.apache.xmlbeans.impl.common.QNameHelper.hexsafedir( QNameHelper.java:176) [exec] at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.typeSystemForComponent( SchemaTypeLoaderImpl.java:249) [exec] at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.findDocumentTypeRef( SchemaTypeLoaderImpl.java:430) [exec] at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.findDocumentType( SchemaTypeLoaderBase.java:129) [exec] at org.codehaus.xfire.gen.xmlbeans.XmlBeansSchemaSupport.getType( XmlBeansSchemaSupport.java:51) [exec] at org.codehaus.xfire.gen.xmlbeans.XmlBeansSchemaSupport.getType( XmlBeansSchemaSupport.java:25) [exec] at org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator.getReturnType( AbstractServiceGenerator.java:359) [exec] at org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator.generate( AbstractServiceGenerator.java:106) [exec] at org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator.generate( AbstractServiceGenerator.java:63) [exec] at org.codehaus.xfire.gen.jsr181.ServiceInterfaceGenerator.generate( ServiceInterfaceGenerator.java:48) [exec] at org.codehaus.xfire.gen.jsr181.AbstractServiceGenerator.generate( AbstractServiceGenerator.java:50) [exec] at org.codehaus.xfire.gen.Wsdl11Generator.generate( Wsdl11Generator.java:164) [exec] at org.codehaus.xfire.gen.WsGen.main(WsGen.java:132) [exec] Result: 1 Any idea what's going on here? Are we doing something wrong? Thank you very much for your help, Jose Manuel Valladares Pernas
-- ----- When one of our products stops working, we'll blame another vendor within 24 hours. --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
