Re: Errors running wsdl2ws

2006-03-21 Thread Adrian Dick
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

2006-03-21 Thread Lei Tang
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

2006-03-20 Thread Lei Tang
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

2006-03-20 Thread Petr Cvachoucek
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

2006-03-17 Thread Samisa Abeysinghe

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