The WSDL:

<?xml version="1.0"?>
<wsdl:definitions name="FTMapping"
        
targetNamespace="http://www.geometryit.com/WebService/Forestry/Mapping";
        xmlns="http://schemas.xmlsoap.org/wsdl/";
        xmlns:tns="http://www.geometryit.com/WebService/Forestry/Mapping";
        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
        xmlns:xsd="http://www.w3.org/2001/XMLSchema";
        xmlns:gml="http://www.opengis.net/gml";
>
        <xsd:schema
        
targetNamespace="http://www.geometryit.com/WebService/Forestry/Mapping";
                xmlns="http://www.w3.org/2001/XMLSchema";
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
        >
        <!--
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
                 xsi:schemaLocation="http://www.w3.org/2001/XMLSchema
file:/C:/Program%20Files/Exchanger%20XML%20Editor%203.0/types/XML%20Schema/V
alidation/XMLSchema.xsd"
        -->
                <xsd:import namespace="http://www.opengis.net/gml";
schemaLocation="feature.xsd" />
        <!--
                Data Elements
        -->
                <xsd:element name="attribute">
                        <xsd:complexType>
                                <xsd:sequence>
                                        <xsd:element name="name"
type="xsd:string" minOccurs="1" maxOccurs="1" />
                                        <xsd:element name="op"
type="xsd:string" minOccurs="1" maxOccurs="1" />
                                        <xsd:element name="value"
type="xsd:string" minOccurs="0" maxOccurs="1" />
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:element>
                <xsd:element name="spatial">
                        <xsd:complexType>
                                <xsd:sequence>
                                        <xsd:element name="property"
type="xsd:string" minOccurs="1" maxOccurs="1" />
                                        <xsd:element name="relationship"
type="xsd:string" minOccurs="1" maxOccurs="1" />
                                        <xsd:choice>
                                                <xsd:element name="geometry"
type="gml:AbstractGeometryType" minOccurs="1" maxOccurs="1" />
                                                <xsd:element
name="collection" type="gml:GeometryCollectionType" minOccurs="1"
maxOccurs="1" />
                                        </xsd:choice>
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:element>
                <xsd:group name="Expression">
                        <xsd:choice>
                                <xsd:element ref="tns:spatial" />
                                <xsd:element ref="tns:attribute" />
                                <xsd:element ref="tns:and" />
                                <xsd:element ref="tns:or" />
                                <xsd:element ref="tns:not" />
                        </xsd:choice>
                </xsd:group>
                <xsd:element name="and">
                        <xsd:complexType>
                                <xsd:sequence>
                                <xsd:group ref="tns:Expression" />
                                <xsd:group ref="tns:Expression" />
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:element>
                <xsd:element name="or">
                        <xsd:complexType>
                                <xsd:sequence>
                                <xsd:group ref="tns:Expression" />
                                <xsd:group ref="tns:Expression" />
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:element>
                <xsd:element name="not">
                        <xsd:complexType>
                                <xsd:group ref="tns:Expression" />
                        </xsd:complexType>
                </xsd:element>
                <xsd:element name="filter">
                        <xsd:complexType>
                                <xsd:group ref="tns:Expression" />
                        </xsd:complexType>
                </xsd:element>
                <xsd:element name="query">
                        <xsd:complexType>
                                <xsd:sequence>
                                        <xsd:element name="fields"
type="xsd:string" />
                                        <xsd:element ref="tns:filter" />
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:element>
                <xsd:element name="featureConstraints">
                        <xsd:complexType>
                                <xsd:sequence>
                                        <xsd:element name="offset"
type="xsd:positiveInteger" minOccurs="0" maxOccurs="1" />
                                        <xsd:element name="length"
type="xsd:positiveInteger" minOccurs="0" maxOccurs="1" />
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:element>
                <xsd:element name="output">
                        <xsd:complexType>
                                <xsd:sequence>
                                        <xsd:element name="geometry"
type="xsd:boolean" minOccurs="0" maxOccurs="1" />
                                        <xsd:element name="envelope"
