: Linux 7.1 + jdk1.4 +apache1.3.24 + Tomcat 4.0.4 를 연동 설치했습니다..
:
: 그런데 mysql 을 jdbc로 연동하면 에러가 납니다..
:
: 몇백번 삽질했습니다..사이트 다 돌아 다니면서 찾아보고 다해봐도 안됩니
: 다.. 고수님들 도와주세요..
:
: 이러한 에러가 납니다..
:
: javax.servlet.ServletException: Server configuration denies access to
: data source
: at
: org.apache.jasper.runtime.PageContextImpl.handlePageException
: (PageContextImpl.java:471)
: at org.apache.jsp.jdbctest$jsp._jspService
: (jdbctest$jsp.java:86)
: at org.apache.jasper.runtime.HttpJspBase.service
: (HttpJspBase.java:107)
: at javax.servlet.http.HttpServlet.service
: (HttpServlet.java:853)
: at
: org.apache.jasper.servlet.JspServlet$JspServletWrapper.service
: (JspServlet.java:201)
: at org.apache.jasper.servlet.JspServlet.serviceJspFile
: (JspServlet.java:381)
: at org.apache.jasper.servlet.JspServlet.service
: (JspServlet.java:473)
: at javax.servlet.http.HttpServlet.service
: (HttpServlet.java:853)
: at
: org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
: (ApplicationFilterChain.java:247)
: at org.apache.catalina.core.ApplicationFilterChain.doFilter
: (ApplicationFilterChain.java:193)
: at org.apache.catalina.core.StandardWrapperValve.invoke
: (StandardWrapperValve.java:243)
: at org.apache.catalina.core.StandardPipeline.invokeNext
: (StandardPipeline.java:566)
: at org.apache.catalina.core.StandardPipeline.invoke
: (StandardPipeline.java:472)
: at org.apache.catalina.core.ContainerBase.invoke
: (ContainerBase.java:943)
: at org.apache.catalina.core.StandardContextValve.invoke
: (StandardContextValve.java:190)
: at org.apache.catalina.core.StandardPipeline.invokeNext
: (StandardPipeline.java:566)
: at org.apache.catalina.valves.CertificatesValve.invoke
: (CertificatesValve.java:246)
: at org.apache.catalina.core.StandardPipeline.invokeNext
: (StandardPipeline.java:564)
: at org.apache.catalina.core.StandardPipeline.invoke
: (StandardPipeline.java:472)
: at org.apache.catalina.core.ContainerBase.invoke
: (ContainerBase.java:943)
: at org.apache.catalina.core.StandardContext.invoke
: (StandardContext.java:2347)
: at org.apache.catalina.core.StandardHostValve.invoke
: (StandardHostValve.java:180)
: at org.apache.catalina.core.StandardPipeline.invokeNext
: (StandardPipeline.java:566)
: at org.apache.catalina.valves.ErrorDispatcherValve.invoke
: (ErrorDispatcherValve.java:170)
: at org.apache.catalina.core.StandardPipeline.invokeNext
: (StandardPipeline.java:564)
: at org.apache.catalina.valves.ErrorReportValve.invoke
: (ErrorReportValve.java:170)
: at org.apache.catalina.core.StandardPipeline.invokeNext
: (StandardPipeline.java:564)
: at org.apache.catalina.core.StandardPipeline.invoke
: (StandardPipeline.java:472)
: at org.apache.catalina.core.ContainerBase.invoke
: (ContainerBase.java:943)
: at org.apache.catalina.core.StandardEngineValve.invoke
: (StandardEngineValve.java:174)
: at org.apache.catalina.core.StandardPipeline.invokeNext
: (StandardPipeline.java:566)
: at org.apache.catalina.core.StandardPipeline.invoke
: (StandardPipeline.java:472)
: at org.apache.catalina.core.ContainerBase.invoke
: (ContainerBase.java:943)
: at
: org.apache.catalina.connector.warp.WarpRequestHandler.handle
: (WarpRequestHandler.java:217)
: at org.apache.catalina.connector.warp.WarpConnection.run
: (WarpConnection.java:194)
: at java.lang.Thread.run(Thread.java:536)
:
: 디비 권한 여러번 확인하고 호스트명 여러번 확인하고 별거 다해봤습니다..
: ㅜㅜ 제발 도와주세요..벌써 일주일 헤메고 있습니다..
/etc/hosts파일을 살펴보시기 바랍니다.
저도 예전에 jdbc연동할때 코드는 정상적인데 디비에 접근이 안되었습니다.
다른곳의 답변을 봤는데 그냥 잘된다는 사람도 있고 안되시는 분도 있었습니다.
그때 에러를 살펴보니 jdbc드라이버로 db에 접근할때
localhost.localdomain을 찾아서 문제가 생기더군요...
수정전
127.0.0.1 localhost localhost.localdomain
수정후
127.0.0.1 localhost localhost
이렇게 바꿔두고 해보시기 바랍니다.
바로 적용은 잘 안되구요..재부팅 한번 하시기 바랍니다.
그럼 수고하세요..--산은 지리산~~