2008-10-28 1 views
3

저는 작은 애완 동물 웹 앱 프로젝트를 가지고 있습니다. 저는 응용 프로그램 서버가없는 사람 (그리고 응용 프로그램 서버에 대한 단서가 없음)을 보여주고 싶습니다.웹 응용 프로그램을 시연하기위한 슬림 애플리케이션 서버는 무엇입니까?

제로 구성으로 실행중인 내 WAR 파일을 가져 오는 가장 쉽고 빠른 방법은 무엇이 있습니까? 무엇보다 WAR 파일과 함께 보내거나 WAR 파일과 함께 제공 할 수있는 것이 가장 좋습니다. 예를 들어 부두가 슬림화 된 버전이 있습니까? 다른 것?

+0

"java"태그를 추가하면 좋을 것입니다. :) –

답변

3

자신 만의 슬림 다운 버전을 쉽게 만들 수 있습니다.

매우 가벼운
* servlet-api-2.5-6.x.jar 
* jetty-util-6.x.jar 
* jetty-6.x.jar 


/usr/local/jetty-6.1.4/lib> ls -la servlet-api-2.5-6.1.4.jar jetty-* 
-rw-rw-r-- 1 wwwrun admin 476213 2007-06-15 08:42 jetty-6.1.4.jar 
-rw-rw-r-- 1 wwwrun admin 128026 2007-06-15 08:40 jetty-util-6.1.4.jar 
-rw-rw-r-- 1 wwwrun admin 131977 2007-06-15 08:40 servlet-api-2.5-6.1.4.jar 

... 또는

, 메이븐 plugin 할 수 있습니다

http://docs.codehaus.org/display/JETTY/Embedding+Jetty

http://jetty.mortbay.org/xref/org/mortbay/jetty/example/LikeJettyXml.html

는 클래스 패스 만 다음 항아리를 필요로 부두를 포함 실행하려면 잘 작동한다.

2

maven을 사용하는 경우 임베디드 jetty 인스턴스에 전쟁을 전개 할 수있는 jetty maven 플러그인이 있습니다.

하지만 그렇지 않은 경우에도 앱에 필요한 물건의 종류에 따라 부두교 또는 심지어 바람둥이가합니다.

0

나는 부두를 묻고 전쟁을 사용하는 실행 가능한 항아리를 만들 것입니다. Maven 일은 괜찮 겠지만, 하나의 main 함수를 직접 작성하는 것은 꽤 쉽다.