Como sugiere el título, ¿qué significa "javax.naming.NoInitialContextException" en términos no técnicos? ¿Y cuáles son algunas sugerencias generales para solucionarlo?¿Qué significa "javax.naming.NoInitialContextException"?
EDITAR (Desde la consola):
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:325)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at cepars.app.ConnectionHelper.getConnection(ConnectionHelper.java:25)
at cepars.app.ConnectionHelper.getConnection(ConnectionHelper.java:10)
at cepars.review.ReviewDAO.getJobList(ReviewDAO.java:30)
at cepars.review.Test.main(Test.java:43)
java.lang.NullPointerException
at cepars.review.ReviewDAO.getJobList(ReviewDAO.java:31)
at cepars.review.Test.main(Test.java:43)
cepars.app.DAOException
at cepars.review.ReviewDAO.getJobList(ReviewDAO.java:39)
at cepars.review.Test.main(Test.java:43)
Simplemente significa que hay una circunstancia excepcional en la que no se puede crear un contexto inicial y, por lo tanto, el código no puede continuar con lo que se le dice que haga. El mensaje y la stacktrace contienen información mucho más importante. Compártalos también para poder solucionar la causa raíz del problema. – BalusC
El duplicado no tiene una respuesta aceptada. No afirme que las preguntas tienen una respuesta cuando no tienen una respuesta aceptada. –
He tenido algo así cuando en java ee estaba usando CDI, es decir, @Injection y también intenté ejecutar pruebas de integración Junit sin RunWith (Arquillian.class). –