What version of Fuse ESB are you using?
Usually you would need to install the camel-http and camel-http4 features before your own application.
Did you try to stop and start the Fuse ESB server?
A bundle has a starting level, which is a number between 0 and 99. The camel-xxx bundles should in the latest release have a starting level of 50. As end users applications by default have a starting level of 60, that should ensure, that the camel-xxx bundles should be started first. So if you restart the server it ought to carry this out in that order.
I'm using version 4.4.0-fuse-00-43.
Even after a restart, I'm still having the same problem.
Find below the bundle info (filtered on http):
- 107 Jetty :: Http Utility (org.eclipse.jetty.http) 7.4.1.v20110513 Active
- 173 Apache ServiceMix :: Components :: HTTP Binding Component (servicemix-http) 2011.02.0.fuse-00-43 Active
- 175 Apache ServiceMix :: Bundles :: commons-httpclient (org.apache.servicemix.bundles.commons-httpclient) 126.96.36.199 Active
- 258 camel-http4 (org.apache.camel.camel-http4) 2.7.1.fuse-00-43 Active
- 259 Apache HttpCore OSGi bundle (org.apache.httpcomponents.httpcore) 4.1.0 Active
- 260 Apache HttpClient OSGi bundle (org.apache.httpcomponents.httpclient) 4.1.0 Active
- 262 http-adapter-sample (http-adapter-sample) 1.0.0 Active
The last one (http-adapter-sample) is my test application.
When I check the details for each one of the bundles above, they all have the same start level (= 60).
Edited by: neledv on Aug 9, 2011 8:02 AM
You would need to install the camel-http component (not the ServiceMix HTTP component). This can be done using
from the shell.
According to the features list, the camel-http feature is already installed (and is active).