Works for me, thanks Guillaume.  I will use this as my first venture into
the JBI world.  Really happy with the activity on this mailing list, good
quality topics.



On 3/18/06, Robert Almonte <[EMAIL PROTECTED]> wrote:
>
> Guillaume Nodet wrote:
>
> >Yes, this is the reason why the servicemix-http component can not
> >generate a wsdl.  It looks for a service and a port specified by then
> >jbi endpoint.  I guess the jsr181 component should modify the
> >generated wsdl according to these informations.  Could you please
> >raise a jira for that ?
> >
> >In the mean time, you can change the soap-binding demo with the
> >following xbean files:
> >for the binding-su:
> >
> ><?xml version="1.0"?>
> ><beans xmlns:http="http://servicemix.apache.org/http/1.0";
> >       xmlns:demo="http://soap";>
> >
> >       <http:endpoint service="demo:SimpleService"
> >                                        endpoint="SimpleServiceJBIPort"
> >                      role="consumer"
> >                      locationURI="http://localhost:8192/Service/";
> >                      defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
> >                 soap="true" />
> >
> ></beans>
> >
> >and for the engine-su
> >
> ><?xml version="1.0"?>
> ><beans xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0";
> >       xmlns:demo="urn:servicemix:soap-binding">
> >
> >  <classpath>
> >    <location>.</location>
> >  </classpath>
> >
> >  <jsr181:endpoint pojoClass="soap.SimpleService"
> >                   annotations="none" />
> >
> ></beans>
> >
> >This way, you will be able to see the wsdl for the http proxy endpoint.
> >
> >Cheers,
> >Guillaume Nodet
> >
> >On 3/17/06, Tomas Olsson <[EMAIL PROTECTED]> wrote:
> >
> >
> >>Now I saw that I got this warning when starting ServiceMix:
> >>
> >>WARN - Jsr181Endpoint.registerService(279) | The endpoint name defined
> >>in the wsdl (slaManagerJBIPort) does not match the endpoint name defined
> >>in the endpoint spec (slaManager). WSDL description may be unusable.
> >>
> >>I thought the WSDL was generated based on my input? I have exactly
> >>copied the soap-binding example.
> >>
> >>/Tomas
> >>
> >>
> >>
> >>Tomas Olsson wrote:
> >>
> >>
> >>
> >>>When I try this:
> >>>
> >>>http://localhost:9080/SLAManagerService//?WSDL
> >>>
> >>>I get (even though I can see that internally there is a WSDL for my
> >>>jsr181-component):
> >>>------------
> >>>
> >>>
> >>>   HTTP ERROR: 404
> >>>
> >>>No wsdl is available for this service
> >>>
> >>>RequestURI=/SLAManagerService/
> >>>
> >>>/Powered by Jetty:// <http://jetty.mortbay.org>/
> >>>
> >>>------------
> >>>
> >>>Maybe this patch is not in the latest SNAPSHOT?
> >>>
> >>>/Tomas
> >>>
> >>>
> >>>Guillaume Nodet wrote:
> >>>
> >>>
> >>>
> >>>>The servicemix-http component is also able to retrieve the wsdl from
> the
> >>>>target JBI endpoint and to expose it (adding binding informations),
> >>>>if none
> >>>>is provided with the wsdlResource attribute.  Currently, it only adds
> >>>>the
> >>>>http or soap address to the port of the service, but this is a
> >>>>beginning ...
> >>>>
> >>>>Cheers,
> >>>>Guillaume Nodet
> >>>>
> >>>>On 3/17/06, Eric Dofonsou <[EMAIL PROTECTED]> wrote:
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>>I too had the same issue,
> >>>>>Right now I build my own endpoint that wraps around
> >>>>>the current endpoint and provide a mechanism to expose
> >>>>>WSDL when it receives a ?WSDL request on the
> >>>>>servicemix BC. However, the new servicemix-http
> >>>>>component has a way to expose WSDL via a wsdlResource
> >>>>>attribute (see :
> >>>>>http://docs.codehaus.org/display/SM/servicemix-http).
> >>>>>But this implies that you have a static WSDL file as a
> >>>>>spring ressource.
> >>>>>
> >>>>>
> >>>>>
> >>>>>--- Robert Almonte <[EMAIL PROTECTED]> wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>>Hi ServiceMix team,
> >>>>>>
> >>>>>>I would like to know if it is possible to expose a
> >>>>>>Web Service
> >>>>>>externally (WSDL) using a BC that host the service
> >>>>>>(using what
> >>>>>>servicemix already provides).
> >>>>>>I have been checking the soap-binding and
> >>>>>>xfire-binding example, but I
> >>>>>>still cannot get a whole picture to tie these two
> >>>>>>together.
> >>>>>>My scenario will be a Web Service that receives SOAP
> >>>>>>requests for some
> >>>>>>data and delegates internally using the NMR to other
> >>>>>>components.
> >>>>>>
> >>>>>>(e.i,: Soap-over-HTTP with WSDL exposed to client,
> >>>>>>everything contained
> >>>>>>by servicemix except the client)
> >>>>>>
> >>>>>>Client <--> WebService{BC}<-->NMR---Other components
> >>>>>>
> >>>>>>My scenario is close to the soap-binding example,
> >>>>>>but this one doesn't
> >>>>>>expose the WSDL externally.
> >>>>>>
> >>>>>>The xfire-binding example exposes the WSDL
> >>>>>>externally, but it is hosted
> >>>>>>outside the servicemix.
> >>>>>>
> >>>>>>Somebody posted about creating an Axis2 BC, but I
> >>>>>>couldn't find more info.
> >>>>>>
> >>>>>>Can anybody give me some guidance how I could do
> >>>>>>this with the current
> >>>>>>servicemix?
> >>>>>>
> >>>>>>Thanks,
> >>>>>>
> >>>>>>Robert
> >>>>>>
> >>>>>>
> >>>>>>All information contained in this email is
> >>>>>>confidential and may be used by the intended
> >>>>>>recipient only.
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>__________________________________________________
> >>>>>Do You Yahoo!?
> >>>>>Tired of spam?  Yahoo! Mail has the best spam protection around
> >>>>>http://mail.yahoo.com
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>
> >>
> >
> >
> >
> Thank Guillaume,
> Now the soap-binding generates the wsdl using your recommended
> configuration.
>
> Thanks,
> Robert
>



--
Regards,
Ian Spence
[EMAIL PROTECTED]
Mob. 07891 875 735
http://nelsonplaza.com

Reply via email to