Actually, JAX-RPC doesn't permit you to map java.util.Properties to
XML. You should wrap this class with a JavaBean to make it work.

Anne

On 6/22/05, Michael Oliver <[EMAIL PROTECTED]> wrote:
> 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?
> >
> >
> >
> >
> 
>

Reply via email to