You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Jamie goodyear (Closed) (JIRA)" <ji...@apache.org> on 2011/11/05 19:22:52 UTC

[jira] [Closed] (KARAF-304) Startup problems: javax.naming.NoInitialContextException: Unable to determine caller'sBundleContext

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

Jamie goodyear closed KARAF-304.
--------------------------------

    
> Startup problems: javax.naming.NoInitialContextException: Unable to determine caller'sBundleContext
> ---------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-304
>                 URL: https://issues.apache.org/jira/browse/KARAF-304
>             Project: Karaf
>          Issue Type: Bug
>    Affects Versions: 2.1.2
>            Reporter: Bengt Rodehav
>            Assignee: Guillaume Nodet
>             Fix For: 2.1.3, 2.2.0
>
>
> On a clean startup (the data directory is empty) everything works OK. However, when I restart Karaf (without cleaning out the data directory) I consistently get the following exception:
> Exception in thread "JMX Connector Thread [service:jmx:rmi:///jndi/rmi://localhost:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
>        at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:103)
> Caused by: java.io.IOException: Cannot bind to URL [rmi://localhost:1099/karaf-root]: javax.naming.NoInitialContextException: Unable to determine caller's BundleContext
>        at javax.management.remote.rmi.RMIConnectorServer.newIOException(RMIConnectorServer.java:804)
>        at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:417)
>        at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:101)
> Caused by: javax.naming.NoInitialContextException: Unable to determine caller'sBundleContext
>        at org.apache.aries.jndi.OSGiInitialContextFactoryBuilder.getInitialContext(OSGiInitialContextFactoryBuilder.java:53)
>        at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
>        at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
>        at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:316)
>        at javax.naming.InitialContext.bind(InitialContext.java:400)
>        at javax.management.remote.rmi.RMIConnectorServer.bind(RMIConnectorServer.java:625)
>        at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:412)
>        ... 1 more
> I'm thinking there may be timing errors. Note that the exception is only logged to the console - not to the log file. Perhaps it occurs before the logging bundle is installed?
> I haven't seen this in previous versions of Karaf (2.1.0 and 1.6.0) but I've also added and changed a lot of bundles in addition to upgrading to Karaf 2.1.2. Thus I don't know for sure if this is a problem specific to Karaf 2.1.2.

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