728x90
반응형
org.apache.naming.NamingContext lookup WARNING: Unexpected exception resolving reference java.sql.SQLNonTransientConnectionException: Could not create connection to database server.
ORACLE DB를 tomcat과의 통신의 경우, 방화벽 이슈 없이 datasource를 제대로 기입하면 문제없이 작동이 됩니다.
하지만, mySQL의 경우는 조금 다릅니다. mySQL은 DB 서버 내에서 CRUD 권한을 tomcat 서버의 IP와 tomcat에서 DB에 접근할 username에 대해 지정해주어야 작동이 가능합니다.
따라서, 위와 같은 에러가 발생하게 되면 mySQL의 CRUD 권한을 요청해야 합니다.
// 권한 등록 예
CREATE USER 'USERNAME'@'TOMCAT IP' IDENTIFIED BY 'PASSWORD';
GRANT SELECT,UPDATE,INSERT,DELETE ON DB명.* TO 'USERNAME'@'TOMCAT IP';
728x90
반응형
'OPEN SOURCE > TOMCAT' 카테고리의 다른 글
[tomcat7] tomcat JDBC Connection pool (0) | 2022.02.18 |
---|---|
[TOMCAT] MySQL datasource의 url 내 property 여러개 설정 (0) | 2021.02.01 |