OPEN SOURCE/TOMCAT
[TOMCAT] MySQL datasource의 url 내 property 여러개 설정
EARTH_ROOPRETELCHAM
2021. 2. 1. 15:40
728x90
반응형
TOMCAT mySQL datasource 설정
url 내 properties 여러개 설정할 경우
&를 이용하여 properties를 나타냅니다. 하지만, 이때 tomcat 내 url을 설정한다면 주로 XML에 작성하게 되는데, &로 쓰게 될 경우 org.apache.catlaina.startup.ContextConfig processContextConfig SEVERE: Parse error in context.xml for org.xml.sax.SAXParseException; systemId: 에러가 발생하게 된다.
이럴 때는 &가 아닌 &로 변경하여 작성하면 문제없이 작동하게 된다.
<!-- 잘못된 예 -->
<Resource name="mySQLDatasource"
auth="Container"
driverClassName="com.mysql.cj.jdbc.Driver"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
...
url="jdbc:mysql://IP:PORT/DB명?autoReconnect=true&serverTimezone=Asiz/Seoul"
username="USERNAME"
password="PASSWORD"/>
<!-- 잘된 예 -->
<Resource name="mySQLDatasource"
auth="Container"
driverClassName="com.mysql.cj.jdbc.Driver"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
...
url="jdbc:mysql://IP:PORT/DB명?autoReconnect=true&serverTimezone=Asiz/Seoul"
username="USERNAME"
password="PASSWORD"/>
728x90
반응형