우분투 edgy에서 jsp,mysql 연동하기
글쓴이: thisrule / 작성시간: 수, 2007/04/04 - 7:39오후
우분투 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:
첨부 | 파일 크기 |
---|---|
error.txt | 4.6 KB |
Forums:
.jar 파일의 위치를
.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/
댓글 달기