jsp + mysql 프로그램중 커넥션 에러 문제

sayuri의 이미지


Debian 에 페키지로 톰캣 아파치 mysql jdk jre 설치해서

jsp 를 공부하는 중입니다.

mysql 연동부분을 보고 있는데

커넥션 try catch 하는 구문에서 다음과 같은 에러가 발생하는데 도저히 분석이 안되네요

고수님들 부탁드립니다.

HTTP Status 500 - 
 
--------------------------------------------------------------------------------
 
type Exception report
 
message 
 
description The server encountered an internal error () that prevented it from fulfilling this request.
 
exception 
 
org.apache.jasper.JasperException: Unable to load class for JSP
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:585)
	org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
	java.security.AccessController.doPrivileged(Native Method)
	javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
	org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
	org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
 
 
root cause 
 
org.apache.jasper.JasperException: Unable to load class for JSP
	org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:598)
	org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:147)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:585)
	org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
	java.security.AccessController.doPrivileged(Native Method)
	javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
	org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
	org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
 
 
root cause 
 
java.lang.ClassNotFoundException: org.apache.jsp.jsp.tst09.riverTest_jsp
	java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	java.security.AccessController.doPrivileged(Native Method)
	java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:133)
	org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:65)
	org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:596)
	org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:147)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:585)
	org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
	java.security.AccessController.doPrivileged(Native Method)
	javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
	org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
	org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
 
 
note The full stack trace of the root cause is available in the Apache Tomcat/5.5 logs.
M.W.Park의 이미지

jsp page가 servlet class로 컴파일이 안되서 나오는 메시지인것같네요.
eclipse쪽의 jsp 관련 plugin들은 관련 오류를 jsp 편집시에 잡아주는 기능이 포함된 것들이 많습니다.
한번 검색해보세요.

-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

sayuri의 이미지

물론 이클립스를 쓰고는 싶지만 현제 커맨드 라인으로만 작성해서 이클립스 연동은 하지 않았습니다.

물론 x 윈도우도 하나도 설치되 있지 않습니다.

단순히 vi 만 가지고 작업하는 중이라서

현재 상황으로 이클립스를 가지고 하는것은 어렵습니다.

아래는 작성한 코드 입니다.

<%@ page contentType="text/html;chaset=euc-kr" %>
<%@ page import="java.sql.*" %>
 
<%
    Connection con=null;
    //System.getProperty("java.class.path");
 
    try{    
        Sting jdbcUrl="jdbc:mysql://222.116.135.126:3306/blue";
        Sting dbId="blue";
        Sting dbPass="mypasswd";
 
        Class.forName("com.mysql.jdbc.Driver");
 
        con=DiverManager.getConnection(jdbcUrl,dbId,dbPass);
 
        out.println("connection success~!!");
    }catch(Exception e) {
        e.printStackTrace();
    }
%>
M.W.Park의 이미지

eclipse를 사용하라는 것은 추천이구요.

riverTest.jsp 파일에 컴파일 오류가 있다는 것이 질문에대한 답변이었습니다. ^^;

답변 다는 사이에 코드를 다시 올리신거같은데...
php가 보이는건 좀 이상하군요.

-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

sayuri의 이미지

저도 이상하다고 생각하고 있었는데

여기 글을 올릴때는 < % @ 가 깨지는 것 같아요