우분투 edgy에서 jsp,mysql 연동하기

thisrule의 이미지

우분투 edgy에서 jsp와 mysql 연동하려 하고 있습니다.
우선 제가 설치한 방법은 다음과 같습니다.

host> sudo apt-get install apache2
host> sudo apt-get install mysql-server-5.0
host> sudo apt-get install sun-java6-jdk
host> sudo apt-get install tomcat5.5
host> sudo apt-get install libmysql-java  --> mysql jdbc driver

물론 위의 package를 설치할때 의존 걸린 다른 package도 정상적으로 설치되었습니다.

그리고 /etc/tomcat5.5/server.xml 파일에서 port를 8180에서 8080으로 변경하고
/etc/bash.bashrc 파일에서 아래 내용을 추가하였습니다.

JAVA_HOME="/usr/lib/jvm/java-6-sun"
TOMCAT_HOME="/usr/share/tomcat5.5"
export JAVA_HOME TOMCAT_HOME

톰캣을 재시작하고 web browser를 띄워 http://localhost:8080/했더니
고양이가 제대로 올라옵니다. 또 /var/lib/tomcat5.5/webappps/ROOT 아래에
sample.jsp를 작성하여 web browser에 올려보기도 성공!!

이제 mysql과 연동하기만 남았습니다.
우선 mysql과 연동하는 테스트용 java program을 작성후 컴파일하여 실행 성공!!

그런데 jsp로 mysql연동하는 프로그램을 작성하여 web browser에 띄우면 실패합니다.
에러 메세지가 뜨는데 도대체 알아보기가 힘듭니다. ㅠ_ㅠ

아래는 제가 작성한 jsp프로그램이며 에러메세지를 첨부하였으니
제발 도움 주시기 바랍니다.

<%@page contentType="text/html;charset=euc-kr" import="java.sql.*"%>
<%
   Connection con;
   Statement stmt;
 
     try
     {
        Class.forName( "org.gjt.mm.mysql.Driver" ).newInstance();
        con = DriverManager.getConnection( "jdbc:mysql://localhost/mydb", "user", "passwd" );
        stmt = con.createStatement();
        con.close();
 
        out.println( "mysql jdbc test: connect ok!!" );
     }
     catch( Exception ex )
     {
        out.println( ex.getMessage() );
     }
%>
File attachments: 
첨부파일 크기
Plain text icon error.txt4.6 KB
평양선봉의 이미지

.jar 파일의 위치를 모르는것 같습니다.

/var/lib/tomcat5.5/webappps/ROOT
라고 하셨으니..
/var/lib/tomcat5.5/webappps/ROOT/WEB-INF/lib 디렉토리에 jdbc_driver.jar 파일을 넣어보시고, 톰캣 재시작을 해보세요.

----
사진기록 : http://eunchul.blogspot.com/

----
웹페이지 : http://bzpalm.net/

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.