[jboss-osgi-issues] [JBoss JIRA] (JBOSGI-563) ClassCastException - AbstractResource cannot be cast to AbstractBundleRevision

Thomas Diesler (JIRA) jira-events at lists.jboss.org
Tue May 29 08:30:17 EDT 2012


    [ https://issues.jboss.org/browse/JBOSGI-563?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12696738#comment-12696738 ] 

Thomas Diesler commented on JBOSGI-563:
---------------------------------------

Cannot reproduce. How come you have 'com.sun.org.apache.xerces.internal.dom' exported from the system bundle?

With 7.1.2.Final I see

{code}
14:26:02,953 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4) Install resource: SystemBundleRevision[system.bundle:0.0.0]
14:26:02,954 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractIdentityCapability[atts={osgi.identity=system.bundle, type=osgi.bundle, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,954 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractBundleCapability[atts={osgi.wiring.bundle=system.bundle, bundle-version=0.0.0},[system.bundle:0.0.0]]
14:26:02,955 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.accessibility, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,955 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.activation, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,955 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.activity, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,955 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.annotation, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,955 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.annotation.processing, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,955 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.crypto, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,956 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.crypto.interfaces, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,956 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.crypto.spec, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,956 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.imageio, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,976 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.imageio.event, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,976 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.imageio.metadata, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,977 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.imageio.plugins.bmp, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,977 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.imageio.plugins.jpeg, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,977 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.imageio.spi, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,977 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.imageio.stream, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,977 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.jws, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,977 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.jws.soap, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,977 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.lang.model, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,978 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.lang.model.element, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,978 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.lang.model.type, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,978 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.lang.model.util, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,978 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.management, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,978 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.management.loading, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,978 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.management.modelmbean, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,978 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.management.monitor, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,979 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.management.openmbean, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,979 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.management.relation, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,979 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.management.remote, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,979 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.management.remote.rmi, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,979 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.management.timer, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,979 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.naming, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,980 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.naming.directory, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,980 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.naming.event, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,980 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.naming.ldap, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,980 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.naming.spi, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,980 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.net, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,980 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.net.ssl, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,980 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.print, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,981 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.print.attribute, version=0.0.0},[system.bundle:0.0.0]]
14:26:02,981 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.print.attribute.standard, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,001 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.print.event, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,002 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.rmi, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,002 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.rmi.CORBA, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,002 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.rmi.ssl, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,002 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.script, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,002 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.security.auth, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,002 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.security.auth.callback, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,003 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.security.auth.kerberos, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,003 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.security.auth.login, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,003 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.security.auth.spi, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,003 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.security.auth.x500, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,003 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.security.cert, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,003 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.security.sasl, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,004 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.sound.midi, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,004 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.sound.midi.spi, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,004 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.sound.sampled, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,004 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.sound.sampled.spi, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,004 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.sql, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,005 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.sql.rowset, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,005 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.sql.rowset.serial, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,005 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.sql.rowset.spi, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,005 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,005 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.border, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,006 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.colorchooser, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,006 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.event, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,000 DEBUG [org.jboss.as.connector.logging] (MSC service thread 1-3) Starting JCA TransactionIntegrationService
14:26:02,986 DEBUG [org.jboss.as.connector.logging] (MSC service thread 1-1) Starting JCA DefaultBootstrapContext
14:26:03,014 DEBUG [org.jboss.tm.usertx.UserTransactionRegistry] (MSC service thread 1-1) org.jboss.tm.usertx.UserTransactionRegistry at 1f0f0c8 addListener org.jboss.jca.core.tx.jbossts.UserTransactionListenerImpl at 7bfb7cbb
14:26:03,014 DEBUG [org.jboss.as.connector.logging] (MSC service thread 1-1) Started CcmService service jboss.cached-connection-manager
14:26:03,006 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.filechooser, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,026 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.plaf, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,026 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.plaf.basic, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,027 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.plaf.metal, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,027 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.plaf.multi, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,027 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.plaf.synth, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,027 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.table, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,027 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.text, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,028 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.text.html, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,028 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.text.html.parser, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,028 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.text.rtf, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,028 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.tree, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,028 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.swing.undo, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,028 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.tools, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,029 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,029 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.bind, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,029 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.bind.annotation, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,029 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.bind.annotation.adapters, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,029 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.bind.attachment, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,030 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.bind.helpers, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,030 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.bind.util, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,030 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.crypto, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,030 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.crypto.dom, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,030 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.crypto.dsig, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,030 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.crypto.dsig.dom, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,031 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.crypto.dsig.keyinfo, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,031 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.crypto.dsig.spec, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,031 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.datatype, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,041 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.namespace, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,041 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.parsers, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,042 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.soap, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,042 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.stream, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,042 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.stream.events, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,042 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.stream.util, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,042 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.transform, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,042 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.transform.dom, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,043 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.transform.sax, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,043 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.transform.stax, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,043 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.transform.stream, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,043 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.validation, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,043 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.ws, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,043 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.ws.handler, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,044 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.ws.handler.soap, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,044 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.ws.http, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,044 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.ws.soap, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,044 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.ws.spi, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,044 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.ws.wsaddressing, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,044 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.xml.xpath, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,045 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.ietf.jgss, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,045 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.w3c.dom, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,045 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.w3c.dom.bootstrap, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,045 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.w3c.dom.events, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,045 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.w3c.dom.ls, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,045 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.xml.sax, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,046 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.xml.sax.ext, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,046 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.xml.sax.helpers, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,056 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.modules, version=1.1.0},[system.bundle:0.0.0]]
14:26:03,056 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.msc.service, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,057 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.osgi.deployment.deployer, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,057 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.osgi.deployment.interceptor, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,057 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.osgi.framework, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,057 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.osgi.framework.url, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,057 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.osgi.metadata, version=2.0.0},[system.bundle:0.0.0]]
14:26:03,057 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.osgi.modules, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,057 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.osgi.resolver, version=2.0.0},[system.bundle:0.0.0]]
14:26:03,058 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.osgi.resolver.spi, version=2.0.0},[system.bundle:0.0.0]]
14:26:03,058 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.osgi.spi, version=2.0.0},[system.bundle:0.0.0]]
14:26:03,058 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.osgi.vfs, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,058 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.framework, version=1.5.0},[system.bundle:0.0.0]]
14:26:03,058 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.framework.hooks, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,058 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.framework.hooks.service, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,059 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.framework.launch, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,059 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.resource, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,059 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.framework.wiring, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,059 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.service.condpermadmin, version=1.1.0},[system.bundle:0.0.0]]
14:26:03,063 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.service.packageadmin, version=1.2.0},[system.bundle:0.0.0]]
14:26:03,064 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.service.permissionadmin, version=1.2.0},[system.bundle:0.0.0]]
14:26:03,064 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.service.resolver, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,064 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.service.startlevel, version=1.1.0},[system.bundle:0.0.0]]
14:26:03,064 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.service.url, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,064 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.util.tracker, version=1.4.0},[system.bundle:0.0.0]]
14:26:03,065 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.util.xml, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,065 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=javax.inject, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,065 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.apache.xerces.jaxp, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,065 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.as.configadmin.service, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,065 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.as.osgi.service, version=0.0.0},[system.bundle:0.0.0]]
14:26:03,065 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.logging, version=3.1.0},[system.bundle:0.0.0]]
14:26:03,066 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.jboss.osgi.repository, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,066 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.osgi.service.repository, version=1.0.0},[system.bundle:0.0.0]]
14:26:03,071 DEBUG [org.jboss.osgi.resolver] (MSC service thread 1-4)    AbstractPackageCapability[atts={osgi.wiring.package=org.slf4j, version=1.6.1},[system.bundle:0.0.0]]
{code}
                
