I started looking through that and it is going to help, but here are some
observations that I found through more hacking:

1. The unit tests in the originally:

from apache-camel-2.8.0\examples\camel-example-cxf\**

This used these endpoint urls:

public static final String SOAP_ENDPOINT_URI_2 = "cxf://
http://localhost:9106/soap";
            + "?serviceClass=com.comcast.ivr.integration.EventService";

Which would seem to create a new jetty server and the wsdl was available at:
http://localhost:9106/soap?wsdl

but the Jetty page describing the services shows:
http://localhost:8080/event-processor/serviceshttp://localhost:9106/soap
which is not valid.

2. I switched to this url:

public static final String SOAP_ENDPOINT_URI_2 = "cxf://*/EventService*"
            + "?serviceClass=com.comcast.ivr.integration.EventService";

then I could see the cxf service correct
http://10.21.180.147:8080/event-processor/services/EventService

and the wsdl at
http://10.21.180.147:8080/event-processor/services/EventService?wsdl


3. I do have an issue with this as when I want to see the published services
in the jetty cxf page:

     * Works: http://10.21.180.147:8080/event-processor/services/
     * Does not work: http://*127.0.0.1*:8080/event-processor/services/
     * Does not work: http:/*/localhost*:8080/event-processor/services/


So now with the new services being published to *8080/context/service/* I
want to assume this is using the deployed server (Tomcat or Jetty) to
publish and service the requests, NOT another jetty server inside the
deployed server. Correct?


---
Thank You…

Mick Knutson, President

BASE Logic, Inc.
Enterprise Architecture, Design, Mentoring & Agile Consulting
p. (855) BASE-LOGIC: (227-3564-42)
p. (478) BASE-LOGIC (227-3564-42)
f. (855) BASE-LOGIC: (227-3564-42)

Website: http://www.baselogic.com
Blog: http://www.baselogic.com/blog/
Linked IN: http://linkedin.com/in/mickknutson
Twitter: http://twitter.com/mickknutson
---



On Thu, Aug 25, 2011 at 9:05 PM, Willem Jiang <willem.ji...@gmail.com>wrote:

> Hi,
>
> I did use soapUI to test the REST service before.
> Can you take a look at the unit test[1] of the camel-cxfrs ?
> It could be easy to test the service with simple HttpClient.
>
> [1] https://svn.apache.org/repos/**asf/camel/trunk/components/**
> camel-cxf/src/test/java/org/**apache/camel/component/cxf/**
> jaxrs/CxfRsRouterTest.java<https://svn.apache.org/repos/asf/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsRouterTest.java>
>
>
> On Fri Aug 26 04:40:40 2011, Mick Knutson wrote:
>
>> as per:
>> http://camel.apache.org/book-**in-one-page.html<http://camel.apache.org/book-in-one-page.html>
>>
>> I am just not getting how the RS_ENDPOINT is mappable to external clients
>> looking to execute this service:
>>
>> private static final String CXF_RS_ENDPOINT_URI =
>> "cxfrs://http://localhost:**9000/rest?resourceClasses=org.**
>> apache.camel.component.cxf.**jaxrs.testbean.**CustomerServiceResource<http://localhost:9000/rest?resourceClasses=org.apache.camel.component.cxf.jaxrs.testbean.CustomerServiceResource>
>> ";
>>
>>
>> Seems that the URL that is in the endpoint is the url that is used to
>> publish the service but I am not able to send a request in from another
>> client such as SoapUi.
>>
>> Has anyone gotten SoapUi to work with this type or JAX-RS services?
>> If not, How else do you test this outside of a Unit Test?
>>
>> ---
>> Thank You…
>>
>> Mick Knutson, President
>>
>> BASE Logic, Inc.
>> Enterprise Architecture, Design, Mentoring&  Agile Consulting
>> p. (855) BASE-LOGIC: (227-3564-42)
>> p. (478) BASE-LOGIC (227-3564-42)
>> f. (855) BASE-LOGIC: (227-3564-42)
>>
>> Website: http://www.baselogic.com
>> Blog: http://www.baselogic.com/blog/
>> Linked IN: 
>> http://linkedin.com/in/**mickknutson<http://linkedin.com/in/mickknutson>
>> Twitter: http://twitter.com/mickknutson
>> ---
>>
>>
>>
>> On Thu, Aug 25, 2011 at 2:50 PM, Mick Knutson<mknut...@baselogic.com**
>> >wrote:
>>
>>  I have been working on this all day today again and not made any headway.
>>> I
>>> am looking for any help getting pointed into the right direction.
>>>
>>> I have been trying to understand how to test the services that I have
>>> deployed via SoapUi but cannot seem to be able to send in a message to
>>> the
>>> cxfrs route. 
>>> http://camel.apache.org/cxfrs.**html<http://camel.apache.org/cxfrs.html>
>>>
>>> I have been trying to understand creating a cxf server:
>>> http://cxf.apache.org/docs/**developing-a-service.html<http://cxf.apache.org/docs/developing-a-service.html>
>>>
>>> Then trying to get access to a service that I have created:
>>> http://camel.apache.org/cxf.**html <http://camel.apache.org/cxf.html>
>>>
>>> But I cannot seem to get past using the endpoints for testing from the
>>> original example:
>>>
>>>     private static final String SOAP_ENDPOINT_URI_ORIG = "*cxf://
>>> http://localhost:9006*/soap";
>>>             +
>>> "?serviceClass=org.apache.**camel.example.cxf.jaxrs.**
>>> resources.BookStore";
>>>     private static final String REST_ENDPOINT_URI_ORIG = "*cxfrs://
>>> http://localhost:9002*/rest";
>>>             +
>>> "?resourceClasses=org.apache.**camel.example.cxf.jaxrs.**
>>> resources.BookStoreImpl";
>>>
>>> Which is not what I want. I want to be able to get access to these
>>> endpoints remotely.
>>>
>>> any help is greatly appreciated.
>>>
>>> ---
>>> Thank You…
>>>
>>> Mick Knutson, President
>>>
>>> BASE Logic, Inc.
>>> Enterprise Architecture, Design, Mentoring&  Agile Consulting
>>> p. (855) BASE-LOGIC: (227-3564-42)
>>> p. (478) BASE-LOGIC (227-3564-42)
>>> f. (855) BASE-LOGIC: (227-3564-42)
>>>
>>> Website: http://www.baselogic.com
>>> Blog: http://www.baselogic.com/blog/
>>> Linked IN: 
>>> http://linkedin.com/in/**mickknutson<http://linkedin.com/in/mickknutson>
>>> Twitter: http://twitter.com/mickknutson
>>> ---
>>>
>>>
>>>
>>> On Thu, Aug 25, 2011 at 2:45 PM, Mick Knutson<mknut...@baselogic.com**
>>> >wrote:
>>>
>>>  I started with the example
>>>> from apache-camel-2.8.0\examples\**camel-example-cxf\** and want to
>>>> create a
>>>> way to be able to:
>>>>
>>>> WHen I deploy that service then open
>>>> http://localhost:8080/event-**processor/<http://localhost:8080/event-processor/>I
>>>>  get the wrong URL's published:
>>>>
>>>> Available RESTful services:
>>>> Endpoint address:
>>>> http://localhost:8080/event-**processorhttp://localhost:**9102/rest<http://localhost:8080/event-processorhttp://localhost:9102/rest>
>>>> WADL :
>>>> http://localhost:8080/event-**processorhttp://localhost:**
>>>> 9102/rest?_wadl&type=xml<http://localhost:8080/event-processorhttp://localhost:9102/rest?_wadl&type=xml>
>>>> <http:**//localhost:8080/event-**processorhttp://localhost:**
>>>> 9102/rest?_wadl&_type=xml<http://localhost:8080/event-processorhttp://localhost:9102/rest?_wadl&_type=xml>
>>>> >
>>>>
>>>>
>>>> Basically I am trying to access these services remotely now and want to
>>>> ensure I can validate the services that I have deployed.
>>>>
>>>>
>>>> ---
>>>> Thank You…
>>>>
>>>> Mick Knutson, President
>>>>
>>>> BASE Logic, Inc.
>>>> Enterprise Architecture, Design, Mentoring&  Agile Consulting
>>>> p. (855) BASE-LOGIC: (227-3564-42)
>>>> p. (478) BASE-LOGIC (227-3564-42)
>>>> f. (855) BASE-LOGIC: (227-3564-42)
>>>>
>>>> Website: http://www.baselogic.com
>>>> Blog: http://www.baselogic.com/blog/
>>>> Linked IN: 
>>>> http://linkedin.com/in/**mickknutson<http://linkedin.com/in/mickknutson>
>>>> Twitter: http://twitter.com/mickknutson
>>>> ---
>>>>
>>>>
>>>
>>>
>
>
> --
> Willem
> ------------------------------**----
> FuseSource
> Web: http://www.fusesource.com
> Blog:    
> http://willemjiang.blogspot.**com<http://willemjiang.blogspot.com>(English)
>        http://jnn.javaeye.com (Chinese)
> Twitter: willemjiang Weibo: willemjiang
>

Reply via email to