|
Can you explain why this matters to
you?
Axis uses namespace qualifiers for all elements in
the WSDL file. This is a good practice. If you want to remove the wsdl:
namespace qualifier, you'll need to do it manually. To do so, you must add a
default namespace definition:
and you must remove the wsdl: qualifiers from the
wsdl elements.
Anne
----- Original Message -----
Sent: Monday, July 28, 2003 7:00 PM
Subject: wsdl
On publishing services i get a wsdl file of the type
shown below with "wsdl" word is appened at the start of the each node. The
deployment descriptor is something like this.
<service name="TestService"
provider="java:RPC"> <parameter name="className"
value="com.bdna.pl.testing.Testing"/> <parameter
name="allowedMethods" value="getTestMessage"
/>
</service> </deployment>
Is there a way that when the TestService is published no "wsdl" is
appended at the start of each node.
<?xml version="1.0" encoding="UTF-8"
?>
- <wsdl:definitions
targetNamespace="http://localhost:8080/axis/services/TestService" xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:impl="http://localhost:8080/axis/services/TestService"
xmlns:intf="http://localhost:8080/axis/services/TestService"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:message name="getTestMessageRequest" />
- <wsdl:message name="getTestMessageResponse">
<wsdl:part
name="getTestMessageReturn" type="xsd:string"
/>
</wsdl:message>
- <wsdl:portType name="Testing">
- <wsdl:operation name="getTestMessage">
<wsdl:input
message="impl:getTestMessageRequest" name="getTestMessageRequest" />
<wsdl:output
message="impl:getTestMessageResponse" name="getTestMessageResponse" />
</wsdl:operation>
</wsdl:portType>
- <wsdl:binding name="TestServiceSoapBinding" type="impl:Testing">
<wsdlsoap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="getTestMessage">
<wsdlsoap:operation soapAction="" />
- <wsdl:input name="getTestMessageRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://localhost:8080/axis/services/TestService" use="encoded"
/>
</wsdl:input>
- <wsdl:output name="getTestMessageResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://localhost:8080/axis/services/TestService" use="encoded"
/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
- <wsdl:service name="TestingService">
- <wsdl:port binding="impl:TestServiceSoapBinding" name="TestService">
<wsdlsoap:address location="http://localhost:8080/axis/services/TestService" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
thanks
abhijat
|