在 Tomcat 下运行独立 JBoss 应用程序

在 Tomcat 下运行独立 JBoss 应用程序

我有一个 Linux 机器,里面运行着 Tomcat,还有一些 JSP 应用程序。现在,我从一家开发公司收到了一个第三方应用程序,最终将部署它。它是一个名为“jboss7.tar”的存档,似乎包含一个完整的独立 Web 服务器。一旦我按照他们的指示运行指定的 shell 脚本,它就会启动一个监听端口 8081 的服务器,然后应用程序页面就会被提供。

不过,我觉得这个设置不太优雅。为什么要同时运行两个 Web 服务器,而且它们都支持 Java?另外,我也不喜欢手动启动独立应用程序。真正的问题是 - 我可以从上述存档中获取用户提供的部分,并以某种方式将其插入现有的 Tomcat 实例下吗?看起来用户代码被打包成带有 .war 扩展名的文件,我可以在 /var/jboss7/standalone/deployments 下看到它们。

答案1

这取决于 Web 应用是否使用 Tomcat 中没有的 Java EE 功能(例如 EJB),以及是否具有任何 JEE 或 JBoss 特定的配置。Tomcat 不是一个功能齐全的 Java EE 服务器,它只是一个 servlet 容器。唯一真正了解的方法是尝试一下或询问开发人员。

相关内容