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

Reply via email to