You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Jonathan Anstey (JIRA)" <ji...@apache.org> on 2013/07/29 20:39:50 UTC

[jira] [Updated] (KARAF-2418) Minimal distro hanging on startup

     [ https://issues.apache.org/jira/browse/KARAF-2418?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Anstey updated KARAF-2418:
-----------------------------------

    Attachment: KARAF-2418.patch

Fix for the issue on the karaf-2.x branch.
                
> Minimal distro hanging on startup
> ---------------------------------
>
>                 Key: KARAF-2418
>                 URL: https://issues.apache.org/jira/browse/KARAF-2418
>             Project: Karaf
>          Issue Type: Bug
>    Affects Versions: 2.4.0
>         Environment: apache-karaf-2.4.0-SNAPSHOT-minimal.tar.gz
>            Reporter: Jonathan Anstey
>         Attachments: KARAF-2418.patch
>
>
> When running ./bin/karaf on the karaf-2.x branch, the console never appears. The regular distro starts up fine. In the logs I can see exceptions for many bundles like:
> {code}
> 2013-07-29 15:36:10,377 | ERROR | FelixStartLevel  | BlueprintContainerImpl           | container.BlueprintContainerImpl  394 | 9 - org.apache.aries.blueprint.core - 1.1.1.SNAPSHOT | Unable to start blueprint container for bundle org.apache.karaf.features.command
> java.lang.NoClassDefFoundError: org/apache/xerces/dom/DeferredElementNSImpl
>         at org.apache.xerces.dom.DeferredDocumentImpl.getNodeObject(Unknown Source)[:]
>         at org.apache.xerces.dom.DeferredDocumentImpl.synchronizeChildren(Unknown Source)[:]
>         at org.apache.xerces.dom.ParentNode.getChildNodes(Unknown Source)[:]
>         at org.apache.aries.blueprint.parser.Parser.findNamespaces(Parser.java:262)[9:org.apache.aries.blueprint.core:1.1.1.SNAPSHOT]
>         at org.apache.aries.blueprint.parser.Parser.getNamespaces(Parser.java:230)[9:org.apache.aries.blueprint.core:1.1.1.SNAPSHOT]
>         at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:287)[9:org.apache.aries.blueprint.core:1.1.1.SNAPSHOT]
>         at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:261)[9:org.apache.aries.blueprint.core:1.1.1.SNAPSHOT]
>         at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:264)[9:org.apache.aries.blueprint.core:1.1.1.SNAPSHOT]
>         at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:227)[9:org.apache.aries.blueprint.core:1.1.1.SNAPSHOT]
>         at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)[13:org.apache.aries.util:1.1.0]
>         at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)[13:org.apache.aries.util:1.1.0]
>         at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)[13:org.apache.aries.util:1.1.0]
>         at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)[13:org.apache.aries.util:1.1.0]
>         at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)[13:org.apache.aries.util:1.1.0]
>         at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1103)[org.apache.felix.framework-4.0.3.jar:]
>         at org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:695)[org.apache.felix.framework-4.0.3.jar:]
>         at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:483)[org.apache.felix.framework-4.0.3.jar:]
>         at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4244)[org.apache.felix.framework-4.0.3.jar:]
>         at org.apache.felix.framework.Felix.startBundle(Felix.java:1923)[org.apache.felix.framework-4.0.3.jar:]
>         at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191)[org.apache.felix.framework-4.0.3.jar:]
>         at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:295)[org.apache.felix.framework-4.0.3.jar:]
>         at java.lang.Thread.run(Thread.java:722)[:1.7.0_11]
> {code}
> It appears that endorsing jaxp (like the one included in the regular kit) solves the hang issue. Will attach a patch shortly.

--
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