> ClassCastException - AbstractResource cannot be cast to AbstractBundleRevision
> ------------------------------------------------------------------------------
>
>                 Key: JBOSGI-563
>                 URL: https://issues.jboss.org/browse/JBOSGI-563
>             Project: JBoss OSGi
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Core Framework
>    Affects Versions: JBossOSGi 1.3.0
>            Reporter: Rico Neubauer
>            Assignee: Thomas Diesler
>              Labels: osgi
>
> Occurs with JBoss 7.1.2.Final (EAP) running with jbosgi-framework 1.3.0.Final
> Unfortunately not sure about the conditions - a vanilla JBoss does not show the symptom, I assume it depends on how bundle dependencies are defined, or on capability usages. Will try to find out more, but the following presents an issue anyway:
> Accessing bundles may throw a ClassCastException in:
> - org.jboss.osgi.framework.internal.HostBundleState#getDependentBundles()
> - org.jboss.osgi.framework.internal.PackageAdminPlugin.ExportedPackageImpl#getImportingBundles()
> - There are other places of unchecked casts to AbstractBundleRevision, but they may be OK.
> The following occurs when accessing the problematic bundles via felix web-console:
> {noformat}
> org.apache.felix.http.jetty	 WARN	 	 	 	 	 /system/console/bundles/0: java.lang.ClassCastException: org.jboss.osgi.resolver.spi.AbstractResource cannot be cast to org.jboss.osgi.framework.internal.AbstractBundleRevision
> 	at org.jboss.osgi.framework.internal.PackageAdminPlugin$ExportedPackageImpl.getImportingBundles(PackageAdminPlugin.java:536)
> 	at org.apache.felix.webconsole.internal.core.BundlesServlet.listImportExport(BundlesServlet.java:813)
> 	at org.apache.felix.webconsole.internal.core.BundlesServlet.bundleDetails(BundlesServlet.java:750)
> 	at org.apache.felix.webconsole.internal.core.BundlesServlet.bundleInfo(BundlesServlet.java:673)
> 	at org.apache.felix.webconsole.internal.core.BundlesServlet.writeJSON(BundlesServlet.java:568)
> 	at org.apache.felix.webconsole.internal.core.BundlesServlet.writeJSON(BundlesServlet.java:500)
> 	at org.apache.felix.webconsole.internal.core.BundlesServlet.renderContent(BundlesServlet.java:474)
> 	at org.apache.felix.webconsole.AbstractWebConsolePlugin.doGet(AbstractWebConsolePlugin.java:147)
> 	at org.apache.felix.webconsole.internal.core.BundlesServlet.doGet(BundlesServlet.java:246)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
> 	at org.apache.felix.webconsole.internal.servlet.OsgiManager.service(OsgiManager.java:437)
> 	at org.apache.felix.webconsole.internal.servlet.OsgiManager.service(OsgiManager.java:384)
> 	at org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:96)
> 	at org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:79)
> 	at org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42)
> 	at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49)
> 	at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
> 	at org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:48)
> 	at org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:39)
> 	at org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:67)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
> 	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> 	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
> 	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> 	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> 	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> 	at org.mortbay.jetty.Server.handle(Server.java:326)
> 	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
> 	at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:926)
> 	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
> 	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
> 	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
> 	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
> 	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> {noformat}
> Will attach a fix for those two locations.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-osgi-issues mailing list