I am not sure but did not specify namesspaces in the WSDL2Java 

--
All Computers wait at the same speed !!

-----Original Message-----
From: James Clinton [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 19, 2005 9:58 AM
To: [EMAIL PROTECTED]
Subject: RE: Java2Wsdl issue

Interesting..have you tried using wsdl2java on the generated WSDL? This
may hold some clues to your problem.

-----Original Message-----
From: Harm de Laat [mailto:[EMAIL PROTECTED]
Sent: 19 January 2005 14:14
To: [EMAIL PROTECTED]
Subject: Java2Wsdl issue

Hi Guys,
 
I have used Java2WSDL to generate my .wsdl file. 
 
I have succesfully deployed my WSDL, using deploy.wsdd. And I have
copied my classes to the WEB-INF/classes dir. 
 
If I call: http://localhost:8080/axis/services/PersonService?wsdl
 
I get the following output:
 
  

Sorry, something seems to have gone wrong... here are the details:

Fault - ; nested exception is: 
        WSDLException: faultCode=OTHER_ERROR: Can't find prefix for
'http://nl.ciber.test.person'. Namespace prefixes must be set on the
Definition object using the addNamespace(...) method.: 

AxisFault
 faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: WSDLException: faultCode=OTHER_ERROR: Can't find prefix
for 'http://nl.ciber.test.person'. Namespace prefixes must be set on the
Definition object using the addNamespace(...) method.: 
 faultActor: 
 faultNode: 
 faultDetail: 

This is the WSDL I'm using:
 
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://nl.ciber.ws"; 
 xmlns="http://schemas.xmlsoap.org/wsdl/"; 
 xmlns:apachesoap="http://xml.apache.org/xml-soap"; 
 xmlns:impl="http://nl.ciber.ws"; 
 xmlns:intf="http://nl.ciber.ws"; 
 xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; 
 xmlns:tns1="http://nl.ciber.test.person"; 
 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
 xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"; 
 xmlns:xsd="http://www.w3.org/2001/XMLSchema";
 >
 <wsdl:types>
 <schema targetNamespace="http://nl.ciber.test.person"; 
  xmlns="http://www.w3.org/2001/XMLSchema";>
  <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
  <complexType name="Person">
   <sequence>
    <element name="address" nillable="true" type="xsd:string"/>
    <element name="country" nillable="true" type="xsd:string"/>
    <element name="name" nillable="true" type="xsd:string"/>
    <element name="city" nillable="true" type="xsd:string"/>
    <element name="zipcode" nillable="true" type="xsd:string"/>
   </sequence>
  </complexType>
 </schema>
 </wsdl:types>
   <wsdl:message name="addPersonRequest">
      <wsdl:part name="in0" type="tns1:Person"/>
   </wsdl:message>
   <wsdl:message name="addPersonResponse">
   </wsdl:message>
   <wsdl:portType name="PersonService">
      <wsdl:operation name="addPerson" parameterOrder="in0">
         <wsdl:input message="impl:addPersonRequest"
name="addPersonRequest"/>
         <wsdl:output message="impl:addPersonResponse"
name="addPersonResponse"/>
      </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="PersonServiceSoapBinding"
type="impl:PersonService">
      <wsdlsoap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
      <wsdl:operation name="addPerson">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="addPersonRequest">
            <wsdlsoap:body namespace="http://nl.ciber.ws";
use="literal"/>
         </wsdl:input>
         <wsdl:output name="addPersonResponse">
            <wsdlsoap:body namespace="http://nl.ciber.ws";
use="literal"/>
         </wsdl:output>
      </wsdl:operation>
   </wsdl:binding>
   <wsdl:service name="PersonServiceService">
      <wsdl:port binding="impl:PersonServiceSoapBinding"
name="PersonService">
         <wsdlsoap:address
location="http://localhost:8080/axis/services/PersonService"/>
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>

Any help would be greatly appreciated.
 
Regards,
 
 
Harm de Laat
Ciber Java Consultant
The Netherlands
 


------------------------------------------------------------------------
----------------------
Meeting Customer Needs Exactly
 
Whether you are a Managing Agent, Lloyd's Broker or London market
insurer or reinsurer, our Insurance Professional Services teams can meet
the challenges that unforeseen resourcing or business requirements can
present.
 
By drawing on our full range of services, short-term business problems
can be solved quickly, project-based staffing requirements can be met
efficiently and longer-term strategic business initiatives can be
resourced effectively.
 
To find out how we can help your business, visit www.xchanging.com/xips
or contact Paul Gilbert on 0207 972 0011.

------------------------------------------------------------------------
----------------------



-----------------------------------------------------
THE INFORMATION IN THIS E-MAIL AND IN ANY ATTACHMENTS IS CONFIDENTIAL

AND MAY BE PRIVILEGED OR OTHERWISE PROTECTED FROM DISCLOSURE. 
IF YOU ARE NOT THE INTENDED RECIPIENT AND HAVE RECEIVED IT IN ERROR YOU
ARE ON NOTICE OF ITS STATUS. 
PLEASE NOTIFY THE SENDER IMMEDIATELY BY RETURN EMAIL AND THEN DELETE
THIS EMAIL AND ANY ATTACHMENT FROM YOUR SYSTEM. 
YOU MUST NOT RETAIN, COPY OR USE THIS E-MAIL OR ANY ATTACHMENT FOR ANY
PURPOSE, NOR DISCLOSE ALL OR ANY PART OF ITS CONTENTS TO ANY OTHER
PERSON: 

TO DO SO COULD BE A BREACH OF CONFIDENCE

EMAIL MAY BE SUSCEPTIBLE TO DATA CORRUPTION, INTERCEPTION AND
UNAUTHORISED AMENDMENT, AND WE DO NOT ACCEPT LIABILITY FOR ANY SUCH
CORRUPTION, INTERCEPTION OR AMENDMENT OR THE CONSEQUENCES THEREOF. 

WE MAY MONITOR THE CONTENT OF EMAILS SENT AND RECEIVED VIA OUR NETWORK
FOR VIRUSES OR UNAUTHORISED USE AND FOR OTHER LAWFUL BUSINESS PURPOSES. 
WE DO NOT ACCEPT RESPONSIBILITY FOR ANY LOSS OR DAMAGE ARISING FROM A
VIRUS IN ANY EMAIL OR ATTACHMENT.

-----------------------------------------------
[EMAIL PROTECTED]

Reply via email to