You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-user@axis.apache.org by JeffKee <jk...@scires.com> on 2007/06/15 20:22:27 UTC
[WSDL2C] Error with latest source
Hello. I have been trying to accomplish the same as
http://www.nabble.com/-AXIS2C--WSDL2C--close-to-despair-tf3886690.html Dr.
Steinborn by creating a web service in C and consume it with a Java client.
I have ran into a few pitfalls along the way though.
With the axis2 1.2 version I am able to:
1. Generate a .wsdl from a Java class
2. Generate the C server skeleton code using WSDL2C
At this stage I try to compile the C service with axis2c version 1.0.0 and
get errors where the compiler is looking for apparently obsolete header
files (axis2_log_default.h instead of axutil_log_default.h for example). I
searched around on this forum and it looked like a fix was already in place
and I just needed to get the latest build. I downloaded the latest axis2
snapshot 6/15/2007 and reran the wsdl generation. With the snapshot version
I get the following error when trying to generate the latest C code:
C:\Projects\WebServiceTest\bin>%AXIS2_HOME%/bin/wsdl2c -uri
HelloService.wsdl -ss -sd -d none -l c
Using AXIS2_HOME: C:\Programs\axis2-SNAPSHOT
Using JAVA_HOME: C:\Program Files\Java\jdk1.5.0_05
Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException
: java.lang.Exception: Emitter class not found!
at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGener
ationEngine.java:256)
at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
Caused by: java.lang.Exception: Emitter class not found!
at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGener
ationEngine.java:233)
... 1 more
C:\Projects\WebServiceTest\bin>%AXIS2_HOME%/bin/wsdl2c -uri
HelloService.wsdl -s
s -sd -d none -l c
I guess my question is if this is a bug and if not, then which versions of
axis2 and axis2c are compatible with each other? I appreciate any help in
this matter and also appreciate all the hard work the development team has
put into axis2/c.
V/R,
Jeff Keenan
--
View this message in context: http://www.nabble.com/-WSDL2C--Error-with-latest-source-tf3929556.html#a11145064
Sent from the Axis - C++ - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-user-help@ws.apache.org
Re: [WSDL2C] Error with latest source
Posted by Dimuthu Gamage <di...@gmail.com>.
Hi JeffKee,
It was a little bug and now it is fixed in the latest SVN source . If
you are running on SNAPSHOTS try unpack axis2-codegen-SNAPSHOT.jar and
open "org/apache/axis2/wsdl/codegen/codegen-config.properties" file
(this is a text file)
and remove c-sharp from the "codegen.languages" property. It will fix
the problem.
Thanks
Dimuthu
On 6/15/07, JeffKee <jk...@scires.com> wrote:
>
> Hello. I have been trying to accomplish the same as
> http://www.nabble.com/-AXIS2C--WSDL2C--close-to-despair-tf3886690.html Dr.
> Steinborn by creating a web service in C and consume it with a Java client.
> I have ran into a few pitfalls along the way though.
>
> With the axis2 1.2 version I am able to:
>
> 1. Generate a .wsdl from a Java class
> 2. Generate the C server skeleton code using WSDL2C
>
> At this stage I try to compile the C service with axis2c version 1.0.0 and
> get errors where the compiler is looking for apparently obsolete header
> files (axis2_log_default.h instead of axutil_log_default.h for example). I
> searched around on this forum and it looked like a fix was already in place
> and I just needed to get the latest build. I downloaded the latest axis2
> snapshot 6/15/2007 and reran the wsdl generation. With the snapshot version
> I get the following error when trying to generate the latest C code:
>
> C:\Projects\WebServiceTest\bin>%AXIS2_HOME%/bin/wsdl2c -uri
> HelloService.wsdl -ss -sd -d none -l c
>
> Using AXIS2_HOME: C:\Programs\axis2-SNAPSHOT
> Using JAVA_HOME: C:\Program Files\Java\jdk1.5.0_05
> Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException
> : java.lang.Exception: Emitter class not found!
> at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGener
> ationEngine.java:256)
> at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
> Caused by: java.lang.Exception: Emitter class not found!
> at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGener
> ationEngine.java:233)
> ... 1 more
> C:\Projects\WebServiceTest\bin>%AXIS2_HOME%/bin/wsdl2c -uri
> HelloService.wsdl -s
> s -sd -d none -l c
>
> I guess my question is if this is a bug and if not, then which versions of
> axis2 and axis2c are compatible with each other? I appreciate any help in
> this matter and also appreciate all the hard work the development team has
> put into axis2/c.
>
> V/R,
>
> Jeff Keenan
> --
> View this message in context: http://www.nabble.com/-WSDL2C--Error-with-latest-source-tf3929556.html#a11145064
> Sent from the Axis - C++ - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-c-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-c-user-help@ws.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-user-help@ws.apache.org