> http://incubator.apache.org/servicemix/should-i-create-my-own-jbi-components.html
yes, I read that. I was just following the Hello World SE tutorial on the
site but it seem too incomplete to get it to work. It doesn't mention
anything about describing the endpoint.

> servicemix-jsr181
yes, that's really nice. I understand how the wsdl-first example works
using this. I don't want SOAP requests though. I was just trying to access
a service via HTTP GET.

thanks for your help,

Alistair


-- 
mov eax,1
mov ebx,0
int 80h

>
> On Aug 24, 2007, at 2:11 PM, Alistair Young wrote:
>
>> thanks for that. There is no WSDL as I don't think you need one in
>> this
>> case? The docs don't say to create one. Then again the docs are
>> incomplete
>> so maybe you do. Not sure what to do.
>
> WSDL is optional.  I'm quite sure the log entry you've seen is at
> debug level,
> so this is not to be considered as a problem per se, but just an
> indication
> of what happens.
>
>>
>> With Apache Axis, Axis will generate WSDL if you don't supply it. Does
>> ServiceMix do the same?
>
> Sure, but this is the role of servicemix-jsr181 to do that.  If you
> implement
> your own SE, you have to figure what you want to do with the
> endpoints you
> control.  Axis or servicemix-jsr181 use a deployed POJO to create a
> WSDL.
> In your case, there is no pojo and you need to describe the service
> implemented
> by your endpoint.  There is nothing to generate a WSDL from :-(
>
> If the target endpoint has a WSDL description, servicemix-http will
> use this one
> to expose it on the HTTP server so you could browse it in your web
> browser.
>
> Did you make sure you read http://incubator.apache.org/servicemix/
> should-i-create-my-own-jbi-components.html
> and that you need to create you own SE ?  You may want to use
> servicemix-jsr181
> or servicemix-bean ...
>
> Cheers,
> Guillaume Nodet
>
>
>>
>> Alistair
>>
>>
>> --
>> mov eax,1
>> mov ebx,0
>> int 80h
>>
>>> The log entry means that there is no wsdl description for the
>>> endpoint.
>>> Which may be the case if your <hwse:endpoint /> does not expose one.
>>> This should not prevent the whole flow to work though.
>>>
>>> --
>>> Cheers,
>>> Guillaume Nodet
>>> ------------------------
>>> Blog: http://gnodet.blogspot.com/
>>>
>>>
>>> On Aug 24, 2007, at 1:36 PM, Alistair Young wrote:
>>>
>>>> ok, the validation error is a bum steer - they all do that, even
>>>> the ones
>>>> that work.
>>>>
>>>> My problem seems to be:
>>>>
>>>> icemix.common.DefaultComponent   87 | No description found for
>>>> {http://uhi.ac.uk}SonOfPliersService:getAccountStatus
>>>>
>>>> my xbean.xml are:
>>>>
>>>> su:
>>>> <beans xmlns:hwse="http://uk.ac.uhi.provisioning.sonofpliers.se/1.0";
>>>>        xmlns:uhi="http://uhi.ac.uk";>
>>>>   <hwse:endpoint service="uhi:SonOfPliersService"
>>>> endpoint="getAccountStatus"/>
>>>> </beans>
>>>>
>>>> http-su:
>>>> <beans xmlns:http="http://servicemix.apache.org/http/1.0";
>>>>                          xmlns:hwse="http://
>>>> uk.ac.uhi.provisioning.sonofpliers.se/1.0"
>>>>        xmlns:uhi="http://uhi.ac.uk";>
>>>>
>>>>   <http:endpoint service="uhi:SonOfPliersService"
>>>>                  endpoint="getAccountStatus"
>>>>                  role="consumer"
>>>>                  locationURI="http://localhost:8192/
>>>> SonOfPliersService"
>>>>                  defaultMep="http://www.w3.org/2004/08/wsdl/in-
>>>> out" />
>>>>
>>>> </beans>
>>>>
>>>> can anyone please point me in the right direction?
>>>>
>>>> thanks,
>>>>
>>>> Alistair
>>>>
>>>>
>>>> --
>>>> mov eax,1
>>>> mov ebx,0
>>>> int 80h
>>>>
>>>>> I turned on all logging and got this error which I have no idea how
>>>>> to fix as I didn't create the file!
>>>>>
>>>>> Validation error on file:/Users/alistair/apps/apache-
>>>>> servicemix-3.1.1-
>>>>> incubating/data/smx/service-assemblies/uhi-sonofpliers-sa/
>>>>> version_1/
>>>>> sus/servicemix-http/uhi-sonofpliers-http-su/META-INF/jbi.xml:
>>>>> org.xml.sax.SAXParseException: cvc-complex-type.4: Attribute
>>>>> 'interface-name' must appear on element 'consumes'
>>>>>
>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>> <jbi xmlns="http://java.sun.com/xml/ns/jbi"; version="1.0">
>>>>>    <services binding-component="false" xmlns:uhi="http://
>>>>> uhi.ac.uk">
>>>>>      <consumes service-name="uhi:SonOfPliersService" endpoint-
>>>>> name="getAccountStatus"/>
>>>>>    </services>
>>>>> </jbi>
>>>>>
>>>>> how can I get the hello world se to work?
>>>>>
>>>>> thanks,
>>>>>
>>>>> Alistair
>>>>>
>>>>>
>>>>> --------------
>>>>> mov eax,1
>>>>> mov ebx,0
>>>>> int 80h
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 23 Aug 2007, at 11:25, Alistair Young wrote:
>>>>>
>>>>>> Hi there,
>>>>>>
>>>>>> I'm new to Servicemix and was following the HelloWorld SE
>>>>>> tutorial at:
>>>>>>
>>>>>> http://incubator.apache.org/servicemix/hello-world-se.html
>>>>>>
>>>>>> but it doesn't say how to test the HTTP endpoint, e.g. I have this
>>>>>> installed/deployed:
>>>>>>
>>>>>> http://localhost:8192/Service/SonOfPliersService/
>>>>>>
>>>>>> no WSDL is available (Error 404)
>>>>>>
>>>>>> and I've no idea how to actually use the service via simple HTTP
>>>>>> GET. The end to end testing in the tutorial is empty.
>>>>>>
>>>>>> The JBI component is:
>>>>>>
>>>>>> <hwse:endpoint service="uhi:SonOfPliersService"
>>>>>> endpoint="getAccountStatus"/>
>>>>>>
>>>>>> does anyone know how I can actually get output from the endpoint
>>>>>> that the servicemix-http is proxying without using SOAP? i.e. I
>>>>>> just want to send it a GET request and get the plain text back.
>>>>>>
>>>>>> http-su xbean.xml:
>>>>>> <beans xmlns:http="http://servicemix.apache.org/http/1.0";
>>>>>>        xmlns:uhi="http://uhi.ac.uk";>
>>>>>>     <http:endpoint service="uhi:SonOfPliersService"
>>>>>>                    endpoint="getAccountStatus"
>>>>>>                    role="consumer"
>>>>>>                    locationURI="http://sgarbh.smo.uhi.ac.uk:8192/
>>>>>> Service/SonOfPliersService"
>>>>>>                    defaultMep="http://www.w3.org/2004/08/wsdl/in-
>>>>>> out" />
>>>>>> </beans>
>>>>>>
>>>>>> su xbean.xml:
>>>>>> <beans xmlns:hwse="http://uk.ac.uhi.provisioning.sonofpliers.se/
>>>>>> 1.0"
>>>>>>        xmlns:uhi="http://uhi.ac.uk";>
>>>>>>   <hwse:endpoint service="uhi:SonOfPliersService"
>>>>>> endpoint="getAccountStatus"/>
>>>>>> </beans>
>>>>>>
>>>>>> thanks,
>>>>>>
>>>>>> Alistair
>>>>>>
>>>>>>
>>>>>> --------------
>>>>>> mov eax,1
>>>>>> mov ebx,0
>>>>>> int 80h
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>

Reply via email to