BBS > tomcat

jdbc error

작성자 : 이창우 (x1wins) | 등록일 : 2011-06-23 | 목록
첨부 파일이 없습니다.
첨부 이미지가 없습니다.
첨부 코드가 없습니다.
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.)

해석하자면, 패킷을 보내는데는 성공했지만, 드라이버가 패킷을 받지 못했다고 하는 것인데

이유는 톰캣에 별도로 보안이 설정되어 있기 때문이다

그러므로, 3306포트 즉, mysql에서 오는 접속을 허용해 줘야 할 필요가 있다

/etc/tomcat6/policy.d/04webapps.policy 파일에 다음 내용을 추가하자

$ vi /etc/tomcat6/policy.d/04webapps.policy

//========== WEB APPLICATION PERMISSION ================

// These permissions... (생략)
// In addition ... (생략)
// and JundiPermission ..(생략)

grant{
// mysql permission (추가할 부분)
permission java.net.SocketPermission "127.0.0.1:3306", "connect";
(또는 permission java.net.SocketPermission "localhost:3306", "connect";

// Require for ... (이하 생략)

위에 처럼 3306 포트로부터의 접속을 허용하는 권한을 주고
(만일 mysql이 다른 포트를 사용한다면 해당 포트로 바꿔준다)

톰캣을 재시작한다

$ sudo /etc/init.d/tomcat6 restart

그리고 jsp파일로도 테스트를 해보자

이제 접속이 될 것이다


출처 - http://aslike.egloos.com/2529414
로그인 하셔야 댓글을 사용하실수 있습니다.
댓글쓰기를 누르면 로그인 페이지로 이동 후 돌아옵니다.
총 댓글 겟수 0
번호 제목 등록일 작성자 조회수
658 SSL test (0) 2014-02-04 이창우 2530
657 No Certificate file (0) 2014-02-04 이창우 2660
-> jdbc error (0) 2011-06-23 이창우 2716
84 tomcat duplicate setup (0) 2011-05-11 이창우 2589
80 catalina.out 용량 줄이기 (0) 2011-05-11 이창우 4065
56 세션 무제한 web.xml 셋팅 (0) 2011-05-06 이창우 6903
< 1 >
글쓰기 검색