【问题标题】:deployed the jars on tomcat and remane old jars but server still reading old jars将 jar 部署在 tomcat 和 remane 旧 jar 上,但服务器仍在读取旧 jar
【发布时间】:2021-02-24 06:28:30
【问题描述】:

我已经修改了一些 jar 并部署在 tomcat 上。由于公司的政策,我无法删除旧 jar,所以我将像“myApp”这样的 jar 重命名为“myApp-bkp-12-2-21”。但服务器仍在读取旧 jars

这个问题应该怎么解决?

【问题讨论】:

  • 将其移至工作区以外的其他位置
  • 你是否尝试重新启动 tomcat 服务器?
  • 是的,我已经重新启动服务器并从 tomcat 中删除了工作文件夹,但仍然是同样的问题
  • 它是基于 maven... 检查并从 maven 中删除
  • 在我以前的组织中,我们曾经将 .bac ext 附加到 jar/build/back-up 名称中。搬到不同的地方总是一个好主意。

标签: java spring-boot tomcat


【解决方案1】:

Tomcat 始终假定特定目录(例如 WEB-INF/lib)中的 所有 jar 位于类路径中 - 无论您的重命名多么复杂。就个人而言,我什至不相信将.jar 文件重命名为.something-other-than-jar。所以:不要把旧的、粗糙的罐子放在身边。删除它们!公司政策是否已更改。

不允许开发人员删除或覆盖旧代码和过时代码的公司政策听起来好像是在其中开发软件的错误环境。更新/添加/删除新文件并部署新文件是您的工作代码。我会质疑该政策是否在这里被正确解释。

【讨论】:

  • 谢谢!从 Web-inf/lib 中删除旧 jar 并替换新的解决了我的问题..我只是在其他文件夹中备份。
  • 我们正在为银行产品工作,因此银行政策不允许我们删除任何由于他们的审计而导致的内容\
猜你喜欢
  • 2020-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-04
  • 2020-06-18
  • 2021-10-09
  • 1970-01-01
  • 2018-06-29
相关资源
最近更新 更多