Hi All,
In xfire 1.2.3.
I have built the .war file for the example "book" server, and
deployed to Tomcat 5.5 server. Everything goes well.
And I can see the WSDL file via URL:
http://localhost:8080/xfire-book-1.2.3/services/BookService?wsdl
Then, I try to generate the web service client from this WSDL using
XMLBeans binding.
But I got the following exceptions
=================================================
INFO: Generating code for WSDL at
http://localhost:8080/xfire-book-1.2.3/services/BookService?wsdl
with a base URI of
http://localhost:8080/xfire-book-1.2.3/services/BookService?wsdl
java.lang.NullPointerException at
org.apache.xmlbeans.impl.common.QNameHelper.hexsafedir(QNameHelper.java:176)
at
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.typeSystemForComponent
(SchemaTypeLoaderImpl.java:249)
at
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.findDocumentTypeRef
(SchemaTypeLoaderImpl.java:430)
at
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.findDocumentType
(SchemaTypeLoaderBase.java:129)
at
org.codehaus.xfire.gen.xmlbeans.XmlBeansSchemaSupport.getType
(XmlBeansSchemaSupport.java:51)
at
org.codehaus.xfire.gen.xmlbeans.XmlBeansSchemaSupport.getType
(XmlBeansSchemaSupport.java:25)
at
org.codehaus.xfire.gen.jsr181.FaultGenerator.generateExceptionClass
(FaultGenerator.java:86)
at
org.codehaus.xfire.gen.jsr181.FaultGenerator.generate(FaultGenerator.java:69)
at
org.codehaus.xfire.gen.jsr181.FaultGenerator.generate(FaultGenerator.java:46)
at
org.codehaus.xfire.gen.Wsdl11Generator.generate(Wsdl11Generator.java:156)
at org.codehaus.xfire.gen.WsGen.main(WsGen.java:132)
Exception in thread "main" java.lang.NullPointerException
at org.codehaus.xfire.gen.WsGen.main(WsGen.java:136)
=============================================
I have tried the same steps in xfire-1.2.2, and it works everytime,
but on xfire-1.2.3, it never work.
The following is my script used:
=============================================
set ant_home=g:\apps\ant
set xfire_lib=g:\apps\xfire-1.2.3\lib
set java_home=f:\jdk1.5.0
set
gpath=.;%xfire_lib%\..\xfire-all-1.2.3.jar;%ant_home%\lib\ant.jar;
%xfire_lib%\jaxb-api-2.0.jar;%xfire_lib%\stax-api-1.0.1.jar;
%xfire_lib%\jdom-1.0.jar;%xfire_lib%\jaxb-impl-2.0.1.jar;
%xfire_lib%\jaxb-xjc-2.0.1.jar;%xfire_lib%\wstx-asl-3.0.1.jar;
%xfire_lib%\commons-logging-1.0.4.jar;%xfire_lib%\activation-1.1.jar;
%xfire_lib%\wsdl4j-1.5.2.jar;%xfire_lib%\XmlSchema-1.1.jar;
%xfire_lib%\xfire-jsr181-api-1.0-M1.jar;
%java_home%\bin\java -cp %gpath% org.codehaus.xfire.gen.WsGen
-wsdl
http://localhost:8080/xfire-book-1.2.3/services/BookService?wsdl
-o . -p pl.tomeks.client
-b xmlbeans -overwrite true
==============================================
Do someone know what's wrong there? Is this a bug in xfire-1.2.3?
Thanks,
Yi (William) Zhu
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email