You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Torsten Schmidt <ma...@gmx.de> on 2006/01/18 19:18:31 UTC
WSDL2Java problem: Exception after switch to interface mode
Hi,
I've got another confusing Exception...
Earlier I generated the WSDL files using AXIS 1.2 and everything was fine.
But i need the asynchronous webservice support from axis2.
Why is it more complicated to generate the Code with the WSDL2Java Tool
provided by AXIS2?
So here is an Exception after the tool switches to interface mode:
below i will post the wsdl file:
If someone knows some help on this problem, i would be very happy.
thanx
C:\Programmierung\AXIS2\AXIS_94\bin>WSDL2Java -uri
parlayx_common_faults_2_0.wsdl -ss -sd -o .\showcase
Retrieving schema at 'parlayx_common_types_2_0.xsd'.
[";",<74> [25:53-25:54]]
[";",<74> [50:48-50:49]]
["{",<7> [115:95-115:96]]
["{",<7> [160:70-160:71]]
["}",<8> [172:13-172:14]]
["}",<8> [184:13-184:14]]
- Pretty print file :
.\showcase\src\org\csapi\www\schema\parlayx\common\v2_0\ServiceException.java
[";",<74> [25:53-25:54]]
[";",<74> [50:48-50:49]]
["{",<7> [115:95-115:96]]
["{",<7> [160:70-160:71]]
["}",<8> [172:13-172:14]]
["}",<8> [184:13-184:14]]
- Pretty print file :
.\showcase\src\org\csapi\www\schema\parlayx\common\v2_0\PolicyException.java
[";",<74> [26:101-26:102]]
["{",<7> [53:95-53:96]]
["{",<7> [84:70-84:71]]
- Pretty print file :
.\showcase\src\org\csapi\www\schema\parlayx\common\v2_0\ServiceException0.java
[";",<74> [26:99-26:100]]
["{",<7> [53:95-53:96]]
["{",<7> [84:70-84:71]]
- Pretty print file :
.\showcase\src\org\csapi\www\schema\parlayx\common\v2_0\PolicyException1.java
Warning -No services found - switched to the interface mode!
Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException:
org.apache.axis2.wsdl.codegen.CodeGenerationException:
java.lang.RuntimeException: Cannot form the core class name
at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:118)
at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:31)
at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21)
Caused by: org.apache.axis2.wsdl.codegen.CodeGenerationException:
java.lang.RuntimeException: Cannot form the core class name
at
org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.emitSkeleton(MultiLanguageClientEmitter.java:644)
at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:107)
... 2 more
Caused by: java.lang.RuntimeException: Cannot form the core class name
at
org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.getCoreClassName(MultiLanguageClientEmitter.java:1238)
at
org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.createDOMDocumentForSkeleton(MultiLanguageClientEmitter.java:470)
at
org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.writeSkeleton(MultiLanguageClientEmitter.java:1182)
at
org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.emitSkeletonInterface(MultiLanguageClientEmitter.java:707)
at
org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.emitSkeletonAutomatic(MultiLanguageClientEmitter.java:655)
at
org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.emitSkeleton(MultiLanguageClientEmitter.java:634)
... 3 more
Tha WSDL file:
<?xml version="1.0" encoding="UTF-8"?>
<!-- August 13, 2004 -->
<wsdl:definitions
name="common_faults"
targetNamespace="http://www.csapi.org/wsdl/parlayx/common/v2_0/faults"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:parlayx_common_xsd="http://www.csapi.org/schema/parlayx/common/v2_0">
<wsdl:types>
<xsd:schema elementFormDefault="qualified">
<xsd:import
namespace="http://www.csapi.org/schema/parlayx/common/v2_0"
schemaLocation="parlayx_common_types_2_0.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="ServiceException">
<wsdl:part name="ServiceException"
element="parlayx_common_xsd:ServiceException"/>
</wsdl:message>
<wsdl:message name="PolicyException">
<wsdl:part name="PolicyException"
element="parlayx_common_xsd:PolicyException"/>
</wsdl:message>
</wsdl:definitions>
Re: WSDL2Java problem: Exception after switch to interface mode
Posted by Anne Thomas Manes <at...@gmail.com>.
Your WSDL doesn't define a portType. It can't generate a Java interface if
you haven't defined a WSDL interface.
Anne
On 1/18/06, Torsten Schmidt <ma...@gmx.de> wrote:
>
> Hi,
> I've got another confusing Exception...
>
> Earlier I generated the WSDL files using AXIS 1.2 and everything was fine.
> But i need the asynchronous webservice support from axis2.
> Why is it more complicated to generate the Code with the WSDL2Java Tool
> provided by AXIS2?
>
> So here is an Exception after the tool switches to interface mode:
> below i will post the wsdl file:
>
> If someone knows some help on this problem, i would be very happy.
>
> thanx
>
>
>
> C:\Programmierung\AXIS2\AXIS_94\bin>WSDL2Java -uri
> parlayx_common_faults_2_0.wsdl -ss -sd -o .\showcase
> Retrieving schema at 'parlayx_common_types_2_0.xsd'.
> [";",<74> [25:53-25:54]]
> [";",<74> [50:48-50:49]]
> ["{",<7> [115:95-115:96]]
> ["{",<7> [160:70-160:71]]
> ["}",<8> [172:13-172:14]]
> ["}",<8> [184:13-184:14]]
> - Pretty print file :
>
> .\showcase\src\org\csapi\www\schema\parlayx\common\v2_0\ServiceException.java
> [";",<74> [25:53-25:54]]
> [";",<74> [50:48-50:49]]
> ["{",<7> [115:95-115:96]]
> ["{",<7> [160:70-160:71]]
> ["}",<8> [172:13-172:14]]
> ["}",<8> [184:13-184:14]]
> - Pretty print file :
>
> .\showcase\src\org\csapi\www\schema\parlayx\common\v2_0\PolicyException.java
> [";",<74> [26:101-26:102]]
> ["{",<7> [53:95-53:96]]
> ["{",<7> [84:70-84:71]]
> - Pretty print file :
>
> .\showcase\src\org\csapi\www\schema\parlayx\common\v2_0\ServiceException0.java
> [";",<74> [26:99-26:100]]
> ["{",<7> [53:95-53:96]]
> ["{",<7> [84:70-84:71]]
> - Pretty print file :
>
> .\showcase\src\org\csapi\www\schema\parlayx\common\v2_0\PolicyException1.java
> Warning -No services found - switched to the interface mode!
> Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException:
> org.apache.axis2.wsdl.codegen.CodeGenerationException:
> java.lang.RuntimeException: Cannot form the core class name
> at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(
> CodeGenerationEngine.java:118)
> at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:31)
> at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21)
> Caused by: org.apache.axis2.wsdl.codegen.CodeGenerationException:
> java.lang.RuntimeException: Cannot form the core class name
> at
>
> org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.emitSkeleton
> (MultiLanguageClientEmitter.java:644)
> at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(
> CodeGenerationEngine.java:107)
> ... 2 more
> Caused by: java.lang.RuntimeException: Cannot form the core class name
> at
>
> org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.getCoreClassName
> (MultiLanguageClientEmitter.java:1238)
> at
>
> org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.createDOMDocumentForSkeleton
> (MultiLanguageClientEmitter.java:470)
> at
>
> org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.writeSkeleton
> (MultiLanguageClientEmitter.java:1182)
> at
>
> org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.emitSkeletonInterface
> (MultiLanguageClientEmitter.java:707)
> at
>
> org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.emitSkeletonAutomatic
> (MultiLanguageClientEmitter.java:655)
> at
>
> org.apache.axis2.wsdl.codegen.emitter.MultiLanguageClientEmitter.emitSkeleton
> (MultiLanguageClientEmitter.java:634)
> ... 3 more
>
>
>
>
>
>
>
> Tha WSDL file:
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!-- August 13, 2004 -->
> <wsdl:definitions
> name="common_faults"
> targetNamespace="http://www.csapi.org/wsdl/parlayx/common/v2_0/faults"
> xmlns="http://schemas.xmlsoap.org/wsdl/"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>
> xmlns:parlayx_common_xsd="http://www.csapi.org/schema/parlayx/common/v2_0
> ">
>
> <wsdl:types>
> <xsd:schema elementFormDefault="qualified">
> <xsd:import
> namespace="http://www.csapi.org/schema/parlayx/common/v2_0"
> schemaLocation="parlayx_common_types_2_0.xsd"/>
> </xsd:schema>
> </wsdl:types>
>
> <wsdl:message name="ServiceException">
> <wsdl:part name="ServiceException"
> element="parlayx_common_xsd:ServiceException"/>
> </wsdl:message>
>
> <wsdl:message name="PolicyException">
> <wsdl:part name="PolicyException"
> element="parlayx_common_xsd:PolicyException"/>
> </wsdl:message>
> </wsdl:definitions>
>
>
>
>