当前位置: 首页 > 知识库问答 >
问题:

为什么Tomcat8.5要重新加载上下文

班建义
2023-03-14

似乎自从我们将tomcat升级到Version8+后,我们在启动时就会重新加载上下文。然而,这似乎只发生在我们的开发环境中(带有eclipse和Tomcat8.5的windows OS)。我们的生产环境(带有Tomcat8.5的linux OS)不存在此问题。我把它贴在下面,但我没有看到任何迹象表明为什么会发生这样的tomcat日志。我知道这是正常的行为,在web应用程序目录中的一些东西被改变,但我的生活我不知道是什么在做这件事。一定有办法找到它。

这第一块日志是完全开始的吗

请注意,没有错误,所发生的任何操作都不会触及磁盘。日志记录略有例外。它确实记录到文件中,但是我们的设置是这样的,它真的不应该触及web应用程序目录:

log4j2.xml

    <?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="180">
    <Properties>
        <!-- change the path to conference logs below to fit your system -->
        <Property name="LOG_DIR">C:\CodeRepos\logs\</Property>

和日志文件的其余部分:

共有1个答案

邓正真
2023-03-14

您可以尝试以下设置:

  • 从Eclipse Servers视图打开服务器配置
    • 然后确保在此编辑器服务器选项部分中,未选中“默认情况下模块自动重新加载”
    • 还要确保在编辑器发布部分中选择了“从不自动发布”
    • 选择“添加和删除...”
    • 在对话框中,确保“如果服务器已启动,立即发布更改”未选中并完成(您可能还必须先删除所有WebApp,然后在另一个步骤中再次添加它们)

 类似资料:
  • [信息]下载:https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar [信息]下载:https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-

  • 以下是我问题的相关档案。 日志文件摘录,包括应用程序的启动: 每次调用servlet时出现的日志文件摘录: ---根据@Boris的信息,我稍微修改了一下servlet。我的上下文已经加载,我只需要访问它:

  • 问题内容: 我使用弹出窗口创建新记录,并在窗口内部渲染。除此之外,我还根据其中一个组合框的selectedindex在此视图中调用a 。我可以成功将表单发布到Controller并在出现错误时将其返回到视图。但是,返回表格后,只有零件返回,而我无法渲染。因此,在提交表单之前,我又如何将其呈现为最后状态? 视图: 问题答案: 在这种情况下,您需要在没有HTML帮助程序的情况下进行自定义ajax发布。

  • 我正试图从maven项目中删除所有易受攻击的log4j依赖项。 我在pom中使用log4j 2.16依赖项,并在其他依赖项中添加了log4j和sl4j的排除项。 尽管如此,每当我运行maven包目标时,它都会下载log4j 1.2.12 jar。 我甚至运行了mvn dependency:tree命令,它只显示log4j 2.16。 下载log4j 1.2.12 jar的原因是什么?

  • 我正在我的网站上实现懒惰加载,但出于某种原因,当图像完全加载并显示时,图像位置会发生变化。 我曾尝试重新安排调用js和css文件的位置,但没有成功。 https://jsfiddle.net/f3q01ha5/3/ 这是没有懒惰加载和我想要的背景位置: 我已经附加了JSFIDLE,但请注意,我无法在这个网站上运行惰性加载,但在本地运行良好。 无论我是否使用延迟加载程序,我都希望背景图像加载到相同的

  • 问题内容: 我想使用JavaScript 重新加载。到目前为止,我发现的最好方法是将iframe的属性设置为其自身,但这并不是很干净。有任何想法吗? 问题答案: 注意,在Firefox中,不能通过id进行索引,而只能通过名称或索引进行索引