2008-10-28 81 views
3

我有一个小宠物的网络应用程序项目我想展示一个没有应用程序服务器的人(以及谁对应用程序服务器没有任何线索)。Slim应用服务器用于演示Web应用程序?

什么是最简单最快捷的方式让他们让我的WAR文件以零配置运行,最好是我可以随同WAR文件一起发送或捆绑的东西?例如,是否有减少的Jetty版本?还有别的吗?

+0

如果添加了“Java”的标签:)这将是不错 – 2008-11-08 02:31:10

回答

3

您可以轻松创建瘦身版本。

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

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

来运行嵌入式码头,你只需要在类路径中的以下jar文件:

* 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 

很轻......

另外,Maven的plugin能工作也是如此。

2

如果您使用的是maven,那么有一个jetty maven插件可以将您的战争部署到一个嵌入式jetty实例。

但即使如此,取决于你的应用程序需要什么类型的东西,码头或甚至tomcat会做。

0

我肯定会创建一个嵌入码头并使用你的战争的可执行jar。 maven的东西可能没问题,但只需自己编写一个主函数就很容易了。