type="xsd:boolean" minOccurs="0" maxOccurs="1" />
                                        <xsd:element name="mode"
type="xsd:string" minOccurs="1" maxOccurs="1" />
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:element>
                <xsd:element name="envelope">
                        <xsd:complexType>
                                <xsd:attribute name="minX" type="xsd:double"
/>
                                <xsd:attribute name="minY" type="xsd:double"
/>
                                <xsd:attribute name="maxX" type="xsd:double"
/>
                                <xsd:attribute name="maxY" type="xsd:double"
/>
                        </xsd:complexType>
                </xsd:element>
                <xsd:element name="view">
                        <xsd:complexType>
                                <xsd:sequence>
                                        <xsd:attribute name="srs"
type="xsd:string" />
                                        <xsd:element ref="tns:envelope"
minOccurs="1" maxOccurs="1" />
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:element>
                <xsd:element name="image">
                        <xsd:complexType>
                                <xsd:all>
                                        <xsd:element name="width"
type="xsd:integer" minOccurs="1" maxOccurs="1" />
                                        <xsd:element name="height"
type="xsd:integer" minOccurs="1" maxOccurs="1" />
                                        <xsd:element name="format"
type="xsd:string" minOccurs="1" maxOccurs="1" />
                                        <xsd:element name="backgroundColor"
type="xsd:string" minOccurs="0" maxOccurs="1" />
                                        <xsd:element name="transparent"
type="xsd:boolean" minOccurs="0" maxOccurs="1" />
                                </xsd:all>
                        </xsd:complexType>
                </xsd:element>
        <!--
                Request Elements
        -->
                <xsd:element name="GetFeatures">
                        <xsd:complexType>
                                <xsd:sequence>
                                        <xsd:element name="layer"
type="xsd:string" minOccurs="1" maxOccurs="1" />
                                        <xsd:element
ref="tns:featureConstraints" minOccurs="0" maxOccurs="1" />
                                        <xsd:element ref="tns:query"
minOccurs="0" maxOccurs="1" />
                                        <xsd:element ref="tns:output"
minOccurs="0" maxOccurs="1" />
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:element>
                <xsd:element name="GetImage">
                        <xsd:complexType>
                                <xsd:sequence>
                                        <xsd:element name="layers"
type="xsd:string" minOccurs="1" maxOccurs="1" />
                                        <xsd:element ref="tns:view"
minOccurs="1" maxOccurs="1" />
                                        <xsd:element ref="tns:filter"
minOccurs="0" maxOccurs="1" />
                                        <xsd:element ref="tns:image"
minOccurs="0" maxOccurs="1" />
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:element>
        
        <!--
                Add schema for GetFeatures response
        -->
        
                <xsd:element name="GetFeaturesResponse">
                        <xsd:complexType>
                                <xsd:sequence>
<!--
                                        <xsd:element name="success"
type="xsd:boolean" minOccurs="1" maxOccurs="1" />
-->
                                        <xsd:element ref="tns:envelope"
minOccurs="0" maxOccurs="1" />
<!--
                                        <xsd:element name="geometry"
type="gml:AbstractFeatureCollectionType" minOccurs="0" maxOccurs="1" />
-->
                                        <xsd:element name="location"
type="xsd:anyURI" minOccurs="1" maxOccurs="1" />
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:element>
        
        <!--
                Add schema for GetImage response
        -->
        
                <xsd:element name="GetImageResponse">
                        <xsd:complexType>
                                <xsd:sequence>
                                        <xsd:element name="location"
type="xsd:anyURI" minOccurs="1" maxOccurs="1" />
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:element>
        
        <!--
                Exceptions
        -->
        
                <xsd:element name="FTMappingException">
                        <xsd:complexType>
                                <xsd:sequence>
                                        <xsd:element name="code"
type="xsd:int" minOccurs="1" maxOccurs="1" />
                                        <xsd:element name="message"
