Details
-
Bug
-
Resolution: Done
-
Major
-
fuse-esb-7.0.0
-
None
-
None
-
%
Description
Doing a features:install camel-hdfs raises the following error on the karaf shell console:
FuseESB:karaf@root> ERROR: Bundle org.apache.karaf.deployer.features [30] EventDispatcher: Error during dispatch. (java.lang.ClassCastException: org.ops4j.pax.web.service.internal.HttpServiceProxy cannot be cast to org.osgi.service.http.HttpService) java.lang.ClassCastException: org.ops4j.pax.web.service.internal.HttpServiceProxy cannot be cast to org.osgi.service.http.HttpService at org.ops4j.pax.web.extender.whiteboard.internal.HttpServiceTracker.addingService(HttpServiceTracker.java:104) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:980) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1) at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:262) at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:234) at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:941) at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:934) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:795) at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:544) at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4447) at org.apache.felix.framework.Felix.registerService(Felix.java:3462) at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) at org.ops4j.pax.web.service.internal.Activator.createHttpServiceFactory(Activator.java:111) at org.ops4j.pax.web.service.internal.Activator.access$900(Activator.java:70) at org.ops4j.pax.web.service.internal.Activator$DynamicsServiceTrackerCustomizer.addingService(Activator.java:332) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:980) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1) at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:262) at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:234) at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:941) at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:934) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:795) at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:544) at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4447) at org.apache.felix.framework.Felix.registerService(Felix.java:3462) at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:320) at org.ops4j.pax.web.service.jetty.internal.Activator.start(Activator.java:46) at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:645) at org.apache.felix.framework.Felix.doActivateBundle(Felix.java:2154) at org.apache.felix.framework.Felix$7.call(Felix.java:2090) at org.apache.felix.framework.Felix$6.call(Felix.java:2036) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) ERROR: Bundle org.apache.karaf.deployer.features [30] EventDispatcher: Error during dispatch. (java.lang.ClassCastException: org.ops4j.pax.web.service.internal.HttpServiceProxy cannot be cast to org.osgi.service.http.HttpService) java.lang.ClassCastException: org.ops4j.pax.web.service.internal.HttpServiceProxy cannot be cast to org.osgi.service.http.HttpService at org.ops4j.pax.web.extender.whiteboard.internal.HttpServiceTracker.addingService(HttpServiceTracker.java:104) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:980) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1) at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:262) at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:234) at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:941) at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:934) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:795) at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:544) at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4447) at org.apache.felix.framework.Felix.access$000(Felix.java:89) at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:414) at org.apache.felix.framework.ServiceRegistry.servicePropertiesModified(ServiceRegistry.java:505) at org.apache.felix.framework.ServiceRegistrationImpl.setProperties(ServiceRegistrationImpl.java:125) at org.ops4j.pax.web.service.internal.Activator$2.updated(Activator.java:155) at org.apache.felix.cm.impl.ConfigurationManager$1.call(ConfigurationManager.java:1756) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680)
This error is not written to the log file, only raised on the console.
Further analysis revealed that the camel-hdfs feature pulls in Jetty 6.1.26_4 (mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jetty/6.1.26_4) although Jetty 7 is already installed out of the box.
When the camel-hdfs features triggers an update of bundle mvn:org.ops4j.pax.web/pax-web-jsp/1.0.10 (211), it raises the above error.
So this error can also be reproduced by this sequence of commands on the karaf shell:
osgi:install mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jetty/6.1.26_4 osgi:refresh 211
Attachments
Issue Links
- is related to
-
ENTESB-233 servicemix-http uses jetty 6 whilest rest of fuse esb uses jetty 7.5.4.v20111024
- Closed