我需要在 Eclipse 中设置 Tomcat 8.5.x 服务器版本。当我尝试使用Eclipse GUI创建服务器时,我会选择Eclipse Luna作为最新版本“Apache Tomcat v8.0”的选择。当我选择它并浏览到我的Tomcat 8.5.x服务器时,我收到以下阻止错误消息:
此目录下的Apache Tomcat安装版本为8.5.0。预计会安装Tomcat 8.0。
尝试 TomEE 7.x 时会出现相同的错误,该版本在内部基于 Tomcat 8.5。
在Eclipse Neon中,最新的版本是“Apache Tomcat v9.0”,它给出了同样的错误。甚至没有“Apache Tomcat v8.5”选项。
有办法在Eclipse中使用Tomcat 8.5和TomEE 7.x吗?怎么会?
对于Tomcat 8.5. x用户
您必须更改服务器信息。Tomcat的
文件。/lib/catalina的属性
文件。jar
ServerInfo.properties
文件包含以下代码
server.info=Apache Tomcat/8.5.4
server.number=8.5.4.0
server.built=Jul 6 2016 08:43:30 UTC
只需用winrar从Tomcat的lib文件夹中打开< code>catalina.jar文件,即可打开< code > server info . properties 文件
服务器信息。属性
catalina中的文件位置。jar是/org/apache/catalina/util/ServerInfo.properties
注意 :在执行这些操作之前关闭
Tomcat服务器(如果它已被cmd打开),否则您的文件不会更改并且您的winrar显示错误。
然后在ServerInfo.properties
中更改以下代码
server.info=Apache Tomcat/8.0.8.5.4
server.number=8.5.4.0
server.built=Jul 6 2016 08:43:30 UTC
重新启动日食(如果已打开)。现在它将工作...
Eclipse有一个补丁:< br > https://bugs.eclipse.org/bugs/attachment.cgi?id=262418
下载这个补丁并把它放到Eclipse安装的插件目录中。它将替换默认的“org . eclipse . jst . server . Tomcat . core _ 1 . 1 . 800 . v 201602282129 . jar”。
注意
添加此修补程序后,在Eclipse中添加服务器运行时环境时,必须选择“Apache Tomcat v9.0”(首选项:
有关详细信息,请参阅相关的错误报告页面:https://bugs.eclipse.org/bugs/show_bug.cgi?id=494936
您必须修补< code>catalina.jar,因为这是WTP适配器查看的版本号。这是一个非常无用的检查,适配器应该允许您启动服务器,但是还没有人想到这一点。
多年来,对于Tomcat的每个版本,这总是一个问题。
要进行修补,您可以执行以下操作:
cd[tomcat or 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/server info . properties
< li>
光盘..
< Li > < code > RM-RF catalina
问题内容: 所以我正确安装了.pkg文件,当我在终端中尝试时,我得到了: Java版本“ 1.7.0_11” Java™SE运行时环境(内部版本1.7.0_11-b21)Java HotSpot(TM)64位服务器VM(内部版本23.6-b04,混合模式) 但是在Eclipse中,我只能使用JRE 1.6。当我进入“属性”>“ Java构建路径”>“添加库”>“ JRE系统库”时,找不到1.7(只
问题内容: 我正在尝试将Neo4j用于一个项目,并且由于我是编程的新手并且不了解Java,因此希望通过Python与它进行交互。我正在按照安装说明进行操作,但是我仍然停留在第一步上,即安装JPype。 我正在使用OS X 10.7(狮子)。我认为我的配置是相当标准的,从Python网站下载的Python 2.7.2和从Apple网站下载的Java 1.6.0。 当我跑步时 在JPype安装程序上,
问题内容: 如何与Socket.io 1.0和Express 4.x共享会话?我使用Redis商店,但我认为这没有关系。我知道我必须使用中间件来查看cookie和获取会话,但是不知道如何。我搜索了但找不到任何工作 问题答案: 解决方案非常简单。它只是没有很好的记录。也可以通过如下所示的小型适配器将快速会话中间件用作Socket.IO中间件: 这是Express 4.x,Socket.IO 1.x和
问题内容: 几年前我有这个面试问题,但是我还没有找到答案。 做无限循环的x和y应该是什么? 我们试着用,, VS 。 问题答案: 您需要两个可比较,具有相同值但代表不同实例的变量,例如: 和都为true,因为取消了装箱,但是实例相等性为false。 请注意,它也可以与一起使用,并且任何值(不仅是0)都可以使用。 您还可以使用JVM的复杂性-它们通常仅缓存最多127个整数,因此也可以使用: (但是1
我成功地在Eclipse中创建了,并添加了一个CMakeListst。txt转换为一个非常简单的项目,并成功了。 现在,我的下一步是使用两个外部库,Boost和Eigen。 我的项目在库是 现在,在文件中,我尝试找到Boost和Eigen,它们位于库文件夹中,但返回的消息总是 CMake/TPL/FindBoost.cmake:1126的CMake错误(消息):无法找到请求的Boost库。 找不到
问题内容: 我安装了Python 3.x(除了Ubuntu上的Python 2.x),然后慢慢开始配对在Python 2.x中使用的模块。 因此,我想知道,应该为Python 2.x和Python 3.x使用pip来简化生活吗? 问题答案: 您应该采取的方法是为Python 3.2安装。 您可以通过以下方式执行此操作: 然后,您可以使用来安装适用于Python 3.2的内容,并使用来安装适用于Py