目前我们部署到 JBoss 4.2,因为这是部署在我们集群上的应用服务器。该应用程序目前仅通过 JNDI 使用 JBoss 的连接池处理和 JBossWeb 的嵌入式 Tomcat 以及几个 JBoss 的 Tomcat 阀(特别是 RewriteValve,我们自己做没有什么困难)。
JBoss 对我来说似乎太过分了,我们应该直接切换到 Tomcat 还是继续使用 JBoss 有什么好处吗? Tomcat 是否与 Eclipse 集成得更好?
最佳答案
如果您没有使用 JBoss 的任何高级功能并且您也不打算使用,那么最好使用纯嵌入式 Tomcat。这样,如果在 Tomcat 中发现了安全修复程序,您可以只升级一个嵌入式组件并继续。 JBoss 明显更大,因此更难升级。
如果您从 JBoss 使用的只是 JMS 或 JNDI 或其他可以作为单独的第 3 方组件轻松嵌入到 Tomcat 中的东西,那么一定要放弃 JBoss 并转移到嵌入式 Tomcat。
什么时候应该坚持使用 JBoss?使用 JBoss 让您的生活变得如此轻松,升级 JBoss 的额外工作是值得的。对很多人来说都是如此。听起来您的情况并非如此。
就更好地与 Eclipse 集成而言,我希望两者都与 Eclipse 集成得很好。我使用 MyEclipse,它同时支持 JBoss 和 Tomcat。因此,这可能取决于您使用的 Eclipse 版本和插件。
关于tomcat - 何时放弃 Java EE 容器(即 JBoss)以直接使用 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/697805/