在嵌入式Jetty中部署ear

时间:2012-11-12 09:23:45

标签: java jetty embedded-jetty

是否可以在嵌入式Jetty中部署ear(Jersey和Metro)存档? Google仅展示有关Jetty + JBoss的文章和手册。

2 个答案:

答案 0 :(得分:3)

据我了解,Jetty不应该有这样的功能。 这是因为jetty被设计为仅用于Servlet和JSP的Web容器。 您可以将jetty视为Tomcat Web服务器的替代方案。 所以Jetty只能处理基于Web的东西(读取WAR)。

另一方面,JBoss是一个完整的Java EE容器,所以它也可以处理耳朵。 您所看到的可能是将码头嵌入jboss中。 我知道Jboss已经在内部使用tomcat来处理servlet和jsps,所以有可能将底层实现从tomcat切换到jetty。

希望这有帮助

答案 1 :(得分:3)

我要补充说,许多人在JBoss或其他完整的Java EE堆栈中部署的东西确实不需要完整的堆栈,并且经常可以使用servlet引擎和少量组件。我知道有些人已经使用了jetty + open ejb之类的聚合解决方案来实现轻量级堆栈,无需添加所有Java EE铃声和口哨即可完成所需的工作。例如,如果您打算使用嵌入式方案,那么您不需要部署耳朵,您可以逐位部署应用程序,使用jetty处理servlet,使用openejb处理ejb或使用您喜欢的任何* bean解决方案。

如果您需要完整的Java EE容器,那么请务必使用一个...但如果您使用这些Java EE功能的一小部分,则还有其他方法可以组装您的应用程序。

相关问题