java - Tomcat 禁用序列化比较

标签 java maven tomcat7 maven-plugin

我必须在 Maven 插件中禁用 Tomcat 7 中的 session 序列化。最好的方法是什么?

  1. 在关闭时使 session 过期,在 server.xml 上下文参数中设置它,并在 Maven 插件中向自定义提供参数 <serverXml/>文件?

    <Manager pathname=""> <expireSessionsOnShutdown>true</expireSessionsOnShutdown> <saveOnRestart>false</saveOnRestart> </Manager>

  2. 执行与上面相同的操作,但在 context.xml 文件中定义它并在 <contextFile/> 中提供该文件的路径。参数?

    <Manager pathname=""> <expireSessionsOnShutdown>true</expireSessionsOnShutdown> <saveOnRestart>false</saveOnRestart> </Manager>

更好的方法是什么?

最佳答案

根据 Tomcat 文档,您的第二个选择将是最佳方法

It is NOT recommended to place elements directly in the server.xml file. This is because it makes modifying the Context configuration more invasive since the main conf/server.xml file cannot be reloaded without restarting Tomcat.

信息链接:

Apache Tomcat Configuration Reference (6.0.41) - The Context Container

关于java - Tomcat 禁用序列化比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22608591/

相关文章:

java - 如何创建加密的Sqlite数据库?

maven - IntelliJ 和 Visual Studio Code 中的 JavaFX 11 开发

java - 使用 HTTPServletRequestWrapper 包装请求参数

apache - Apache 2.4(但不是 2.2)上 Tomcat/AJP 的 POST 参数问题

java - 我想找到链表之间的数字

Java Attach API : VirtualMachine. list() 返回空列表?

java - JButton 键盘快捷键

java - 如何让maven显示所有编译错误

android - Gradle 发布到 Artifactory 的特定仓库

java - Maven tomcat7部署集成测试失败