2014-04-09 5 views
2

스프링 부트 닥 (Spring Boot Doc)에 따르면 Tomcat 풀링 데이터 소스를 사용하는 것이 좋습니다. 스프링 부트 애플리케이션을 표준 Tomcat 서버에 war 파일로 배포하고 싶습니다. 풀링 데이터 소스를 설정하는 방법? 표준 Tomcat이 제공 한 데이터 소스를 사용하여 Spring을 만드는 방법은 무엇입니까?스프링 부트 내장 된 Tomcat 풀링 데이터 소스를 설정하는 방법은 무엇입니까?

+1

평상시처럼 해당 bean에 대해 jndi 조회를 구성하십시오. 데이터 소스는 아직 사용할 수없는 경우 스프링 부트에 의해서만 추가됩니다. –

+1

문서를 잘못 읽었거나 오해했을 수도 있습니다. Tomcat'DataSource'는 고성능 구현이며, 라이브러리로 배포됩니다 (Tomcat에서 사용됩니다). 클래스 패스에 이미 있습니다. 스프링 부트 스타터를 사용하여 클래스 패스를 설정했다면 이미 사용하고 있습니다. –

+1

Dave에게 Tomcat DataSource는 데이터 소스만을위한 독립적 인 프로젝트를 의미합니까, Tomcat없이 사용할 수 있습니까? – Chris

답변

1

표준 JNDI 조회를 수행하고 결과 데이터 소스를 Bean (XML 또는 Java Config를 통해)으로 표시하십시오. 그런 다음 풀링 된 데이터 소스는 Tomcat의 context.xml에있는 요소에서 원하는 방식으로 설정할 수 있습니다.

+0

스프링 부트의 요점은 임베디드 Tomcat 컨테이너를 사용하는 것이고, context.xml 파일에 대한 액세스를 제공하지 않는다고 생각했습니다. – RustyTheBoyRobot

+0

그렇습니다. 요점은 분명하지만 OP는 임베디드 웹 컨테이너가 아닌 표준 웹 컨테이너에 배포하려고한다고 구체적으로 말했습니다. – geoand