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/

Reply via email to