这样做有意义吗?如果是,我在哪里可以找到一个简单的“Web上的Hello World”的例子?当人们从Maven执行它时,人们是否使用Jetty运行webapps?我想tomcat太重了。
任何帮助将不胜感激! THX!
答案 0 :(得分:3)
我将.war
文件部署到我们的内部Archiva Maven存储库,以便我可以将它们下载到RPMS之类的装配体,而无需手动复制文件,与构建程序集相同。当.war
类似于通用服务并且可能包含在多个其他Web应用程序补充中时,它也很有用。
也就是说,Central可能不要部署.war
个文件。
答案 1 :(得分:1)
答案 2 :(得分:1)
Central不是正确的地方,您应该将应用程序部署到本地存储库。 Nexus相当容易设置,是一个很好的起点:http://nexus.sonatype.org/
还有其他替代品,例如Artifacotry http://www.jfrog.com/products.php
Jetty是确保事情正常运行的好方法,但在开发过程中,使用IDE的服务器插件的Tomcat也同样轻量级。
答案 3 :(得分:0)
我们已经使用过一次,但是非常特殊。我们将一个servlet部署为作为.war文件提供的第三方Web应用程序的一部分。在这种情况下,第三方战争被部署到中央存储库。我们在servlet项目中使用它作为依赖项,在构建过程中下载它,用我们自己的定制版本(具有我们的servlet声明)替换现有的WEB-INF / web.xml,将servlet类添加到war并发送它。 Jackrabbit Standalone是Jetty中的Web应用程序示例。是的,码头很轻。如果您想尝试一下,可以从Jackrabbit的public repository下载独立Jettification的源代码。它被mavenized并且它们构建为bundle,这样你就可以在开箱即用的情况下在jetty中运行web-app。