[
https://issues.apache.org/jira/browse/FELIX-4198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13746714#comment-13746714
]
Richard S. Hall commented on FELIX-4198:
----------------------------------------
I'm not sure if there are any good tools to help you, but you could try to
deploy each of the required/optional resources one at a time in a clean
framework to see which one pulls in osgi.core. Then once you've determined
that, then look at the manifest of the culprit.
> ClassCastException: org.apache.felix.bundlerepository.impl.Activator cannot
> be cast to org.osgi.framework.BundleActivator
> -------------------------------------------------------------------------------------------------------------------------
>
> Key: FELIX-4198
> URL: https://issues.apache.org/jira/browse/FELIX-4198
> Project: Felix
> Issue Type: Bug
> Components: Framework
> Affects Versions: framework-4.2.1
> Environment: Mac OS X
> Reporter: Morten Christensen
>
> I start a fresh felix-framework-4.2.1 shell and install following bundles
> using OBR repository service from a local maven repository with no errors or
> problems (optionally, I then change the start level of the new bundles but it
> does not make a difference):
> START LEVEL 1
> ID|State |Level|Name
> 0|Active | 0|System Bundle (4.2.1)
> 1|Active | 1|Apache Felix Bundle Repository (1.6.6)
> 2|Active | 1|Apache Felix Gogo Command (0.12.0)
> 3|Active | 1|Apache Felix Gogo Runtime (0.10.0)
> 4|Active | 1|Apache Felix Gogo Shell (0.10.0)
> 5|Installed | 1|Apache Felix Http Bundle (2.0.4)
> 7|Installed | 2|slf4j-jdk14 (1.7.5)
> 8|Installed | 2|Apache Log4j (1.2.17)
> 9|Installed | 2|osgi.cmpn (4.2.0.200908310645)
> 10|Installed | 2|Apache HttpClient OSGi bundle (4.2.5)
> 11|Installed | 2|slf4j-api (1.7.5)
> 12|Installed | 2|osgi.core (5.0.0.201203141902)
> 13|Installed | 2|Commons Logging (1.1.2)
> 14|Installed | 2|Apache Apache HttpCore OSGi bundle (4.2.5)
> I then hit Ctrl-C, and restart and get the following result (with shell not
> working):
> felix-framework-4.2.1: java -jar bin/felix.jar
> ERROR: Bundle org.apache.felix.bundlerepository [1] Error starting
> file:/Users/Shared/Java/libs/felix-framework-4.2.1/bundle/org.apache.felix.bundlerepository-1.6.6.jar
> (org.osgi.framework.BundleException: Activator start error in bundle
> org.apache.felix.bundlerepository [1].)
> java.lang.ClassCastException:
> org.apache.felix.bundlerepository.impl.Activator cannot be cast to
> org.osgi.framework.BundleActivator
> at
> org.apache.felix.framework.Felix.createBundleActivator(Felix.java:4336)
> at org.apache.felix.framework.Felix.activateBundle(Felix.java:2141)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2064)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1291)
> at
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)
> at java.lang.Thread.run(Thread.java:724)
> ERROR: Bundle org.apache.felix.gogo.command [2] Error starting
> file:/Users/Shared/Java/libs/felix-framework-4.2.1/bundle/org.apache.felix.gogo.command-0.12.0.jar
> (org.osgi.framework.BundleException: Activator start error in bundle
> org.apache.felix.gogo.command [2].)
> java.lang.ClassCastException: org.apache.felix.gogo.command.Activator cannot
> be cast to org.osgi.framework.BundleActivator
> at
> org.apache.felix.framework.Felix.createBundleActivator(Felix.java:4336)
> at org.apache.felix.framework.Felix.activateBundle(Felix.java:2141)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2064)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1291)
> at
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)
> at java.lang.Thread.run(Thread.java:724)
> ERROR: Bundle org.apache.felix.gogo.runtime [3] Error starting
> file:/Users/Shared/Java/libs/felix-framework-4.2.1/bundle/org.apache.felix.gogo.runtime-0.10.0.jar
> (org.osgi.framework.BundleException: Activator start error in bundle
> org.apache.felix.gogo.runtime [3].)
> java.lang.ClassCastException:
> org.apache.felix.gogo.runtime.activator.Activator cannot be cast to
> org.osgi.framework.BundleActivator
> at
> org.apache.felix.framework.Felix.createBundleActivator(Felix.java:4336)
> at org.apache.felix.framework.Felix.activateBundle(Felix.java:2141)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2064)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1291)
> at
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)
> at java.lang.Thread.run(Thread.java:724)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira