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