Menu

javax.naming.namenotfoundexception

Help
gbooth
2012-04-08
2013-02-18
  • gbooth

    gbooth - 2012-04-08

    I have been trying to configure and install the EJBCA software but keep getting this error when I run ant install.

      Initalizing Temporary Authorization Module with caid=-1688117755 and superadmin CN 'SuperAdmin'.
        
          javax.naming.NameNotFoundException: ejbca not bound
              at org.jnp.server.NamingServer.getBinding(NamingServer.java:771)
              at org.jnp.server.NamingServer.getBinding(NamingServer.java:779)
              at org.jnp.server.NamingServer.getObject(NamingServer.java:785)
              at org.jnp.server.NamingServer.lookup(NamingServer.java:396)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              at java.lang.reflect.Method.invoke(Method.java:616)
              at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
              at sun.rmi.transport.Transport$1.run(Transport.java:177)
              at java.security.AccessController.doPrivileged(Native Method)
              at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
              at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
              at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
              at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:679)
              at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:273)
              at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:251)
              at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:160)
              at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
              at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:728)
              at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:688)
              at javax.naming.InitialContext.lookup(InitialContext.java:409)
              at org.ejbca.core.ejb.JndiHelper.getRemoteSession(JndiHelper.java:57)
              at org.ejbca.core.model.util.EjbRemoteHelper.getAdminGroupSession(EjbRemoteHelper.java:94)
              at org.ejbca.ui.cli.ca.BaseCaAdminCommand.initAuthorizationModule(BaseCaAdminCommand.java:161)
              at org.ejbca.ui.cli.ca.CaInitCommand.execute(CaInitCommand.java:207)
              at org.ejbca.ui.cli.EjbcaEjbCli.executeCommand(EjbcaEjbCli.java:118)
              at org.ejbca.ui.cli.EjbcaEjbCli.main(EjbcaEjbCli.java:80)
          Could not run execute method for class class org.ejbca.ui.cli.ca.CaInitCommand
          org.ejbca.ui.cli.ErrorAdminCommandException: java.lang.NullPointerException
              at org.ejbca.ui.cli.ca.CaInitCommand.execute(CaInitCommand.java:312)
              at org.ejbca.ui.cli.EjbcaEjbCli.executeCommand(EjbcaEjbCli.java:118)
              at org.ejbca.ui.cli.EjbcaEjbCli.main(EjbcaEjbCli.java:80)
          Caused by: java.lang.NullPointerException
              at org.ejbca.ui.cli.ca.BaseCaAdminCommand.initAuthorizationModule(BaseCaAdminCommand.java:161)
              at org.ejbca.ui.cli.ca.CaInitCommand.execute(CaInitCommand.java:207)
              … 2 more

    This error (javax.naming.namenotfoundexception ejbca not bound) happens quite a few times. Here is the tail end of the output.

    ejbca:batchsuperadmin:
          batch superadmin
          Generating keys in directory /etc/ejbca/p12.
        
          javax.naming.NameNotFoundException: ejbca not bound
              at org.jnp.server.NamingServer.getBinding(NamingServer.java:771)
              at org.jnp.server.NamingServer.getBinding(NamingServer.java:779)
              at org.jnp.server.NamingServer.getObject(NamingServer.java:785)
              at org.jnp.server.NamingServer.lookup(NamingServer.java:396)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              at java.lang.reflect.Method.invoke(Method.java:616)
              at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
              at sun.rmi.transport.Transport$1.run(Transport.java:177)
              at java.security.AccessController.doPrivileged(Native Method)
              at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
              at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
              at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
              at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:679)
              at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:273)
              at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:251)
              at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:160)
              at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
              at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:728)
              at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:688)
              at javax.naming.InitialContext.lookup(InitialContext.java:409)
              at org.ejbca.core.ejb.JndiHelper.getRemoteSession(JndiHelper.java:57)
              at org.ejbca.core.model.util.EjbRemoteHelper.getUserAdminSession(EjbRemoteHelper.java:171)
              at org.ejbca.ui.cli.batch.BatchMakeP12.createUser(BatchMakeP12.java:557)
              at org.ejbca.ui.cli.batch.BatchMakeP12.execute(BatchMakeP12.java:109)
              at org.ejbca.ui.cli.EjbcaEjbCli.executeCommand(EjbcaEjbCli.java:118)
              at org.ejbca.ui.cli.EjbcaEjbCli.main(EjbcaEjbCli.java:68)
          java.lang.NullPointerException
              at org.ejbca.ui.cli.batch.BatchMakeP12.createUser(BatchMakeP12.java:557)
              at org.ejbca.ui.cli.batch.BatchMakeP12.execute(BatchMakeP12.java:109)
              at org.ejbca.ui.cli.EjbcaEjbCli.executeCommand(EjbcaEjbCli.java:118)
              at org.ejbca.ui.cli.EjbcaEjbCli.main(EjbcaEjbCli.java:68)
          Java Result: 1

    BUILD FAILED
    /etc/ejbca/build.xml:64: The following error occurred while executing this line:
    /etc/ejbca/bin/cli.xml:93: The following error occurred while executing this line:
    /etc/ejbca/bin/cli.xml:128: Batch generation failed!

    Total time: 21 seconds

    Any input on how to rectify would be appreciated.

    Thank you!

     
  • Anonymous

    Anonymous - 2012-04-08

    I can' say for sure but it seems that you have named your host "ejbca" but that there may not be such an entry in DNS or hosts.

    It may be simpler to do a default install for localhost and later generate new SSL.certificates.

    Cheers,
    Anders
    tech support

     

Log in to post a comment.