tomcat - 在不同的 JDK 上运行 Tomcat 及其容器

标签 tomcat tomcat7

我正在尝试使用 Tomcat 运行 Java Servlet 应用程序。 Tomcat 7 服务器需要在 JDK 1.7 上运行,以免崩溃或不提供完全空白的页面(即使它应该在 1.6 上工作),但是 servlets/JSP 需要在 JDK 1.6 上运行,因为我们正在使用一些与 1.7 不兼容的旧库。

一般情况下,是否有可能在与容器中页面不同的 JDK/JRE 版本上运行 Tomcat 服务器?如果是这样,有关如何执行此操作的通用说明会很棒。谢谢!

最佳答案

幸运的是,他们似乎甚至不读取相同的环境变量。容器中的 JSP/servlet 似乎运行 JAVA_HOME 指向的任何内容,而 Tomcat 似乎运行 JDK_HOME 指向的任何内容。这是我使用 maven 设置的项目的 super hacky 解决方法。

关于tomcat - 在不同的 JDK 上运行 Tomcat 及其容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25731968/

相关文章:

java - Apache 网络服务器无法连接到 Tomcat 服务器

Java:需要站点用户之间的有效通知

grails - Apache2 反向代理,为什么我的解决方案与示例不匹配?

tomcat - 如何在myeclipse 8.5上创建Tomcat项目

ruby-on-rails - 部署 JRuby on Rails 应用程序

tomcat - tomcat镜像漏洞如何修复?

java - NoClassDefFoundError : Tomcat 7 unable to load classes from jar

java.lang.NoClassDefFoundError : org/hibernate/criterion/Criterion 错误

java - 无法启动tomcat 7 : Caused by: java. lang.NoClassDefFoundError

java - com/mysql/jdbc/Driver : Unsupported major. 次要版本 52.0