Hi Saminda,

Good to know. Thanks for the follow-up.

Lawrence





"Saminda Abeyruwan" <[EMAIL PROTECTED]> 
06/09/2008 05:43 PM
Please respond to
[email protected]


To
[email protected]
cc

Subject
Re: Woden[Error],0:0,WSDL520,Extension element 
"{http://www.w3.org/ns/wsdl}outfault";






Hi Lawrence, 

Thus, the faults in the prior WSDL is <wsdl2:outfault/> elements direct 
children of <wsdl2:binding/> element, which should be <wsdl2:falut/>. 
Thus, this is a bug in Axis2 WSDL2.0 generator. 

Thank you!

Saminda

On Tue, Jun 10, 2008 at 2:55 AM, Lawrence Mandel <[EMAIL PROTECTED]> 
wrote:
Hi Saminda,

The errors are correct as reported. WSDL 2.0 allows for fault elements to
be specified as children of the binding element. infault and outfault
elements are valid in the context of a binding operation element. See
[1,2] for the references and [3] for the WSDL 2.0 schema.

<description>
 <binding
       name="xs:NCName"
       interface="xs:QName"?
       type="xs:anyURI" >
   <documentation />*
   [ <fault /> | <operation /> ]*
 </binding>
</description>

<description>
 <binding>
   <operation
         ref="xs:QName" >
     <documentation />*
     [ <input /> | <output /> | <infault /> | <outfault /> ]*
   </operation>
 </binding>
</description>

[1] http://www.w3.org/TR/2007/REC-wsdl20-20070626/#Binding_XMLRep
[2]
http://www.w3.org/TR/2007/REC-wsdl20-20070626/#Binding_Operation_XMLRep
[3] http://www.w3.org/2007/06/wsdl/wsdl20.xsd


Lawrence





"Saminda Abeyruwan" <[EMAIL PROTECTED]>
06/09/2008 04:40 PM
Please respond to
[email protected]


To
[email protected]
cc

Subject
Woden[Error],0:0,WSDL520,Extension element
"{http://www.w3.org/ns/wsdl}outfault";






Hi Devs,

I have the attached WDSL2.0 document.  When I ran it through Axis2 1.4
(with Woden 1.0M8) wsdl2java 2.0, I got the following exception. Shall I
open a JIRA on this issue.

============
Woden[Error],0:0,WSDL520,Extension element "{
http://www.w3.org/ns/wsdl}outfault"; in the context of
"org.apache.woden.wsdl20.xml.BindingElement" must not be in the WSDL 2.0
namespace.
Woden[Error],0:0,WSDL520,Extension element "{
http://www.w3.org/ns/wsdl}outfault"; in the context of
"org.apache.woden.wsdl20.xml.BindingElement" must not be in the WSDL 2.0
namespace.
Woden[Error],0:0,WSDL520,Extension element "{
http://www.w3.org/ns/wsdl}outfault"; in the context of
"org.apache.woden.wsdl20.xml.BindingElement" must not be in the WSDL 2.0
namespace.
Woden[Error],0:0,WSDL520,Extension element "{
http://www.w3.org/ns/wsdl}outfault"; in the context of
"org.apache.woden.wsdl20.xml.BindingElement" must not be in the WSDL 2.0
namespace.
Woden[Error],0:0,WSDL520,Extension element "{
http://www.w3.org/ns/wsdl}outfault"; in the context of
"org.apache.woden.wsdl20.xml.BindingElement" must not be in the WSDL 2.0
namespace.
Woden[Error],0:0,WSDL520,Extension element "{
http://www.w3.org/ns/wsdl}outfault"; in the context of
"org.apache.woden.wsdl20.xml.BindingElement" must not be in the WSDL 2.0
namespace.
Woden[Error],0:0,WSDL520,Extension element "{
http://www.w3.org/ns/wsdl}outfault"; in the context of
"org.apache.woden.wsdl20.xml.BindingElement" must not be in the WSDL 2.0
namespace.
Woden[Error],0:0,WSDL520,Extension element "{
http://www.w3.org/ns/wsdl}outfault"; in the context of
"org.apache.woden.wsdl20.xml.BindingElement" must not be in the WSDL 2.0
namespace.
Woden[Error],0:0,WSDL520,Extension element "{
http://www.w3.org/ns/wsdl}outfault"; in the context of
"org.apache.woden.wsdl20.xml.BindingElement" must not be in the WSDL 2.0
namespace.
Woden[Error],0:0,WSDL520,Extension element "{
http://www.w3.org/ns/wsdl}outfault"; in the context of
"org.apache.woden.wsdl20.xml.BindingElement" must not be in the WSDL 2.0
namespace.
Woden[Error],0:0,WSDL520,Extension element "{
http://www.w3.org/ns/wsdl}outfault"; in the context of
"org.apache.woden.wsdl20.xml.BindingElement" must not be in the WSDL 2.0
namespace.
Woden[Error],0:0,WSDL520,Extension element "{
http://www.w3.org/ns/wsdl}outfault"; in the context of
"org.apache.woden.wsdl20.xml.BindingElement" must not be in the WSDL 2.0
namespace.
Woden[Warning],0:0,Description-1001,The targetNamespace '
http://www.wso2.org/types' is not dereferencable.
ERROR [2008-06-10 01:57:35,278]  Code generation failed An access occurred
that is not valid.
org.apache.axis2.AxisFault: An access occurred that is not valid.
       at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
       at
org.apache.axis2.description.WSDL20ToAxisServiceBuilder.populateService(WSDL20ToAxisServiceBuilder.java:276)
       at
org.apache.axis2.description.WSDL20ToAllAxisServicesBuilder.populateAllServices(WSDL20ToAllAxisServicesBuilder.java:90)
       at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:105)
       at
org.wso2.codegen.service.wsdl2code.WSDL2Code.codegen(WSDL2Code.java:191)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
=======

Thank you!

Saminda

--
Saminda Abeyruwan

Senior Software Engineer
WSO2 Inc. - www.wso2.org [attachment "tmp.xml" deleted by Lawrence
Mandel/Toronto/IBM]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-- 
Saminda Abeyruwan

Senior Software Engineer
WSO2 Inc. - www.wso2.org 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to