【问题标题】:Configuring Tomcat 8.5. in Eclipse for running Rest API配置 Tomcat 8.5。在 Eclipse 中运行 Rest API
【发布时间】:2017-01-16 08:57:10
【问题描述】:

在 Eclipse 中启动 apache Tomcat 8.5.8 作为服务器时出现错误。显示安装的 Tomcat 版本为 8.5.8 但预期为 8.0 的错误,以下是错误: error while configuring Apache tomcat

查看其他线程后,我了解了更改路径 catalina.jar\org\apache\catalina\util\Serverinfo.properties 处的服务器文件的解决方案 到这里我完成了更改,但是在保存并从 RAR 文件中出来时,它显示错误 Error while saving the changes in serverinfo.properties file

我在停止 tomcat 后尝试过,但它仍然不允许我保存服务器文件中的更改。请指教。

【问题讨论】:

  • 在您手动调整文件之前,您是将其添加为 8.5 服务器还是 8.0 服务器?这是哪个版本的 Eclipse

标签: eclipse apache tomcat8


【解决方案1】:

您在保存文件时遇到的错误是因为 Tomcat 仍在运行,并且它打开了 jar 文件。 Windows 不允许您在其他进程打开文件时保存对文件的更改。

首先,停止 Tomcat,然后对文件进行更改并保存 jar,然后重新启动 Tomcat。

如果重要的话,我遇到了同样的问题,即 Eclipse 错误地确定了 Tomcat 的版本。解决方案是更改给定文件中的“server.info”属性。例如,如果您的 Tomcat 版本是 8.5.8,则必须将版本更改为 8.0.5.8。

【讨论】:

  • 非常正确,当我解决我的 Eclipse 更新问题(在同一天的另一个查询中)时,我才知道这一点。我在服务中将 Tomcat 设置为自动,所以每当我的系统启动时,Tomcat 就会启动。
  • (这就是 server.info 文件没有更新的原因)。我已将其更改为手动,因为每次需要运行新的 Rest API 程序时都需要构建。但是我面临的一个问题是,除非我重新启动 Eclipse,否则我面临的 tomcat 不会显示我刷新的代码已更改。我正在保存更改,但在重新启动 Tomcat 后它仍然显示旧更改,而不是我的 REST 程序的新更改。我在这里遗漏了一些东西,不知道是什么。
猜你喜欢
  • 2016-12-08
  • 2018-01-09
  • 1970-01-01
  • 2023-03-08
  • 2012-04-02
  • 1970-01-01
  • 1970-01-01
  • 2014-06-17
  • 2011-04-09
相关资源
最近更新 更多