覆盖 Tomcat 中 web 应用程序的 web.xml 的部分内容(例如管理器应用程序最大文件上传大小)

覆盖 Tomcat 中 web 应用程序的 web.xml 的部分内容(例如管理器应用程序最大文件上传大小)

我正在通过 Debian 包 ( tomcat8-admin) 运行 Tomcat 管理器应用程序,该包从 部署 web 应用程序/usr/share/tomcat8-admin/manager。我们遇到了达到最大上传大小的问题(配置为块multipart-config中的元素HTMLManager servlet)。如果您愿意编辑 Debian 打包的文件,这个问题很容易解决,但这是不正确的: 中的文件/usr/share由 独占dpkg。有没有办法从 tomcat 的 conf 目录(在 Debian 中符号链接到/etc/tomcat8)中的某个位置覆盖此元素?

在网上搜索这个问题只会导致web.xml直接编辑的建议(例如http://www.giantgeek.com/blog/?p=1000)或使用上下文参数的不同编程方法(如果我理解正确的话;我对这些术语不是特别熟悉)。

如果目前无法覆盖此问题,那么我希望能得到有关提交错误的最佳位置的建议:是否web.xml应该包含特定于站点的选项,正如我所读到的 - 在这种情况下,错误在于 Tomcat?或者 Debian 打包有缺陷,应该将其web.xml制作成配置文件并从中进行符号链接/etc

当然,我可以使用这个覆盖来维护 Debian 包的本地版本,但对于这种显而易见的配置来说,这似乎也是错误的。

答案1

您可以在不使用 dpkg 的情况下安装 tomcat。还可以选择您想要的文件夹。谷歌搜索可能会有所帮助。之后在 web.xml 中创建多部分配置。

相关内容