2017-04-16 4 views
0

궁극적으로 내 Vaadin 웹 앱을 Tomcat 서블릿 컨테이너에 배포 할 예정입니다.번들 된 Jetty 서블릿 컨테이너를 사용하여 IntelliJ에서 실행되는 Vaadin 앱용 JDBC 드라이버를 설치할 위치는 어디입니까?

Tomcat에서 JDBC 드라이버는 일반적으로 별도의 Tomcat 폴더에 웹 응용 프로그램 외부에 저장해야합니다. 따라서 Maven 빌드 설정 내에서 종속성으로 JDBC 드라이버를 추가하고 싶지 않습니다. 한편

, 나는 내 (? "임베디드") 어딘가 신비 번들로 제공되는 부두 서블릿 컨테이너를 사용하여 인 IntelliJ 2017.1 내에서합니다 ( vaadin-archetype-application 메이븐 아키 타입에서 생성)을 Vaadin이 8 8.1 웹 응용 프로그램을 실행하고 개발하는 동안 계획.

IntelliJ-Jetty 콤보로 개발하는 동안 어디에서 JDBC 드라이버 jar 파일을 저장할 수 있습니까?

답변

1

Tomcat 또는 Jetty를 "구형"응용 프로그램 서버로 사용하거나 응용 프로그램에서 포함 된 구성 요소로 사용하는 경우에 따라 달라집니다. 당신이 사용했던 아키 타입은 아마도 후자 (pom에 제티 플러그인을 추가합니다)를 가정하고, 당신이 첫 번째 시나리오를 원하는 것처럼 들리 겠지요. 이 경우 사용하려는 tomcat 또는 jetty 인스턴스에 드라이버를 설치하고 해당 인스턴스에 대해 IntelliJ에서 실행 구성을 만듭니다. 드라이버 컴파일 시간이 필요한 경우 "제공됨"범위의 pom에 추가하십시오. jetty-plugin에서만 사용할 수 있도록하려면 해당 플러그인에 대한 종속성으로 추가하십시오 (플러그인 정의 내에서).

임베디드 부두에 대한 종속성 포함에 대한 자세한 내용은 this related question을 참조하십시오.

관련 문제