2010-05-20 2 views
2

독립 실행 형 구성 (소규모 올인원 배포)에서 Jetty에서 시작할 수 있기를 원하는 스프링 웹 응용 프로그램 (현재 war 파일로 패키지되어 있음)이 있고 개발 환경).spring 또는 jetty.xml?

스프링을 이미 사용하고 있기 때문에 스프링을 사용하여 내 부두 서버 및 WebContext 객체와 초기 JNDI 컨텍스트를 만들고 싶습니다. 그러나 이것은 동일한 환경을 구성하는 jetty.xml 방법과 중복되는 것으로 보입니다.

하나의 접근 방법이 더 좋습니까? jetty.xml은 봄을 사용하는 것보다 더 쉽게 제공합니까?

답변

2

Jetty 구성에 jetty.xml을 사용합니다. 문제가 생기면 쉽게 도움을받을 수 있습니다.

스프링 경로로 간다면 Jetty와 webapp를 구성하기 위해 두 가지 Spring 설정이 필요합니다.

+0

두 번째 스프링 설정은 (스프링) 프로젝트가 이미 모든 스프링 종속성을 가지고 있기 때문에 그리 나쁘지 않습니다. – Justin

0

jetty.xml을 사용하면 JSP 페이지를 훨씬 쉽게 (java -jar start.jar 통해) 사용하는 자동 시작 프로그램을 실행할 수 있습니다. 스프링 경로를 내려간 후, 나는 jetty xml 구문이 직관적이지 않은 객체 관계를 숨긴다는 것을 발견했다. 예를 들어 누가 간단하게 org.eclipse.jetty.plus.jndi.Resource을 인스턴스화한다고 생각하면 JNDI를 통해 노출 될 것입니다.

또한 jetty.xml을 사용하면 두 번로드 된 모든 봄 클래스가 종료되지 않습니다 (컨테이너의 경우 한 번, 스프링 응용 프로그램의 경우 한 번). 이 문제를 해결하는 방법이있을 것이라고 확신합니다.

관련 문제