Yes Guillaume. The wsdl uses doc/lit binding.

I agree that the wsdl creation has a problem. But I think XFire is using the
generated wsdl for processing the request rather than using the wsdl we
provide as a property. That's why I am getting a SOAPFault saying :
Unexpected Element ... RequestElement, but expecting "none"

Is this due to the problem : http://issues.apache.org/activemq/browse/SM-749

One final question...where can I raise the jira? :)


gnodet wrote:
> 
> The badly generated is a known problem, but I don't think
> a JIRA has been created yet.  If you mind creating one ...
> However, it should not affect the ability for the component to
> process requests correctly.
> When generating the pojo from the wsdl, does the wsdl
> uses a doc/lit binding ?
> 
> On 3/27/07, Ujval <[EMAIL PROTECTED]> wrote:
>>
>>
>> Hi,
>>
>> I am trying to deploy a web service (starting from wsdl) in servicemix
>> using
>> jsr181 component.
>>
>> I generated server side classes from the wsdl using WsGen of XFire
>> 1.2.2and
>> then defined the property PojoClass in jsr181 to the implementation class
>> generated by wsgen.
>>
>> I tried two cases. First, when I also provide my wsdl using the
>> wsdlResource
>> property, it generates a correct wsdl. Second, when I dont give the
>> wsdlResource, it just generates some crappy wsdl with no schema and
>> ill-formed elements.
>>
>> In the first case I tried invoking the service and to my surprise it
>> doesnt
>> even recognize the Request element present in the wsdl. A soap fault is
>> returned saying...it's expecting none, but found the Request element.
>>
>> Is this a problem with the jsr181 component? I have seen similar posts in
>> the forum but found no solution for the same.
>>
>> servicemix.xml:
>>
>>         <sm:activationSpec>
>>                 <sm:component>
>>                 <jsr181:component>
>>                 <jsr181:endpoints>
>>                   <jsr181:endpoint pojoClass="aaa.xxx.AsdfImpl"
>>                                    service="tns:servicename"
>>                                    endpoint="serviceSOAP"
>>                                    typeMapping="jaxb2"
>>                                    annotations="jsr181"
>>                                    style="document"
>>                                    />
>>                 </jsr181:endpoints>
>>                 </jsr181:component>
>>                 </sm:component>
>>         </sm:activationSpec>
>>
>>         <sm:activationSpec componentName="consumer">
>>                 <sm:component>
>>                         <http:component>
>>                                 <http:endpoints>
>>                                         <http:endpoint
>> service="tns:servicename"
>>
>> endpoint="serviceSOAP"
>>                                                role="consumer"
>>                                                locationURI="
>> http://localhost:8192/XXX/";
>>                                                defaultMep="
>> http://www.w3.org/2004/08/wsdl/in-out";
>>                                          soap="true" />
>>                                 </http:endpoints>
>>                         </http:component>
>>                 </sm:component>
>>         </sm:activationSpec>
>>
>>
>> Any help in this regard is appreciated.
>>
>> Thanks,
>> Ujval
>>
>> P.S. : I am able to run the simple example of the jsr181 (found in the
>> examples) without any issues.
>>
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/jsr181---problem-with-top-down-approach-tf3474454s12049.html#a9697101
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> Cheers,
> Guillaume Nodet
> ------------------------
> Architect, LogicBlaze (http://www.logicblaze.com/)
> Blog: http://gnodet.blogspot.com/
> 
> 

-- 
View this message in context: 
http://www.nabble.com/jsr181---problem-with-top-down-approach-tf3474454s12049.html#a9698133
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to