Hi Jeff,

WSDL2java tool throws this exception mostly in cases where the Schema provided 
to it to compile is
not valid. 
Check on this message provided by the stack trace.

can not find type {http://schemas.xmlsoap.org/soap/encoding/}Array from the 
parent sche 

ma urn:testtrack-interface

-Sriram




________________________________
From: Jeffrey Schmidt <[email protected]>
To: "[email protected]" <[email protected]>
Sent: Thu, 5 August, 2010 1:33:12 AM
Subject: Axis2 wsdl2java exception problem

 
Hello,
 
    I am attempting to develop a Java client program for a SOAP-based Web 
Service (not written in Java), using Axis2. I want to generate client stub 
classes from a .wsdl file published by the web service. To do that, I’m using 
the following command:
 
wsdl2java -uri http://hostname/ttsoapcgi.wsdl -d adb -s
 
The wsdl2java program is producing the following Exceptions:
 
Exception in thread "main" 
org.apache.axis2.wsdl.codegen.CodeGenerationException: 
java.lang.RuntimeException: java.lang.reflect.InvocationTargetExcept
ion
        at 
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:271)

        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
        at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
Caused by: java.lang.RuntimeException: 
java.lang.reflect.InvocationTargetException
        at 
org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:53)

        at 
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:224)

        ... 2 more
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at 
org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:50)

        ... 3 more
Caused by: org.apache.axis2.schema.SchemaCompilationException: can not find 
type 
{http://schemas.xmlsoap.org/soap/encoding/}Array from the parent sche
ma urn:testtrack-interface
        at 
org.apache.axis2.schema.SchemaCompiler.copyMetaInfoHierarchy(SchemaCompiler.java:1296)

        at 
org.apache.axis2.schema.SchemaCompiler.processComplexContent(SchemaCompiler.java:1258)

        at 
org.apache.axis2.schema.SchemaCompiler.processContentModel(SchemaCompiler.java:1153)

        at 
org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompiler.java:1097)

        at 
org.apache.axis2.schema.SchemaCompiler.processNamedComplexSchemaType(SchemaCompiler.java:1017)

        at 
org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:931)
        at 
org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
        at 
org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:552)
        at 
org.apache.axis2.schema.SchemaCompiler.process(SchemaCompiler.java:1991)
        at 
org.apache.axis2.schema.SchemaCompiler.processParticle(SchemaCompiler.java:1874)
        at 
org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompiler.java:1081)

        at 
org.apache.axis2.schema.SchemaCompiler.processAnonymousComplexSchemaType(SchemaCompiler.java:980)

        at 
org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:934)
        at 
org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
        at 
org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:563)
        at 
org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:370)
        at 
org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:280)
        at 
org.apache.axis2.schema.ExtensionUtility.invoke(ExtensionUtility.java:103)
        ... 8 more
 
 
I’m trying to figure out what the errors mean. I think the last Exception 
indicates that wsdl2java doesn’t like something about the wsdl file, is that 
right?
 
Jeff Schmidt
QA Analyst
 
Seapine Software, Inc. | Be Quality Ready
5412 Courseview Dr., Suite 200, Mason, OH 45040
Phone: 513.701.1551 | Fax: 513.754.1660
www.seapine.com 
 
Join Seapine's Agile Expedition. Learn more @ www.seapine.com/AgileExpedition

Reply via email to