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