It worked using following xbean setting.
====================

   <jsr181:endpoint service="jsr181test:mypojo"
                    
pojoClass="org.apache.servicemix.samples.jsr181test.HelloWorldSvc" />

====================
  <http:endpoint service="jsr181test:HelloService"
                 endpoint="HelloService"
                 targetService="jsr181test:mypojo"
                 role="consumer" 
                 locationURI="http://0.0.0.0:8192/HelloService/";
                 defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
                 soap="true"
                 />        




Gert Vanthienen wrote:
> 
> L.S.,
> 
> Have you tried setting the same service name on both parts of the
> configuration as well (service="hello:HelloService")?  I always thought
> both should be matched in order to get the HTTP BC to expose the JSR-181
> service to the outside world...
> 
> Gert
> 
> 
> Bummer wrote:
>> 
>> Thanks. 
>> So I've changed the xbean as follows
>> 
>> for the jsr181
>> <beans xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0";>
>> 
>>    <jsr181:endpoint
>> pojoClass="org.apache.servicemix.samples.jsr181test.HelloWorldSvc"
>>                  endpoint="HelloService" />
>> </beans>
>> 
>> and for the http bc
>> 
>> <beans xmlns:http="http://servicemix.apache.org/http/1.0";
>>        xmlns:hello="http://servicemix.apache.org/samples/jsr181test";>
>> 
>>   <http:endpoint service="hello:HelloService"
>>                  endpoint="HelloService"
>>                  role="consumer" 
>>                  locationURI="http://0.0.0.0:8192/HelloService/";
>>                  defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
>>               soap="true"
>>                  />        
>> 
>> </beans>
>> 
>> and it gave me same error.
>> 
>> 
>> 
>> Gert Vanthienen wrote:
>>> 
>>> L.S.,
>>> 
>>> Unsure about this because I've never used this myself, but...
>>> Shouldn't the service and endpoint name of the HTTP endpoint match an
>>> existing service/endpoint combination (the one you want to expose to the
>>> outer world using HTTP/SOAP), in your case the service/endpoint name of
>>> your JSR-181 POJO?
>>> 
>>> Regards,
>>> 
>>> Gert
>>> 
>>> 
>>> Bummer wrote:
>>>> 
>>>> I have seen lots of questions and answers regarding the jsr181... but I
>>>> still can't get it work.
>>>> My error is same as others. I couldn't get the WSDL for my pojo
>>>> service(jsr181)
>>>> 
>>>> * I want to go for class-first development since I have lot's of pojos
>>>> and I don't want to
>>>> create the wsdl for each of the classes.
>>>> 
>>>> Following is my xbean xml for http bc..
>>>> 
>>>> <beans xmlns:http="http://servicemix.apache.org/http/1.0";
>>>>        xmlns:hello="http://servicemix.apache.org/samples/jsr181test";>
>>>> 
>>>>   <http:endpoint service="hello:HelloService"
>>>>                  endpoint="soap"
>>>>                  role="consumer" 
>>>>                  locationURI="http://0.0.0.0:8192/HelloService/";
>>>>                  defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
>>>>             soap="true"
>>>>                  />        
>>>> 
>>>> </beans>
>>>> 
>>>> and for the jsr181 xbean.xml is 
>>>> 
>>>> <beans xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0";>
>>>> 
>>>>    <jsr181:endpoint
>>>> pojoClass="org.apache.servicemix.samples.jsr181test.HelloWorldSvc"
>>>>                endpoint="helloworld" />
>>>> 
>>>> 
>>>> </beans>
>>>> 
>>>> 
>>>> I get following error when I tried
>>>> "http://lifegrapher:8192/HelloService/?wsdl"; 
>>>> 
>>>> HTTP ERROR: 404
>>>> Unable to find requested resource
>>>> RequestURI=/HelloService/main.wsdl
>>>> 
>>>> 
>>>> My question is how these two xbean.xml setting can be related so that
>>>> the "
>>>> http://lifegrapher:8192/HelloService/?wsdl"; will generate proper wsdl ?
>>>> I don't see any relation as far as the xbean setting is concerned. 
>>>> 
>>>> Also, I have loaded the jsr181 before the http bc ... 
>>>> I guess my wsdl generation was failed but could't figure it out what
>>>> went wrong...
>>>> I was able to find wsdl using jconsole at the endpoint node but it was
>>>> under the "internal" node.
>>>> 
>>>> I wish I could find clear example regarding pojo sample for the
>>>> class-first development.
>>>> 
>>>> Thanks.
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/JSR181%2C-POJO%2C-WSDL-question-again...-tf3650616s12049.html#a10251817
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to