Including an expert (Janet Campbell) who
can address this officially, but my understanding is “no” –
you cannot change the terms of the EPL by redistributing Eclipse materials
under other license terms without express written permission of the Eclipse
foundation. If you want to seek that, Janet would again be the right contact
point.
From:
wtp-wst-dev-bounces@xxxxxxxxxxx [mailto:wtp-wst-dev-bounces@xxxxxxxxxxx] On Behalf Of Lawrence Mandel
Sent: Thursday, October 12, 2006
8:35 AM
To: Web Standard Tools developer
discussions.
Subject: Re: [Wtp-wst-dev] Using
WSDL.validation programatically - Need help
Sorry Keith. I'm not a lawyer and so can't answer that
question. If you're unsure of the legalities of changing licenses you should
speak with an intellectual property lawyer. You can also try posting to the
Eclipse newsgroups to see if anyone else has done what you'd like to do.
Eclipse
legal information can be found at http://www.eclipse.org/legal/
Apache
license information can be found at http://apache.org/licenses/
Lawrence
Mandel
Software Developer
IBM Rational Software
Phone: 905 - 413 - 3814 Fax: 905 - 413 - 4920
lmandel@xxxxxxxxxx
"keith chapman"
<keithgchapman@xxxxxxxxx>
Sent
by: wtp-wst-dev-bounces@xxxxxxxxxxx
10/12/2006 02:47 AM
Please
respond to
"Web Standard Tools developer discussions."
<wtp-wst-dev@xxxxxxxxxxx>
|
|
To
|
"Web Standard Tools developer
discussions." <wtp-wst-dev@xxxxxxxxxxx>
|
cc
|
|
Subject
|
Re: [Wtp-wst-dev] Using WSDL.validation
programatically - Need help
|
|
Hi Lawrence,
Thanks for the reply. Better late than never. The information you have provided
will be very helpfull. I'm looking to create a tool as a web service which can
validate wsdl's. I would like to use the validation jar for this purpose. If I
do so can i publish this tool under the apache license?
Thanks,
Keith
On 10/12/06, Lawrence Mandel <lmandel@xxxxxxxxxx> wrote:
Hi Keith,
Sorry for the delayed response to your question. I've updated the wiki entry
you referred to [1] with more information that should answer your questions.
Specifically, I added information as to why the validator always returns that
your document is valid, why you're getting compilation errors and what
properties can be set on the WSDLValidationConfiguration.
Let me know if you have any more questions.
[1]
http://wiki.eclipse.org/index.php/Using_the_WSDL_Validator_Outside_of_Eclipse
Lawrence Mandel
Software Developer
IBM Rational Software
Phone: 905 - 413 - 3814 Fax: 905 - 413 - 4920
lmandel@xxxxxxxxxx
Hi,
What are the properties that can be set in WSDLValidationConfiguration. I want
to use the org.eclipse.wst.wsdl.validation jar programatically.
Also I took a checkout of org.eclipse.wst.wsdl.validation from CVS. It does not
compile. It cannot import org.eclipse.core.runtime.FileLocator. I checked the
org.eclipse.core thats in my class path as well.
Any help will be most appretiated.
I tried using the WSDL.validation jar as the site http://wiki.eclipse.org/index.php/Using_the_WSDL_Validator_Outside_of_Eclipse
explains.
When i fed in the following valid WSDL as an argument it says that the WSDL is
valid
<wsdl:definitions xmlns:axis2="http://ws.apache.org/axis2 " xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/
"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/
" xmlns:ns0="http://axisversion.sample/xsd "
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/
" xmlns:ns1="http://org.apache.axis2/xsd
"
xmlns:xs="http://www.w3.org/2001/XMLSchema
" xmlns:soap=" http://schemas.xmlsoap.org/wsdl/soap/ "
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" targetNamespace=" http://ws.apache.org/axis2 ">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
">
This service is to get the running Axis version
</wsdl:documentation>
<wsdl:types xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
">
<xs:schema xmlns:stn_1="
http://axisversion.sample/xsd" xmlns:axis2=" http://ws.apache.org/axis2"
xmlns:xs="http://www.w3.org/2001/XMLSchema
" xmlns:ns0="http://axisversion.sample/xsd "
xmlns:ns1="http://org.apache.axis2/xsd "
attributeFormDefault="qualified"
elementFormDefault="qualified" targetNamespace="http://axisversion.sample/xsd
">
<xs:element
name="getVersionResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>
<wsdl:message xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="getVersionMessage"/>
<wsdl:message xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="getVersionResponse">
<wsdl:part xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="part1" element="ns0:getVersionResponse"/>
</wsdl:message>
<wsdl:portType xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="versionPortType">
<wsdl:operation xmlns:wsdl="
http://schemas.xmlsoap.org/wsdl/" name="getVersion">
<wsdl:input xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl
"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" message="axis2:getVersionMessage"
wsaw:Action=""
<wsdl:output xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" message="axis2:getVersionResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="versionSOAP11Binding"
type="axis2:versionPortType">
<soap:binding xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/
"
transport="
http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="getVersion">
<soap:operation xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/
" soapAction="urn:getVersion"
style="document"/>
<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
">
<soap:body
xmlns:soap="
http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/>
</wsdl:input>
<wsdl:output xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
">
<soap:body
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/
" use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="versionSOAP12Binding"
type="axis2:versionPortType">
<soap12:binding xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/
"
transport=" http://schemas.xmlsoap.org/soap/http
" style="document"/>
<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="getVersion">
<soap12:operation xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/
" soapAction="urn:getVersion"
style="document"/>
<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
">
<soap12:body
xmlns:soap12=" http://schemas.xmlsoap.org/wsdl/soap12/ "
use="literal"/>
</wsdl:input>
<wsdl:output xmlns:wsdl="
http://schemas.xmlsoap.org/wsdl/">
<soap12:body xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/
" use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="versionHttpBinding"
type="axis2:versionPortType">
<http:binding xmlns:http="http://schemas.xmlsoap.org/wsdl/http/
" verb="POST"/>
<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="getVersion">
<http:operation xmlns:http="
http://schemas.xmlsoap.org/wsdl/http/"
location="getVersion"/>
<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
">
<mime:content
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/
" type="text/xml"/>
</wsdl:input>
<wsdl:output xmlns:wsdl=" http://schemas.xmlsoap.org/wsdl/">
<mime:content
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/
" type="text/xml"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service xmlns:wsdl="
http://schemas.xmlsoap.org/wsdl/" name="version">
<wsdl:port xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="versionSOAP11port_http"
binding="axis2:versionSOAP11Binding">
<soap:address xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/
"
location="http://localhost:8080/axis2/services/version "/>
</wsdl:port>
<wsdl:port xmlns:wsdl=" http://schemas.xmlsoap.org/wsdl/
" name="versionSOAP12port_http"
binding="axis2:versionSOAP12Binding">
<soap12:address xmlns:soap12=" http://schemas.xmlsoap.org/wsdl/soap12/
"
location="http://localhost:8080/axis2/services/version
"/>
</wsdl:port>
<wsdl:port xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="versionHttpport0"
binding="axis2:versionHttpBinding">
<http:address xmlns:http="http://schemas.xmlsoap.org/wsdl/http/
"
location=" http://localhost:8080/axis2/rest/version"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
But when i commented a message which is referenced by an operation still it
says that the WSDL is valid
<wsdl:definitions xmlns:axis2="http://ws.apache.org/axis2 " xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/
"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/
" xmlns:ns0="http://axisversion.sample/xsd "
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/
" xmlns:ns1="http://org.apache.axis2/xsd
"
xmlns:xs="http://www.w3.org/2001/XMLSchema
" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/ "
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" targetNamespace="http://ws.apache.org/axis2 ">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
">
This service is to get the running Axis version
</wsdl:documentation>
<wsdl:types xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
">
<xs:schema xmlns:stn_1="http://axisversion.sample/xsd
" xmlns:axis2="http://ws.apache.org/axis2 "
xmlns:xs="http://www.w3.org/2001/XMLSchema
" xmlns:ns0=" http://axisversion.sample/xsd "
xmlns:ns1="http://org.apache.axis2/xsd "
attributeFormDefault="qualified"
elementFormDefault="qualified" targetNamespace="http://axisversion.sample/xsd
">
<xs:element
name="getVersionResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>
<!--<wsdl:message xmlns:wsdl="
http://schemas.xmlsoap.org/wsdl/"
name="getVersionMessage"/>-->
<wsdl:message xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="getVersionResponse">
<wsdl:part xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="part1"
element="ns0:getVersionResponse"/>
</wsdl:message>
<wsdl:portType xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="versionPortType">
<wsdl:operation xmlns:wsdl=" http://schemas.xmlsoap.org/wsdl/
" name="getVersion">
<wsdl:input xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl
"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" message="axis2:getVersionMessage"
wsaw:Action=""
<wsdl:output xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" message="axis2:getVersionResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="versionSOAP11Binding"
type="axis2:versionPortType">
<soap:binding xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/
"
transport="
http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="getVersion">
<soap:operation xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/
" soapAction="urn:getVersion"
style="document"/>
<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
">
<soap:body
xmlns:soap="
http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/>
</wsdl:input>
<wsdl:output xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
">
<soap:body
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/
" use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="versionSOAP12Binding"
type="axis2:versionPortType">
<soap12:binding xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/
"
transport=" http://schemas.xmlsoap.org/soap/http
" style="document"/>
<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="getVersion">
<soap12:operation xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/
" soapAction="urn:getVersion"
style="document"/>
<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
">
<soap12:body
xmlns:soap12=" http://schemas.xmlsoap.org/wsdl/soap12/ "
use="literal"/>
</wsdl:input>
<wsdl:output xmlns:wsdl=" http://schemas.xmlsoap.org/wsdl/">
<soap12:body
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/ "
use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="versionHttpBinding"
type="axis2:versionPortType">
<http:binding xmlns:http="http://schemas.xmlsoap.org/wsdl/http/
" verb="POST"/>
<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="getVersion">
<http:operation xmlns:http="
http://schemas.xmlsoap.org/wsdl/http/"
location="getVersion"/>
<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
">
<mime:content
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/
" type="text/xml"/>
</wsdl:input>
<wsdl:output xmlns:wsdl=" http://schemas.xmlsoap.org/wsdl/">
<mime:content
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/
" type="text/xml"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service xmlns:wsdl="
http://schemas.xmlsoap.org/wsdl/" name="version">
<wsdl:port xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="versionSOAP11port_http"
binding="axis2:versionSOAP11Binding">
<soap:address xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/
"
location="http://localhost:8080/axis2/services/version "/>
</wsdl:port>
<wsdl:port xmlns:wsdl=" http://schemas.xmlsoap.org/wsdl/
" name="versionSOAP12port_http"
binding="axis2:versionSOAP12Binding">
<soap12:address xmlns:soap12=" http://schemas.xmlsoap.org/wsdl/soap12/
"
location="http://localhost:8080/axis2/services/version
"/>
</wsdl:port>
<wsdl:port xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
" name="versionHttpport0"
binding="axis2:versionHttpBinding">
<http:address xmlns:http="http://schemas.xmlsoap.org/wsdl/http/
"
location=" http://localhost:8080/axis2/rest/version
"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
How can i validate this? This error is captured by eclipse. How can i validate
this programatically?
The jar I used was org.eclipse.wst.wsdl.validation_1.1.0.v200606130645.jar
Thanks,
Keith _______________________________________________
wtp-wst-dev mailing list
wtp-wst-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/wtp-wst-dev
_______________________________________________
wtp-wst-dev mailing list
wtp-wst-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/wtp-wst-dev
_______________________________________________
wtp-wst-dev mailing list
wtp-wst-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/wtp-wst-dev