Validating WSDL against the Service Interface
---------------------------------------------
Key: TUSCANY-2574
URL: https://issues.apache.org/jira/browse/TUSCANY-2574
Project: Tuscany
Issue Type: Bug
Components: Java SCA Axis Binding Extension
Affects Versions: Java-SCA-1.4
Environment: Windows XP SP2, IBM JDK 1.5
Reporter: Ramkumar Ramalingam
Fix For: Java-SCA-1.4
When I was working with helloworld-ws-service-secure sample, noticed that the
wsdl/helloworld.wsdl file does not get validated while the service is exposed.
This sample exposes a binding.ws service with a wsdl
<service name="HelloWorldService" requires="authentication"
promote="HelloWorldServiceComponent/HelloWorldService">
<interface.wsdl
interface="http://helloworld#wsdl.interface(HelloWorld)" />
<binding.ws uri="http://localhost:8085/HelloWorldService"/>
</service>
I tried modifying the wsdl/helloworld.wsdl file, by replacing the original
xsd:string data type with a junk value as shown below.
<wsdl:types>
<schema elementFormDefault="qualified"
targetNamespace="http://helloworld" xmlns="http://www.w3.org/2001/XMLSchema">
<element name="getGreetings2">
<complexType><sequence>
<element name="name" type="laksjdflaksdjfldsakfj"/>
</sequence></complexType>
</element>
<element name="getGreetingsResponse2">
<complexType><sequence>
<element name="getGreetingsReturn"
type="a;lskdjflsakdjf"/>
</sequence></complexType>
</element>
</schema>
</wsdl:types>
Here the validation for the data types does not seem to happen? I believe we
should be able to validate the same as we have logic in place to generate WSDL
from the service interface.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.