Re: Errors running wsdl2ws
Hi, Thanks for pointing out the mistake within the endpoint used by the sample, we shall update this immediately. I have to admit surprise at the particular error you're seeing from the fault, and we shall investage why this is occuring. Regards, Adrian ___ Adrian Dick ([EMAIL PROTECTED]) Petr Cvachoucek [EMAIL PROTECTED] wrote on 21/03/2006 06:01:52: Yes we had the same problem, may be this is also your case. It is not related to linux, its a problem on all platforms. The calculator sample tried to set endpoint to http://localhost/axis/calculator, but the service name is Calculator. The server responded with soap fault (requested service not registered at the server), which was correctly parsed by a client, but then the client throws incorrect exception, so the user gets misleading error 'Cannot deserialize the requested element.'. So first try to run calculator sample with correct endpoint, try for ex: ./calculator div 100 5 http://localhost/axis/Calculator If it will work, you should by hand modify the client stub source code to throw the correct exception, so the user gets correct error description if there is a soap fault. Petr Lei Tang wrote: I installed Sun JDK and now I can generate the C++ skeleton and stub code. But after I built the Calculator sample and deployed it, I got the following error when running the client app: terminate called after throwing an instance of 'axiscpp::SoapFaultException' what(): Cannot deserialize the requested element Aborted Does anybody else have the similar problem with Axis c++ 1.6b on the linux (Fedora Core 4)? Any help would be appreciated! Thanks, Lei -Original Message- From: Samisa Abeysinghe [mailto:[EMAIL PROTECTED] Sent: Friday, March 17, 2006 9:35 PM To: Apache AXIS C User List Subject: Re: Errors running wsdl2ws Seems like you are using gcj. I suggest you use JDK from Sun, or try to compile the whole WSDL2WS Java tool, including the required jars from Axis Java using gcj. I have never been able to use gcj with Axis successfully :-( Samisa... Lei Tang wrote: I installed latest Axis C++ 1.6b on linux (Fedora 4). When I used wsdl2ws to generat the C++ code for the sample calculator.wsdl file with following command */java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws /usr/local/axiscpp_deploy/wsdls/calcul ator.wsdl -lc++ -sserver -o/tests/ltang/calculator//* I got the following errors: */java.lang.NullPointerException at gnu.xml.dom.ls.ReaderInputStream.close() (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.XmlParser.doParse(java.lang.String, java.lang.String, jav a.io.Reader, java.io.InputStream, java.lang.String) (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.SAXDriver.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.aelfred2.XmlReader.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.dom.ls.DomLSParser.doParse(org.w3c.dom.ls.LSInput) (/usr/lib/libgc j.so.6.0.0) at gnu.xml.dom.ls.DomLSParser.parse(org.w3c.dom.ls.LSInput) (/usr/lib/libgcj. so.6.0.0) at gnu.xml.dom.DomDocumentBuilder.parse(org.xml.sax.InputSource) (/usr/lib/li bgcj.so.6.0.0) at org.apache.axis.utils.XMLUtils.newDocument(org.xml.sax.InputSource) (Unkno wn Source) at org.apache.axis.utils.XMLUtils.newDocument(java.lang.String, java.lang.Str ing, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(java.lang.String , ja va.lang.String, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run() (Unknown Source) at java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0) org.apache.axis.wsdl.wsdl2ws.WrapperFault: java.lang.NullPointerException at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.WSDL2Ws(org.apache.axis.wsdl.wsdl2w s. CLArgParser) (Unknown Source) at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.main(java.lang.String[]) (Unknown Sou rce) at gnu.java.lang.MainThread.call_main() (/usr/lib/libgcj.so.6.0.0) at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0) Caused by: java.lang.NullPointerException at gnu.xml.dom.ls.ReaderInputStream.close() (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.XmlParser.doParse(java.lang.String, java.lang.String, jav a.io.Reader, java.io.InputStream, java.lang.String) (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.SAXDriver.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.aelfred2.XmlReader.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.dom.ls.DomLSParser.doParse(org.w3c.dom.ls.LSInput) (/usr/lib/libgc j.so.6.0.0) at gnu.xml.dom.ls.DomLSParser.parse(org.w3c.dom.ls.LSInput) (/usr/lib/libgcj. so.6.0.0) at gnu.xml.dom.DomDocumentBuilder.parse(org.xml.sax.InputSource) (/usr
RE: Errors running wsdl2ws
In my case I used the cpp files generated from wsdl2ws and it has the right endpoint http://localhost/axis/Calculator. My client app is really simple: #include Calculator.hpp int main() { Calculator c; int result = c.add(10, 20); printf(The result is %d, result); return 0; } One warning happened when I built the client app was: /usr/bin/ld: warning: libstdc++.so.5, needed by /usr/local/axiscpp_deploy/lib/li baxis_client.so, may conflict with libstdc++.so.6 Not sure if this caused the exception. Any suggestion? Lei -Original Message- From: Petr Cvachoucek [mailto:[EMAIL PROTECTED] Sent: Tuesday, March 21, 2006 1:02 AM To: Apache AXIS C User List Subject: Re: Errors running wsdl2ws Yes we had the same problem, may be this is also your case. It is not related to linux, its a problem on all platforms. The calculator sample tried to set endpoint to http://localhost/axis/calculator, but the service name is Calculator. The server responded with soap fault (requested service not registered at the server), which was correctly parsed by a client, but then the client throws incorrect exception, so the user gets misleading error 'Cannot deserialize the requested element.'. So first try to run calculator sample with correct endpoint, try for ex: ./calculator div 100 5 http://localhost/axis/Calculator If it will work, you should by hand modify the client stub source code to throw the correct exception, so the user gets correct error description if there is a soap fault. Petr Lei Tang wrote: I installed Sun JDK and now I can generate the C++ skeleton and stub code. But after I built the Calculator sample and deployed it, I got the following error when running the client app: terminate called after throwing an instance of 'axiscpp::SoapFaultException' what(): Cannot deserialize the requested element Aborted Does anybody else have the similar problem with Axis c++ 1.6b on the linux (Fedora Core 4)? Any help would be appreciated! Thanks, Lei -Original Message- From: Samisa Abeysinghe [mailto:[EMAIL PROTECTED] Sent: Friday, March 17, 2006 9:35 PM To: Apache AXIS C User List Subject: Re: Errors running wsdl2ws Seems like you are using gcj. I suggest you use JDK from Sun, or try to compile the whole WSDL2WS Java tool, including the required jars from Axis Java using gcj. I have never been able to use gcj with Axis successfully :-( Samisa... Lei Tang wrote: I installed latest Axis C++ 1.6b on linux (Fedora 4). When I used wsdl2ws to generat the C++ code for the sample calculator.wsdl file with following command */java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws /usr/local/axiscpp_deploy/wsdls/calcul ator.wsdl -lc++ -sserver -o/tests/ltang/calculator//* I got the following errors: */java.lang.NullPointerException at gnu.xml.dom.ls.ReaderInputStream.close() (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.XmlParser.doParse(java.lang.String, java.lang.String, jav a.io.Reader, java.io.InputStream, java.lang.String) (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.SAXDriver.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.aelfred2.XmlReader.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.dom.ls.DomLSParser.doParse(org.w3c.dom.ls.LSInput) (/usr/lib/libgc j.so.6.0.0) at gnu.xml.dom.ls.DomLSParser.parse(org.w3c.dom.ls.LSInput) (/usr/lib/libgcj. so.6.0.0) at gnu.xml.dom.DomDocumentBuilder.parse(org.xml.sax.InputSource) (/usr/lib/li bgcj.so.6.0.0) at org.apache.axis.utils.XMLUtils.newDocument(org.xml.sax.InputSource) (Unkno wn Source) at org.apache.axis.utils.XMLUtils.newDocument(java.lang.String, java.lang.Str ing, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(java.lang.Strin g , ja va.lang.String, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run() (Unknown Source) at java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0) org.apache.axis.wsdl.wsdl2ws.WrapperFault: java.lang.NullPointerException at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.WSDL2Ws(org.apache.axis.wsdl.wsdl 2w s. CLArgParser) (Unknown Source) at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.main(java.lang.String[]) (Unknown Sou rce) at gnu.java.lang.MainThread.call_main() (/usr/lib/libgcj.so.6.0.0) at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0) Caused by: java.lang.NullPointerException at gnu.xml.dom.ls.ReaderInputStream.close() (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.XmlParser.doParse(java.lang.String, java.lang.String, jav a.io.Reader, java.io.InputStream, java.lang.String) (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.SAXDriver.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.aelfred2.XmlReader.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0
RE: Errors running wsdl2ws
I installed Sun JDK and now I can generate the C++ skeleton and stub code. But after I built the Calculator sample and deployed it, I got the following error when running the client app: terminate called after throwing an instance of 'axiscpp::SoapFaultException' what(): Cannot deserialize the requested element Aborted Does anybody else have the similar problem with Axis c++ 1.6b on the linux (Fedora Core 4)? Any help would be appreciated! Thanks, Lei -Original Message- From: Samisa Abeysinghe [mailto:[EMAIL PROTECTED] Sent: Friday, March 17, 2006 9:35 PM To: Apache AXIS C User List Subject: Re: Errors running wsdl2ws Seems like you are using gcj. I suggest you use JDK from Sun, or try to compile the whole WSDL2WS Java tool, including the required jars from Axis Java using gcj. I have never been able to use gcj with Axis successfully :-( Samisa... Lei Tang wrote: I installed latest Axis C++ 1.6b on linux (Fedora 4). When I used wsdl2ws to generat the C++ code for the sample calculator.wsdl file with following command */java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws /usr/local/axiscpp_deploy/wsdls/calcul ator.wsdl -lc++ -sserver -o/tests/ltang/calculator//* I got the following errors: */java.lang.NullPointerException at gnu.xml.dom.ls.ReaderInputStream.close() (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.XmlParser.doParse(java.lang.String, java.lang.String, jav a.io.Reader, java.io.InputStream, java.lang.String) (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.SAXDriver.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.aelfred2.XmlReader.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.dom.ls.DomLSParser.doParse(org.w3c.dom.ls.LSInput) (/usr/lib/libgc j.so.6.0.0) at gnu.xml.dom.ls.DomLSParser.parse(org.w3c.dom.ls.LSInput) (/usr/lib/libgcj. so.6.0.0) at gnu.xml.dom.DomDocumentBuilder.parse(org.xml.sax.InputSource) (/usr/lib/li bgcj.so.6.0.0) at org.apache.axis.utils.XMLUtils.newDocument(org.xml.sax.InputSource) (Unkno wn Source) at org.apache.axis.utils.XMLUtils.newDocument(java.lang.String, java.lang.Str ing, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(java.lang.String , ja va.lang.String, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run() (Unknown Source) at java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0) org.apache.axis.wsdl.wsdl2ws.WrapperFault: java.lang.NullPointerException at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.WSDL2Ws(org.apache.axis.wsdl.wsdl2w s. CLArgParser) (Unknown Source) at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.main(java.lang.String[]) (Unknown Sou rce) at gnu.java.lang.MainThread.call_main() (/usr/lib/libgcj.so.6.0.0) at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0) Caused by: java.lang.NullPointerException at gnu.xml.dom.ls.ReaderInputStream.close() (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.XmlParser.doParse(java.lang.String, java.lang.String, jav a.io.Reader, java.io.InputStream, java.lang.String) (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.SAXDriver.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.aelfred2.XmlReader.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.dom.ls.DomLSParser.doParse(org.w3c.dom.ls.LSInput) (/usr/lib/libgc j.so.6.0.0) at gnu.xml.dom.ls.DomLSParser.parse(org.w3c.dom.ls.LSInput) (/usr/lib/libgcj. so.6.0.0) at gnu.xml.dom.DomDocumentBuilder.parse(org.xml.sax.InputSource) (/usr/lib/li bgcj.so.6.0.0) at org.apache.axis.utils.XMLUtils.newDocument(org.xml.sax.InputSource) (Unkno wn Source) at org.apache.axis.utils.XMLUtils.newDocument(java.lang.String, java.lang.Str ing, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(java.lang.String , ja va.lang.String, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run() (Unknown Source) at java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0)/* *//* */Code generation failed. Please see errors above./* I set my my classpath as following: */declare -x CLASSPATH=/usr/local/axiscpp_home/lib/axisjava/wsdl4j.jar:/usr/local /axiscpp_home/lib/axisjava/saaj.jar:/usr/local/axiscpp_home/lib/axisjava /jaxrpc. jar:/usr/local/axiscpp_home/lib/axisjava/commons-logging.jar:/usr/loca l/axiscpp_ home/lib/axisjava/commons-discovery.jar:/usr/local/axiscpp_home/lib/ax isjava/axi s.jar:/usr/local/axiscpp_deploy/lib/wsdl2ws.jar:/* Could anybody please help me figure out what was wrong? Thanks, Lei
Re: Errors running wsdl2ws
Yes we had the same problem, may be this is also your case. It is not related to linux, its a problem on all platforms. The calculator sample tried to set endpoint to http://localhost/axis/calculator, but the service name is Calculator. The server responded with soap fault (requested service not registered at the server), which was correctly parsed by a client, but then the client throws incorrect exception, so the user gets misleading error 'Cannot deserialize the requested element.'. So first try to run calculator sample with correct endpoint, try for ex: ./calculator div 100 5 http://localhost/axis/Calculator If it will work, you should by hand modify the client stub source code to throw the correct exception, so the user gets correct error description if there is a soap fault. Petr Lei Tang wrote: I installed Sun JDK and now I can generate the C++ skeleton and stub code. But after I built the Calculator sample and deployed it, I got the following error when running the client app: terminate called after throwing an instance of 'axiscpp::SoapFaultException' what(): Cannot deserialize the requested element Aborted Does anybody else have the similar problem with Axis c++ 1.6b on the linux (Fedora Core 4)? Any help would be appreciated! Thanks, Lei -Original Message- From: Samisa Abeysinghe [mailto:[EMAIL PROTECTED] Sent: Friday, March 17, 2006 9:35 PM To: Apache AXIS C User List Subject: Re: Errors running wsdl2ws Seems like you are using gcj. I suggest you use JDK from Sun, or try to compile the whole WSDL2WS Java tool, including the required jars from Axis Java using gcj. I have never been able to use gcj with Axis successfully :-( Samisa... Lei Tang wrote: I installed latest Axis C++ 1.6b on linux (Fedora 4). When I used wsdl2ws to generat the C++ code for the sample calculator.wsdl file with following command */java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws /usr/local/axiscpp_deploy/wsdls/calcul ator.wsdl -lc++ -sserver -o/tests/ltang/calculator//* I got the following errors: */java.lang.NullPointerException at gnu.xml.dom.ls.ReaderInputStream.close() (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.XmlParser.doParse(java.lang.String, java.lang.String, jav a.io.Reader, java.io.InputStream, java.lang.String) (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.SAXDriver.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.aelfred2.XmlReader.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.dom.ls.DomLSParser.doParse(org.w3c.dom.ls.LSInput) (/usr/lib/libgc j.so.6.0.0) at gnu.xml.dom.ls.DomLSParser.parse(org.w3c.dom.ls.LSInput) (/usr/lib/libgcj. so.6.0.0) at gnu.xml.dom.DomDocumentBuilder.parse(org.xml.sax.InputSource) (/usr/lib/li bgcj.so.6.0.0) at org.apache.axis.utils.XMLUtils.newDocument(org.xml.sax.InputSource) (Unkno wn Source) at org.apache.axis.utils.XMLUtils.newDocument(java.lang.String, java.lang.Str ing, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(java.lang.String , ja va.lang.String, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run() (Unknown Source) at java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0) org.apache.axis.wsdl.wsdl2ws.WrapperFault: java.lang.NullPointerException at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.WSDL2Ws(org.apache.axis.wsdl.wsdl2w s. CLArgParser) (Unknown Source) at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.main(java.lang.String[]) (Unknown Sou rce) at gnu.java.lang.MainThread.call_main() (/usr/lib/libgcj.so.6.0.0) at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0) Caused by: java.lang.NullPointerException at gnu.xml.dom.ls.ReaderInputStream.close() (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.XmlParser.doParse(java.lang.String, java.lang.String, jav a.io.Reader, java.io.InputStream, java.lang.String) (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.SAXDriver.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.aelfred2.XmlReader.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.dom.ls.DomLSParser.doParse(org.w3c.dom.ls.LSInput) (/usr/lib/libgc j.so.6.0.0) at gnu.xml.dom.ls.DomLSParser.parse(org.w3c.dom.ls.LSInput) (/usr/lib/libgcj. so.6.0.0) at gnu.xml.dom.DomDocumentBuilder.parse(org.xml.sax.InputSource) (/usr/lib/li bgcj.so.6.0.0) at org.apache.axis.utils.XMLUtils.newDocument(org.xml.sax.InputSource) (Unkno wn Source) at org.apache.axis.utils.XMLUtils.newDocument(java.lang.String, java.lang.Str ing, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(java.lang.String , ja va.lang.String, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run() (Unknown Source) at java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0)/* *//* */Code generation failed. Please see errors above./* I
Re: Errors running wsdl2ws
Seems like you are using gcj. I suggest you use JDK from Sun, or try to compile the whole WSDL2WS Java tool, including the required jars from Axis Java using gcj. I have never been able to use gcj with Axis successfully :-( Samisa... Lei Tang wrote: I installed latest Axis C++ 1.6b on linux (Fedora 4). When I used wsdl2ws to generat the C++ code for the sample calculator.wsdl file with following command */java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws /usr/local/axiscpp_deploy/wsdls/calcul ator.wsdl -lc++ -sserver -o/tests/ltang/calculator//* I got the following errors: */java.lang.NullPointerException at gnu.xml.dom.ls.ReaderInputStream.close() (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.XmlParser.doParse(java.lang.String, java.lang.String, jav a.io.Reader, java.io.InputStream, java.lang.String) (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.SAXDriver.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.aelfred2.XmlReader.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.dom.ls.DomLSParser.doParse(org.w3c.dom.ls.LSInput) (/usr/lib/libgc j.so.6.0.0) at gnu.xml.dom.ls.DomLSParser.parse(org.w3c.dom.ls.LSInput) (/usr/lib/libgcj. so.6.0.0) at gnu.xml.dom.DomDocumentBuilder.parse(org.xml.sax.InputSource) (/usr/lib/li bgcj.so.6.0.0) at org.apache.axis.utils.XMLUtils.newDocument(org.xml.sax.InputSource) (Unkno wn Source) at org.apache.axis.utils.XMLUtils.newDocument(java.lang.String, java.lang.Str ing, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(java.lang.String, ja va.lang.String, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run() (Unknown Source) at java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0) org.apache.axis.wsdl.wsdl2ws.WrapperFault: java.lang.NullPointerException at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.WSDL2Ws(org.apache.axis.wsdl.wsdl2ws. CLArgParser) (Unknown Source) at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.main(java.lang.String[]) (Unknown Sou rce) at gnu.java.lang.MainThread.call_main() (/usr/lib/libgcj.so.6.0.0) at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0) Caused by: java.lang.NullPointerException at gnu.xml.dom.ls.ReaderInputStream.close() (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.XmlParser.doParse(java.lang.String, java.lang.String, jav a.io.Reader, java.io.InputStream, java.lang.String) (/usr/lib/libgcj.so.6.0.0) at gnu.xml.aelfred2.SAXDriver.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.aelfred2.XmlReader.parse(org.xml.sax.InputSource) (/usr/lib/libgcj .so.6.0.0) at gnu.xml.dom.ls.DomLSParser.doParse(org.w3c.dom.ls.LSInput) (/usr/lib/libgc j.so.6.0.0) at gnu.xml.dom.ls.DomLSParser.parse(org.w3c.dom.ls.LSInput) (/usr/lib/libgcj. so.6.0.0) at gnu.xml.dom.DomDocumentBuilder.parse(org.xml.sax.InputSource) (/usr/lib/li bgcj.so.6.0.0) at org.apache.axis.utils.XMLUtils.newDocument(org.xml.sax.InputSource) (Unkno wn Source) at org.apache.axis.utils.XMLUtils.newDocument(java.lang.String, java.lang.Str ing, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(java.lang.String, ja va.lang.String, java.lang.String) (Unknown Source) at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run() (Unknown Source) at java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0)/* *//* */Code generation failed. Please see errors above./* I set my my classpath as following: */declare -x CLASSPATH=/usr/local/axiscpp_home/lib/axisjava/wsdl4j.jar:/usr/local /axiscpp_home/lib/axisjava/saaj.jar:/usr/local/axiscpp_home/lib/axisjava/jaxrpc. jar:/usr/local/axiscpp_home/lib/axisjava/commons-logging.jar:/usr/local/axiscpp_ home/lib/axisjava/commons-discovery.jar:/usr/local/axiscpp_home/lib/axisjava/axi s.jar:/usr/local/axiscpp_deploy/lib/wsdl2ws.jar:/* Could anybody please help me figure out what was wrong? Thanks, Lei