Hi All,

 I am trying to invoke a webservice using the JBI Endpoint. I got into
problems. I goggled the errors, but no luck.
 
 I have created a Bottom Up webservice and deployed it in FUSE ESB 4.2
server and published it. Service is deployed properly and I am able to view
the corresponding endpoints in the jconsole. Now I am trying to invoke this
endpoint using JBI Endpoint in my camel route. When I run the route, I got
the following exception.
 
 My route looks like this:
 
                <route id="N91255671698904Onull_1">
                        <description />
                        <from id="N111255671979954OJMS_0" 
uri="jms:queue:Test"></from>
                        <to id="N121255673304157OJBI_1"
                        
uri="jbi:endpoint:{http://sample.test/}HelloSampleService:HelloSamplePort";>
                        </to>
                </route>
 
 Following is xbean.xml of the created Webservice
 
 <jaxws:endpoint xmlns:tns="http://sample.test/"; id="hellosample"
                implementor="test.sample.HelloSample"
wsdlLocation="wsdl/hellosample.wsdl"
                endpointName="tns:HelloSamplePort" 
serviceName="tns:HelloSampleService"
                address="/HelloSamplePort">
                <jaxws:features>
                        <bean class="org.apache.cxf.feature.LoggingFeature" />
                </jaxws:features>
        </jaxws:endpoint>

 
 
 org.apache.camel.ResolveEndpointFailedException: Failed to resolve
endpoint:
jbi:endpoint:{http://sample.test/}HelloSampleService:HelloSamplePort due to:
org.apache.camel.RuntimeCamelException: Could not auto create component: jbi
        at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:357)
        at
org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:54)
        at org.apache.camel.model.RouteType.resolveEndpoint(RouteType.java:99)
        at
org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:106)
        at
org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:112)
        at org.apache.camel.model.SendType.resolveEndpoint(SendType.java:57)
        at org.apache.camel.model.SendType.createProcessor(SendType.java:51)
        at
org.apache.camel.model.ProcessorType.createOutputsProcessor(ProcessorType.java:2011)
        at
org.apache.camel.model.ProcessorType.createOutputsProcessor(ProcessorType.java:102)
        at
org.apache.camel.model.InterceptorRef.createProcessor(InterceptorRef.java:66)
        at
org.apache.camel.model.ProcessorType.makeProcessor(ProcessorType.java:1895)
        at 
org.apache.camel.model.ProcessorType.addRoutes(ProcessorType.java:106)
        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:220)
        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:89)
        at
org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:670)
        at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:663)
        at
org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:166)
        at
org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:161)
        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:53)
        at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:607)
        at
org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:96)
        at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:115)
        at
org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
        at
org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
        at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
        at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
        at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:383)
        at
org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
        at
org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94)
        at
com.fusesource.tools.eip.debug.launch.CamelStandinRuntime.doLaunchDebuggedContext(Unknown
Source)
        at 
com.fusesource.tools.eip.debug.launch.CamelStandinRuntime.init(Unknown
Source)
        at com.fusesource.tools.eip.debug.launch.CamelLauncher.main(Unknown
Source)
 Caused by: org.apache.camel.RuntimeCamelException: Could not auto create
component: jbi
        at
org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:189)
        at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:332)
        ... 32 more
 Caused by: java.lang.IllegalArgumentException: Invalid URI, no Component
registered for scheme : jbi
        at
org.apache.camel.impl.DefaultComponentResolver.resolveComponent(DefaultComponentResolver.java:63)
        at
org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:178)
        ... 33 more
 Caused by: java.lang.NoClassDefFoundError:
org/springframework/osgi/context/BundleContextAware
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
        at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at org.apache.camel.util.ObjectHelper.doLoadClass(ObjectHelper.java:516)
        at org.apache.camel.util.ObjectHelper.loadClass(ObjectHelper.java:485)
        at org.apache.camel.util.ObjectHelper.loadClass(ObjectHelper.java:468)
        at 
org.apache.camel.util.FactoryFinder.newInstance(FactoryFinder.java:139)
        at org.apache.camel.util.FactoryFinder.findClass(FactoryFinder.java:108)
        at org.apache.camel.util.FactoryFinder.findClass(FactoryFinder.java:98)
        at
org.apache.camel.impl.DefaultComponentResolver.resolveComponent(DefaultComponentResolver.java:59)
        ... 34 more
 Caused by: java.lang.ClassNotFoundException:
org.springframework.osgi.context.BundleContextAware
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        ... 52 more
 
-- 
View this message in context: 
http://www.nabble.com/Problems-while-running-route-with-the-JBI-Endpoint-tp25920433p25920433.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to