주식회사 누리아이티

정보자산의 보안강화를 위한 다계층 인증SW (BaroPAM) 전문기업.

▶ BaroSolution/오류 메시지

javax.naming.NameNotFoundException: Name [jdbc/baromost] is not bound in this Context. Unable to find [jdbc].

누리아이티 2025. 5. 9. 13:35

현상 : javax.naming.NameNotFoundException: Name [jdbc/baromost] is not bound in this Context. Unable to find [jdbc].
           at org.apache.naming.NamingContext.lookup(NamingContext.java:840)
           at org.apache.naming.NamingContext.lookup(NamingContext.java:172)
           at cohttp://m.baromost.common.DBConnection.getConnection(DBConnection.java:50)
           at cohttp://m.baromost.common.DBConnection.<init>(DBConnection.java:65)
           at cohttp://m.baromost.most.SecureDAO.read(SecureDAO.java:384)
           at org.apache.jsp.baropam.web.result_005fbaropam_jsp._jspService(result_005fbaropam_jsp.java:219)
           at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
           at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
           at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
           at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
           at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
           at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
           at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:670)
           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
           at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
           at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
           at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
           at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
           at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
           at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
           at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
           at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
           at java.base/java.lang.Thread.run(Thread.java:829)

 

원인 : DB Connection pool(DBCP)에 대한 환경설정이 되어 있지 않아서 발생.

 

조치 : Tomcat인 경우 server.xml, context.xml에 DB Connection pool(DBCP)에 대한 환경 설정을 해야 한다.