作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在 Eclipse 中设置 Tomcat 8.5.x 服务器版本。当我尝试使用 Eclipse GUI 创建服务器时,我在 Eclipse Luna 中选择了最新版本“Apache Tomcat v8.0”。当我选择它并浏览到我的 Tomcat 8.5.x 服务器时,我收到此阻塞错误消息:
The Apache Tomcat installation at this directory is version 8.5.0. A Tomcat 8.0 installation is expected.
尝试内部基于 Tomcat 8.5 的 TomEE 7.x 时出现相同的错误。
在 Eclipse Neon 中,选择的最新版本是“Apache Tomcat v9.0”,它给出了相同的错误。甚至没有“Apache Tomcat v8.5”选项。
有没有办法在 Eclipse 中使用 Tomcat 8.5 和 TomEE 7.x?怎么办?
最佳答案
您必须修补 catalina.jar
,因为这是 WTP 适配器查看的版本号。这是一个非常无用的检查,适配器应该允许您无论如何启动服务器,但还没有人想到这一点。
多年来,对于每个版本的 Tomcat,这始终是一个问题。
要打补丁,您可以执行以下操作:
cd [tomcat 或 tomee home]/lib
mkdir catalina
cd catalina/
解压../catalina.jar
vim org/apache/catalina/util/ServerInfo.properties
确保它看起来像下面这样(版本号都需要以 8.0 开头):
server.info=Apache Tomcat/8.0.0
server.number=8.0.0
server.built=May 11 2016 21:49:07 UTC
然后:
jar uf ../catalina.jar org/apache/catalina/util/ServerInfo.properties
cd ..
rm -rf catalina
关于eclipse - 如何在 Eclipse 中使用 Tomcat 8.5.x 和 TomEE 7.x?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37024876/
我是一名优秀的程序员,十分优秀!