Hi all,
I spend hours looking why my generated wsdl is looking like this
(parameters in generated WSDL loose there original names and get
replaced by in0, in1, ...)
http://localhost/cgi-bin/WebObjects/AppName.woa/ws/Service?wsdl
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://xserve.nss.be/cgi-bin/WebObjects/AppName.woa/1/ws/Service
" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://xserve.nss.be/cgi-bin/WebObjects/AppName.woa/1/ws/Service
" xmlns:intf="http://xserve.nss.be/cgi-bin/WebObjects/AppName.woa/1/ws/Service
" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns1="http://www.apple.com/webobjects/webservices/soap/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><!--WSDL created by
Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)--><wsdl:types><schema
targetNamespace="http://xml.apache.org/xml-soap" xmlns="http://www.w3.org/2001/XMLSchema
"><import namespace="http://www.apple.com/webobjects/webservices/
soap/"/><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/
><complexType name="mapItem"><sequence><element name="key"
nillable="true" type="xsd:anyType"/><element name="value"
nillable="true" type="xsd:anyType"/></sequence></
complexType><complexType name="Map"><sequence><element
maxOccurs="unbounded" minOccurs="0" name="item"
type="apachesoap:mapItem"/></sequence></complexType></schema><schema
targetNamespace="http://www.apple.com/webobjects/webservices/soap/"
xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://xml.apache.org/xml-soap
"/><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/
><complexType name="WOStringKeyItem"><sequence><element name="key"
nillable="false" type="xsd:string"/><element name="value"
nillable="true" type="xsd:anyType"/></sequence></
complexType><complexType name="WOStringKey"><sequence><element
maxOccurs="unbounded" minOccurs="0" name="item"
type="tns1:WOStringKeyItem"/></sequence></complexType></schema></
wsdl:types>
<wsdl:message name="addFieldRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="soapenc:string"/>
<wsdl:part name="in3" type="soapenc:string"/>
<wsdl:part name="in4" type="soapenc:string"/>
<wsdl:part name="in5" type="soapenc:string"/>
<wsdl:part name="in6" type="soapenc:string"/>
<wsdl:part name="in7" type="soapenc:string"/>
<wsdl:part name="in8" type="soapenc:string"/>
<wsdl:part name="in9" type="soapenc:string"/>
<wsdl:part name="in10" type="soapenc:string"/>
</wsdl:message>
<wsdl:message name="duplicateDefinitionRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="soapenc:string"/>
</wsdl:message>
<wsdl:message name="getImageInfoResponse">
I use Eclipse 3.5.2 and WOLips 3.5.6031 and deploy on OSX server
10.5.8 - WebObjects 5.4.3
java version "1.5.0_20"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_20-
b02-315)
Java HotSpot(TM) Server VM (build 1.5.0_20-141, mixed mode)
Any ideas how to keep original parameter names in WSDL ?
In my Application.java I invoke:
WOWebServiceRegistrar.registerWebService("Service",
AppNameService.class, null, true);
WOWebServiceRegistrar.registerWebService("WebService",
AppNameWebService.class, null, true);
In the startup log I see
05/02/2010 09:03:18:441 [OFF]<Thread-2>
WOWSDDRegistrar.createServiceString()
<?xml version="1.0" encoding="UTF-8"?>
<service xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java
" name="Service" provider="Handler">
<parameter name="handlerClass"
value="org.apache.axis.providers.java.RPCProvider"/>
<parameter name="scope" value="Application"/>
<parameter name="className"
value="be.nss.AppName.service.AppNameService"/>
<parameter name="allowedMethods" value="*"/>
</service>
thanks, Kristof
Looking for Web-to-Print Solutions?
Visit our website : http://www.vit2print.com
This e-mail, and any attachments thereto, is intended only for use by the
addressee(s) named herein and may contain legally privileged and/or
confidential information and/or information protected by intellectual property
rights.
If you are not the intended recipient, please note that any review,
dissemination, disclosure, alteration, printing, copying or transmission of
this e-mail and/or any file transmitted with it, is strictly prohibited and may
be unlawful.
If you have received this e-mail by mistake, please immediately notify the
sender and permanently delete the original as well as any copy of any e-mail
and any printout thereof.
We may monitor e-mail to and from our network.
NSS nv Tieltstraat 167 8740 Pittem Belgium
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to arch...@mail-archive.com