Я пытаюсь интегрировать свои спокойные веб-сервисы CXF с верблюдом apache. требование состоит в том, что когда кто-то обращается к моему веб-сервису, я беру параметры запроса и подключаюсь к Google или другому поставщику услуг для поиска результатов с использованием параметров запроса. скажем, мой веб-сервис - foo:bar, и я хочу подключиться к google после того, как этот foo:bar будет удален. это означает, что мой верблюжий маршрут будет примерно таким:
<camelContext>
<route>
<to uri:"cxf://bean://foo:bar/>
<from uri="http://www.google.com"/>
</route>
</camelContext>
is this understanding correct..
i am pasting a section of my config xml for review ..
<jaxrs:server id="restContainer" address="/" staticSubresourceResolution="true">
<jaxrs:serviceBeans>
<ref bean="FooBar" />
</jaxrs:serviceBeans>
<jaxrs:providers>
<bean class="org.apache.cxf.jaxrs.provider.JSONProvider">
<property name="dropRootElement" value="true" />
<property name="supportUnwrapped" value="true" />
</jaxrs:providers>
<camelcxf:rsServer id="rsServer"
// this is the rest uri which is mapped to my resource class address="http://localhost:port/MyApplication/rest/foobar serviceClass="com.camel.example.FooBar" />
<camel:camelContext id="camelContext-1">
<camel:route>
<camel:from uri="cxfrs:bean:rsServer" />
<camel:to uri="http://www.google.com" />
</camel:route>
</camel:camelContext>
Кроме того, помимо этого, я получаю следующее исключение, когда запускаю свой веб-сервис: :1666) на org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1511) на java.lang.ClassLoader.loadClassInternal(неизвестный источник) ... еще 58 Я не понимаю, почему я получаю это, как я использование tomcat для развертывания.