可以在嵌入式Jetty中部署ear (Jersey和Metro)归档吗?谷歌只显示了关于Jetty + JBoss的文章和手册。
发布于 2012-11-12 17:42:21
据我所知,Jetty不应该有这样的功能。这是因为jetty被设计为仅用于Servlets和JSP的web容器。您可以将jetty视为Tomcat web服务器的替代方案。所以Jetty只能处理基于web的东西(参见WARs)。
另一方面,JBoss是一个完全成熟的Java容器,因此它也可以处理ears。您所看到的可能是将码头嵌入到jboss中。我知道Jboss在内部使用了tomcat来处理servlet和jsps,所以有可能将底层实现从tomcat切换到jetty。
希望这能有所帮助
发布于 2012-11-13 00:05:24
我要补充的是,许多人部署到JBoss或其他完整的Java堆栈中实际上并不需要完整的堆栈,通常只需要一个servlet引擎和几个组件即可。我认识一些人,他们使用jetty + open ejb之类的聚合解决方案来实现轻量级堆栈,该堆栈实现了他们所需的功能,而不需要额外的Java EE花哨。例如,如果你打算有一个嵌入式场景,那么你不需要部署ear,你可以一点一点地部署应用程序,用jetty处理servlet,用openejb处理ejb,或者你喜欢的任何*bean解决方案。
如果您需要完整的Java容器,那么一定要使用one...but,如果您正在使用这些Java特性的一个子集,还有其他方法可以组装您的应用程序。
https://stackoverflow.com/questions/13341075
复制相似问题