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