javax.naming.NoInitialContextException: Need to specify class name in environment or system property
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");
ÀÌ·¸°Ô ¼öÁ¤Çϸé ÀÌ»ó¾øÀÌ µ¹¾Æ°£´Ù...
À̰Ͷ§¹®¿¡ °í»ýÇÑ°Å »ý°¢Çϸé.. ¤Ñ¤Ñ^