在eclipse中无法链接tomee和使用tomcat服务器适配器

时间:2016-09-26 09:57:34

标签: java eclipse tomee tomee-7

我正在尝试使用现有的tomcat服务器适配器在eclipse中链接TomEE服务器,但我正在

 The Apache Tomcat installation at this directory is version 8.5.3.  A Tomcat 7.0 installation is expected.

enter image description here

所以任何想法如何更改tomee版本?

2 个答案:

答案 0 :(得分:0)

这是由于Eclipse中的一个错误:https://bugs.eclipse.org/bugs/attachment.cgi?id=262418&action=edit

您可以在服务器上的jar中编辑文件,以欺骗服务器,使其认为是8.0。

请参阅解决方法的第一个答案:How to use Tomcat 8.5.x and TomEE 7.x with Eclipse?

答案 1 :(得分:0)

您必须修补 catalina.jar ,因为这是WTP适配器查看的版本号。这是一个非常无用的检查,并且适配器仍然应该允许您启动服务器,但是现在还没有人这样做。

多年来,对于Tomcat的每个版本,这始终是一个问题。

要进行修补,您可以执行以下操作:

  • cd [tomcat或tomee主页] / 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 = UTC 2016年5月11日21:49:07


然后:

  • jar uf ../catalina.jar org / apache / catalina / util / ServerInfo.properties
  • cd ..
  • rm -rf catalina