If you are using java2wsdl to generate your wsdl you can:
 - specify an input wsdl file with your types (--input <argument>)
 - specify extra-classes to add (-e, --extraClasses <argument>)

See java2wsdl doc http://ws.apache.org/axis/java/reference.html.

Here is the ant target I use:

<target name="java2wsdl">
 <axis-java2wsdl
    input="${axis.input.wsdl}"
    output="${axis.output.wsdl}"
    classname="${axis.interface}"
    implclass="${axis.interface.impl}"
    porttypename="${axis.porttype.name}"
    extraclasses="${axis.extraclasses}" 
 
location="${axis.target.protocol}://${axis.target.server}:${axis.target.port
}/${axis.service.path}"
    style="RPC"
    namespace="urn:activia.cmp.soap">
     <mapping �/>
     <classpath>
       <pathelement path="${build.dir}/debugclasses"/>
       <path refid="class.path"/>
     </classpath>
  </axis-java2wsdl>
</target>

Christophe
________________________________________
From: Sagar Pidaparthi [mailto:[EMAIL PROTECTED] 
Sent: Friday, July 09, 2004 6:15 PM
To: [EMAIL PROTECTED]
Subject: How do you get around "referenced but not defined" in wsdl2java
tool

������� 
Hi,
How do you get around "referenced but not defined" while generating java
from wsdl2java tool?� Please see below the error stack trace.
Regards
Sagar
PS:
Type 
�BaseGroupModel is referenced but not defined.
������� [java]� at
org.apache.axis.wsdl.symbolTable.SymbolTable.checkForUndefined(SymbolTable.j
ava:631)
������� [java]� at
org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:511)
������� [java]� at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:485)
������� [java]� at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:462)
������� [java]� at
org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:334)
������� [java]� at java.lang.Thread.run(Thread.java:513)
������� [java] Java Result: 1



Reply via email to