type="xsd:string" minOccurs="0" maxOccurs="1" />
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:element>
        </xsd:schema>
        
        <wsdl:message name="GetFeaturesRequest">
                <wsdl:part name="request" element="tns:GetFeatures" />
        </wsdl:message>
        <wsdl:message name="GetFeaturesResponse">
                <wsdl:part name="response" element="tns:GetFeaturesResponse"
/>
        </wsdl:message>
        <wsdl:message name="GetImageRequest">
                <wsdl:part name="request" element="tns:GetImage" />
        </wsdl:message>
        <wsdl:message name="GetImageResponse">
                <wsdl:part name="response" element="tns:GetImageResponse" />
        </wsdl:message>
        <wsdl:message name="Exception">
                <wsdl:part name="error" element="tns:FTMappingException" />
        </wsdl:message>
        
        <wsdl:portType name="FTMappingPortType">
                <wsdl:operation name="GetFeatures">
                        <wsdl:input message="tns:GetFeaturesRequest"
name="GetFeaturesRequest" />
                        <wsdl:output message="tns:GetFeaturesResponse"
name="GetFeaturesResponse" />
<!--
                        <wsdl:fault message="tns:Exception" name="error" />
-->
                </wsdl:operation>
                <wsdl:operation name="GetImage">
                        <wsdl:input message="tns:GetImageRequest"
name="GetImageRequest" />
                        <wsdl:output message="tns:GetImageResponse"
name="GetImageResponse" />
<!--
                        <wsdl:fault message="tns:Exception" name="error" />
-->
                </wsdl:operation>
        </wsdl:portType>

        <wsdl:binding name="FTMappingBinding" type="tns:FTMappingPortType">
                <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"; />
                <wsdl:operation name="GetFeatures">
                        <soap:operation
soapAction="http://www.geometryit.com/WebService/Forestry/Mapping/GetFeature
s" />
                        <wsdl:input>
                                <soap:body
        
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
        
namespace="http://www.geometryit.com/WebService/Forestry/Mapping";
                                        use="literal" />
                        </wsdl:input>
                        <wsdl:output>
                                <soap:body
        
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
        
namespace="http://www.geometryit.com/WebService/Forestry/Mapping";
                                        use="literal" />
                        </wsdl:output>
<!--
                        <wsdl:fault>
                                <soap:body
        
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
        
namespace="http://www.geometryit.com/WebService/Forestry/Mapping";
                                        use="literal" />
                        </wsdl:fault>
-->
<!--
                        <wsdl:input>
                                <soap:body 
                                        use="encoded"
        
namespace="http://kalel:8080/wsdl/FTMapping/encoding";
        
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; />
                        </wsdl:input>
                        <wsdl:output>
                                <soap:body 
                                        use="encoded"
        
namespace="http://kalel:8080/wsdl/FTMapping/encoding";
        
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; />
                        </wsdl:output>
-->
                </wsdl:operation>
                <wsdl:operation name="GetImage">
                        <soap:operation
soapAction="http://www.geometryit.com/WebService/Forestry/Mapping/GetImage";
/>
                        <wsdl:input>
                                <soap:body
        
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
        
namespace="http://www.geometryit.com/WebService/Forestry/Mapping";
                                        use="literal" />
                        </wsdl:input>
                        <wsdl:output>
                                <soap:body
        
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
        
namespace="http://www.geometryit.com/WebService/Forestry/Mapping";
                                        use="literal" />
                        </wsdl:output>
<!--
                        <wsdl:fault>
                                <soap:body
        
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
        
namespace="http://www.geometryit.com/WebService/Forestry/Mapping";
                                        use="literal" />
                        </wsdl:fault>
-->
<!--
                        <wsdl:input>
                                <soap:body 
                                        use="encoded"
        
namespace="http://kalel:8080/wsdl/FTMapping/encoding";
        
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; />
                        </wsdl:input>
                        <wsdl:output>
                                <soap:body 
                                        use="encoded"
        
namespace="http://kalel:8080/wsdl/FTMapping/encoding";
        
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; />
                        </wsdl:output>
