설정파일은 그대로 옮기셨지만 MySQL DB 계정은 그대로 셋팅하지 않으신 것 같습니다.
MySQL에서 'localhost, 127.0.0.1' 두 가지 호스트에 대한 권한(user, db table)을 모두 부여하셨나요?
MySQL 의 'mysql' DB 에서 user, db Table 은 아래와 같이 설정되어 있어야 합니다.
사용자명이 'nmail'이고 디비명이 'nmail'일때의 올바른 설정 예제)
mysql> SELECT Host, User, Password FROM user WHERE User='nmail';
+-----------+-------+------------------+
| Host | User | Password |
+-----------+-------+------------------+
| 127.0.0.1 | nmail | 0af562342434324d |
| localhost | nmail | 0af562342434324d |
+-----------+-------+------------------+
=> User, Password 는 동일하고 Host 명만 두가지여야함.
mysql> SELECT Host, User, Db FROM db WHERE User='nmail';
+-----------+-------+-------+
| Host | User | Db |
+-----------+-------+-------+
| 127.0.0.1 | nmail | nmail |
| localhost | nmail | nmail |
+-----------+-------+-------+
=> User, Db 는 동일하고 Host 명만 두가지여야함.
이 부분을 점검해보시고 mysql 과 톰켓을 재시작해보시기 바랍니다.
문제가 계속된다면 다음 내용을 올려주시기 바랍니다.
- 톰켓 디비에러로그 마지막 부분
tail -n100 /usr/local/jakarta-tomcat-3.2.3/logs/pool.log
- 톰켓 디비설정 부분
cat /usr/local/jakarta-tomcat-3.2.3/webapps/ROOT/WEB-INF/classes/beans/db.properties
자세한 내용은 [Download]메뉴에 가셔서 엔메일 리눅스용 메뉴얼을 다운받아보시기 바랍니다.
김의선 님이 쓴 글입니다.
--------------------------------------------------------------------
:※ 필수입력정보 ※
:
:▷ 제품버젼 :
:▷ 사용중인 주소(URL) : http://club.sja.or.kr:8080
:▷ 문제발생시 메뉴/주소 :
:▷ 문제발생시 에러메세지
: : Error: 500
:Location: /source/index.jsp
:Internal Servlet Error:
:
:javax.servlet.ServletException: Cannot create bean of class user.table.MailUser
: at source._0002fsource_0002findex_0002ejspindex_jsp_0._jspService(_0002fsource_0002findex_0002ejspindex_jsp_0.java:154)
: at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
: at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
: at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
: at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
: at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
: at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
: at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
: at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
: at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
: at org.apache.tomcat.core.Handler.service(Handler.java:287)
: at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
: at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
: at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
: at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
: at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
: at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
: at java.lang.Thread.run(Thread.java:534)
:
:▷ 질문내용]
: : 서버를 옮기느라 DB를 백업했다가 다시 설치했습니다. 설정 파일을 그대로 사용했는데.. 위와 같든 에러 메시지가 뜹니다. 어떤 문제가 있는지... ?
:빠른 답변 부탁드립니다.