ÃֽŠ°Ô½Ã±Û(JAVA)
2017.02.27 / 15:58

javax.naming.NoInitialContextException: Need to specify class name in environment or system property

Audi
Ãßõ ¼ö 466

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:640)
        at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
        at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:280)
        at javax.naming.InitialContext.lookup(InitialContext.java:347)
        at conntest.connectionTest.main(connectionTest.java:61)




JSP´Ü¿¡¼­ Å×½ºÆ®ÇßÀ»¶§´Â, ÀÌ»ó¾øÀÌ connectionÀ» °¡Á®¿À³ª, java´Ü¿¡¼­ Á÷Á¢ ´ÜÀ§Å×½ºÆ®ÇÒ¶§¿¡´Â,
connectionÀ» ¸ø°¡Á®¿À´Â°Ô ¾Æ´Ñ°¡?????

°á±¹ ¿øÀÎÀº JSP´Ü¿¡¼­ÀÇ È£ÃâÀ» tomcatÀÇ server.xmlÀ» ÂüÁ¶ÇÑ´Ù..
±×·¯³ª java´Ü¿¡¼­ÀÇ ´ÜÀ§Å×½ºÆ®¿¡¼­´Â tomcatÀÇ server.xmlÀ» ÂüÁ¶ÇÏÁö ¾Ê´Â°Å °°´Ù.
±×·¡¼­ jndi¿¡ °üÇÑ ¿À·ù¸¦ °è¼Ó »Õ¾î³Â´Ù.

´ÜÀ§Å×½ºÆ®½Ã ¿À·ù¸¦ »Õ¾î³Â´ø connection ¼Ò½º

Connection conn = null;
        DataSource ds = null;
        Context ctx = null ;
        
        try {
            ctx = new InitialContext();
            ds = (DataSource) ctx.lookup("java:comp/env/jdbc/WRCSDB");
            if (ds != null)
                conn = ds.getConnection();
            else
                System.out.println("WRCSDB Connection Fail");
        } catch (NamingException e) {
            e.printStackTrace();
        } catch (SQLException se){
            se.printStackTrace();
        }
        System.out.println("::: DBCP WRCS Connection :::");
        return conn;




¼öÁ¤¼Ò½º


context¸¦ ãÁö ¸øÇÑ°Å¿´´Ù.¤Ð

      Class.forName ("oracle.jdbc.driver.OracleDriver");
      Connection conn = DriverManager.getConnection
      ("jdbc:oracle:thin:@000.000.000.000:1521:0000", "000", "000");



ÀÌ·¸°Ô ¼öÁ¤Çϸé ÀÌ»ó¾øÀÌ µ¹¾Æ°£´Ù...
À̰Ͷ§¹®¿¡ °í»ýÇÑ°Å »ý°¢Çϸé.. ¤Ñ¤Ñ^