2009-09-01 2 views

답변

2

onejar 메이븐 플러그인 http://onejar-maven-plugin.googlecode.com/svn/mavensite/usage.html 및 maven을 사용하면 jetty를 패키지로 만들 수 있고 하나의 병 안에 종속성을 가지고 프로젝트 할 수 있습니다.

+0

당신은 JAR의 내부에서로드 JSP 파일에 문제가 결국하지 않았다? OneJar는 중첩 된 JAR을 생성하므로 JSP 파일은 JAR 내부의 JAR에있게됩니다. –

2

성능에 관한 질문의 일부는 나머지 부분과 잘 맞지 않습니다. 주로 Lift 애플리케이션을 단일 JAR/WAR로 패키지화하는 방법을 묻습니다. 이것은 런타임과 관련이 없습니다.

런타임에는 여전히 서블릿 컨테이너 (Jetty, Tomcat 또는 완전한 Java EE 서버 일 수 있음)에서 실행됩니다. 응용 프로그램을 패키지하는 방법은 성능에 영향을 미치지 않습니다.

Hudson (훌륭한 Continuous Integration Server)을 살펴보면 서블릿 컨테이너가 포함 된 단일 WAR 파일로 어떻게 전달되는지 확인할 수 있습니다. 당신은 WAR 파일을 다운로드하고 명령 줄에서 실행할 수 있습니다 :이 오래된 질문 알고 java -jar hudson.war

1

,하지만 ...

당신은 SBT를 사용하는 경우, 내가 생산하는 플러그인을 쓴 '실행' 위에 언급 된 것과 같은 전쟁.

https://github.com/glenford/sbt-jetty-embed

+0

죽은 프로젝트; 2014 년 현재 3 년간 활동 없음. –

관련 문제