mybatis 적용하면서
유닛테스트에서는 문제가 없는데,
톰캣 기동후에 웹환경에서 실행시키면
자꾸 에러가 발생.
path문제인지 알았으나.
결국 임포트문제.
해결은
이클립스에서
Window > Preperence
> Tomcat > JVM 설정
> 클래스 패스 / 마이바티스jar 설정
HTTPステータス 500 -
type 例外レポート
メッセージ
説明 The server encountered an internal error () that prevented it from fulfilling this request.
例外
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/ibatis/io/Resources org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
原因
javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/ibatis/io/Resources org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840) org.apache.jsp.jsp.top_jsp._jspService(top_jsp.java:177) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
原因
java.lang.NoClassDefFoundError: org/apache/ibatis/io/Resources ibatis.SqlMapClient.<init>(SqlMapClient.java:39) app.data.vo.EmployeeVO.getAllUserList(EmployeeVO.java:25) app.tags.Dropdown.doStartTag(Dropdown.java:47) org.apache.jsp.jsp.top_jsp._jspx_meth_dropdown_005fdropdownTag_005f0(top_jsp.java:211) org.apache.jsp.jsp.top_jsp._jspService(top_jsp.java:125) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
原因
java.lang.ClassNotFoundException: org.apache.ibatis.io.Resources org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556) ibatis.SqlMapClient.<init>(SqlMapClient.java:39) app.data.vo.EmployeeVO.getAllUserList(EmployeeVO.java:25) app.tags.Dropdown.doStartTag(Dropdown.java:47) org.apache.jsp.jsp.top_jsp._jspx_meth_dropdown_005fdropdownTag_005f0(top_jsp.java:211) org.apache.jsp.jsp.top_jsp._jspService(top_jsp.java:125) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
注意 原因のすべてのスタックトレースは、Apache Tomcat/7.0.27のログに記録されています
Posted by tenn