Thanks Anne, The problem is simple enough, I used Java2WSDL to generate the wsdl file from a class that had a getter and setter for java.util.Properties and I took a snippet from the wsdl and showed it in my original message. Then when I ran WSDL2Java to get the server side sources, I got the error message related to java.util.Properties.
So, it isn't enough to have java.util.Properties in the classpath, got it. I guess I was presuming too much about the generated wsdl. What DOES it need? One would think that WSDL2Java would be able to consume a Java2WSDL generated file that was unmodified and in the same environment. Is there something in the Java2WSDL task I need to change? The current Java2WSDL task looks like <axis-java2wsdl classname="com.ajcs.services.AJCCUserServices" style= "DOCUMENT" namespace= "urn:http://alariussystemsllc.com/AlariusUser/" location= "http://localhost:8080/AlariusUser/services/AlariusUserServices" output="${local.wsdl}"> <classpath> <pathelement path ="${webinf.dir}/classes"/> </classpath> <classpath refid="EPCLASSPATH"/> </axis-java2wsdl> I suppose that it isn't enough that java.util.Properties is serializable, and that it is still too complex to be interoperable and that we need to provide a mapping to support it when we generate the wsdl? Or another option would be to simplify the AlariusUserServices? Michael Oliver CTO Alarius Systems LLC 6800 E. Lake Mead Blvd, #1096 Las Vegas, NV 89156 Phone:(702)643-7425 Fax:(702)974-0341 *Note new email changed from [EMAIL PROTECTED] -----Original Message----- From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] Sent: Tuesday, June 21, 2005 11:08 PM To: axis-user@ws.apache.org; [EMAIL PROTECTED] Subject: Re: WSDL2Java http://util.java No Ollie, it's more than that. wsdl2java is expecting to find a complex type definition with a name of "Properties" in a schema with a targetNamespace of "http://util.java". You can't use namespace declarations and schema imports to import JAR files. All elements and complex types must be defined using XML Schema. Anne On 6/21/05, Michael Oliver <[EMAIL PROTECTED]> wrote: > > > > I am trying to run WSDL2Java I won't post the WSDL file here unless someone > thinks I should. I don't think the problem is with the WSDL file itself. > > > > When I run WSDL2Java from ant, both with an ant task and with an ant Java > task I am getting an error similar to: > > > > > > [axis-wsdl2java] java.io.IOException: Type {http://util.java}Properties is > referenced but not defined. > > [axis-wsdl2java] at > org.apache.axis.wsdl.symbolTable.SymbolTable.checkForUndefined(SymbolTable.j ava:663) > > [axis-wsdl2java] at > org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:543) > > [axis-wsdl2java] at > org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:516) > > [axis-wsdl2java] at > org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:493) > > [axis-wsdl2java] at > org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:360) > > [axis-wsdl2java] at java.lang.Thread.run(Unknown Source) > > BUILD FAILED: > C:\Java\eclipse\workspace\AlariusUser\ant\build.xml:76: > WSDL processing error for > C:\Java\eclipse\workspace\AlariusUser\WebContent\pages\AlariusUser.wsdl > : > > Type {http://util.java}Properties is referenced but not defined. > > > > I am assuming the part of the wsdl it is looking at is > > > > <wsdl:definitions > targetNamespace="urn:http://alariussystemsllc.com/AlariusUserServices/" > xmlns:apachesoap="http://xml.apache.org/xml-soap" > xmlns:impl="urn:http://alariussystemsllc.com/AlariusUserServices/" > xmlns:intf="urn:http://alariussystemsllc.com/AlariusUserServices/" > xmlns:tns1="http://contentclient.alariusj.com" > > > > xmlns:tns2="http://util.java" > > > > xmlns:tns3="http://action.struts.apache.org" > > xmlns:tns4="http://upload.struts.apache.org" > > xmlns:tns5="http://registries.alariusj.com" > > xmlns:tns6="http://io.java" > > xmlns:tns7="http://httpclient.commons.apache.org" > > xmlns:tns8="http://lib.webdav.apache.org" > > xmlns:tns9="http://user.alariusj.com" > > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > > xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" > > xmlns:xsd="http://www.w3.org/2001/XMLSchema"> > > > > and > > > > <complexType name="AJCSConfig"> > > <sequence> > > <element name="configuration" nillable="true" type="tns2:Properties"/> > > </sequence> > > </complexType> > > > > and this all points to having rt.jar in the classpath so it can find > java.util.Properties, right? > > > > So what do I do to get this working? Or what more do you need to know? > WSDL? > > > > Ollie > > > > > > > > > > Loosely Coupled > > > > > > > > Mike Oliver > CTO > > Alarius Systems LLC > 6800 E. Lake Mead Blvd > Apt 1096 > Las Vegas, NV 89156 > > > [EMAIL PROTECTED] > [EMAIL PROTECTED] > IM: [EMAIL PROTECTED] > http://www.alariussystems.com/ > > > tel: > fax: > mobile: > > (702)643-7425 > (702)974-0341 > (518)378-6154 > > > > > > > > > > > > > > Add me to your address book... > > Want a signature like this? > > > >