-
Tomcat 에 Spring - Tibero 올리기CICD 2021. 11. 22. 15:05
docker hub에서 최신 tomcat9을 사용 (Debian 운영체제 기반)
1. /usr/local/tomcat/conf/server.xml 파일 설정
<GlobalNamingResources> 태그 사이에 해당 내용을 넣어준다.<Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> <Resource name="jdbc/db" global="jdbc/db" auth="Container" type="javax.sql.DataSource" driverClassName="com.tmax.tibero.jdbc.TbDriver" url="jdbc:tibero:thin:@220.90.208.132:8629:tibero" username="cms" password="cms" maxActive="20" maxIdle="20" minIdle="5" maxWait="3000" validationQuery="SELECT 1 FROM DUAL" validationInterval="30000" />
2. /usr/local/tomcat/conf/context.xml 파일 설정
<Context> 태그 사이에 해당 내용을 넣어준다.<ResourceLink name="jdbc/db" global="jdbc/db" auth="Container" type="javax.sql.DataSource" />
3. 스프링 프로젝트 내에 /src/resources/conf/context-datasource.xml 파일 설정 (이 파일이 없으면 해당 경로에 생성)
파일 안에 해당 내용 추가<beans> <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:/comp/env/jdbc/db"/> </bean> </beans>
4. 스프링 프로젝트 내에 /src/resources/application.properties 파일 설정
파일 안에 해당 내용 추가spring.datasource.url=jdbc:tibero:thin:@220.90.231.222:8629:tibero spring.datasource.driver-class-name=com.tmax.tibero.jdbc.TbDriver spring.datasource.jndi-name=jdbc/db spring.jta-enabled=false
※ 주의 할 것은 jdbc/db 이 이름이 들어간 부분은 이름을 동일하게 맞춰줘야 한다.
'CICD' 카테고리의 다른 글