[인터돌™] 공부 해보자!! 열심히~~~

반응형

첨부한 파일은 톰캣의 설정파일인 server.xml (C:\Tomcat 4.1\conf) 과 Context의 설정파일인 web.xml 이다.
Context는 ssg라는 이름을 가지고 있으며 jdbc/SSGDataSource 라는 JNDI 를 설정하는 샘플이다.
요거 성공하는데 2주라는 시간이 걸렸다 -_-;;

샘플은 톰캣 하우투 페이지인
    http://tomcat.apache.org/tomcat-4.1-doc/jndi-datasource-examples-howto.html
에 있는 MySQL을 보고 한 것이며, 2주나 시간이 걸린 이유는 다음과 같다.

1. Context의 설정파일인 web.xml 을 잘못 설정
2. java.security.AccessControlException: access denied (java.util.PropertyPermission XXX write) 라는 에러

크게 위의 두가지.

2번은 이클립스에서 톰캣을 실행시키도록 톰캣 플러그인을 깔고 사용하는데 이클립스의 톰캣 옵션에 보면
Launch Tomcat using Security Manager 라는 항목이 있다. 이 항목을 체크 해제하고 실행하면 된다.

1번이 진짜 문제였는데.....
첨부한 web.xml을 보면 server.xml에서 설정한 JNDI 를 가져오도록 된 부분이 있다. 이 부분 말고 위쪽에
<display-name>와 <welcome-file-list> 를 설정한 부분이 있다. 이부분이 안들어 있을 때는 JNDI를 못가져왔고
이걸 넣어주니 해결 된다. 정말 이거 때문인지는 아직도 모르겠지만 암튼 저렇게 해주고 나니 해결 되었다.
 
이제 다시 공부하자 ^0^


이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band