-->
                </wsdl:operation>
        </wsdl:binding>
        
        <wsdl:service name="FTMappingService">
<!--
                <wsdl:documentation>Forestry Tasmania Mapping
Service</wsdl:documentation>
-->
                <wsdl:port name="FTMappingPort"
binding="tns:FTMappingBinding">
                        <soap:address
location="http://www.geometryit.com/WebService/Forestry/Mapping/FTMappingSer
vice" />
                </wsdl:port>
        </wsdl:service>
</wsdl:definitions> 

I have commented out the fault mechanism thinking that it may have been the
issue. Then I couldn't find how to actually use my exception type in Java
code so I left it out (may get back to that later).




-- 
Steven Smith <[EMAIL PROTECTED]>
Software Developer / Analyst

        
Telephone        :       03 6223 1999    
Facsimile        :       03 6223 1988    
Web      :       www.geometry.com.au     
Address  :       31 Salamanca Square, Battery Point, TAS 7004, Australia

Postal   :       PO Box 844, Sandy Bay, TAS 7006, Australia      
                

-----Original Message-----
From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, 14 June 2005 8:35 AM
To: [email protected]
Subject: Re: AdminClient Deployment problem, possibly user related

WSDL please...

On 6/13/05, Steven Smith <[EMAIL PROTECTED]> wrote:
>  
>  
> I am trying to develop a Web Service and have come to a stage where I 
> want to deploy it to start testing. However, I can't deploy and the 
> error it gives me is totally useless. I have noticed others with the 
> same error on the mailing list, but I can't find an answer to any of them.
>   
> I am deploying to Tomcat 4.1.24 containing Axis 1.2. I have tried both 
> calling the AdminClient directly and using the Ant task, both of which 
> give the same error.
>   
> I created the WSDL file by hand and then used that to generate the 
> Java code and WSDD files so I am pretty sure that these are fine. I 
> think the problem is to do with admin users. I have explicitly set the 
> admin password but there is no mention of a username to use with it 
> anywhere I have looked. I can find the password in the 
> server-config.wsdd file but where do users came from? According to all 
> of the documentation you don't even need to specify a user. I have 
> tried anything I can think of, but no success. I am on the same machine,
but have enabled remote administration anyway (to no avail).
>   
> The error message is: 
>   
> deploy:
> [axis-admin] Processing file <code-path>\deploy.wsdd [axis-admin] 
> AxisFault [axis-admin]  faultCode:
> {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
> [axis-admin]  faultSubcode: 
> [axis-admin]  faultString:
> java.lang.reflect.InvocationTargetException
> [axis-admin]  faultActor: 
> [axis-admin]  faultNode: 
> [axis-admin]  faultDetail: 
> [axis-admin]  {http://xml.apache.org/axis/}hostname:kalel
> [axis-admin] Running axis-admin with parameters:
> [axis-admin]   action:
> [axis-admin]
> url:http://localhost:8080/axis/services/AdminService
> [axis-admin]   hostname:null
> [axis-admin]   port:0
> [axis-admin]   servletPath:null
> [axis-admin]   fileProtocol:null
> [axis-admin]   username:null
> [axis-admin]   password:null
> [axis-admin]   transportChain:null
> [axis-admin]   debug:true 
>   
> BUILD FAILED
> file:<my-path>/WebServices/development/build/anthill_build.xml:136:
> axis-admin failed with
> {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
> java.lang.reflect.InvocationTargetException
>  
>   
> Any help would be greatly appreciated. 
>   
> Thankyou. 
>   
> 
> --
> Steven Smith <[EMAIL PROTECTED]> Software Developer / 
> Analyst
>  
>  
>  
>  Telephone :  03 6223 1999
>  Facsimile :  03 6223 1988
>  Web :  www.geometryit.com
>  Address :  31 Salamanca Square, Battery Point, TAS 7004, Australia  
> Postal :  PO Box 844, Sandy Bay, TAS 7006, Australia
>


Reply via email to