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!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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!
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