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>
>
>
>
>