puppetlabs/tomcat 模块是否使设置 Tomcat 的上下文路径变得简单?
Does puppetlabs/tomcat module make it simple to set Tomcat's context path?
PuppetLabs 在 PuppetForge 上有一个模块用于部署 Tomcat 及其配置。
https://forge.puppet.com/puppetlabs/tomcat
Tomcat 有一个文档化的功能,可以防止您在文件 META-INF/context.xml
中设置上下文路径
不是从 context.xml 中的路径 属性 设置上下文路径,而是 Tomcat 使用 .war 文件的文件名来确定路径。
其他 Tomcat 选项在此处的 Whosebug 中进行了描述:
在我看来,将版本号放入 war 文件的名称中是一件好事,这个 Tomcat 功能是一件坏事。
我希望 PuppetLabs 的 Tomcat 模块有一个 属性 允许您设置上下文路径并解决 Tomcat 的问题。
有人知道怎么做吗?
可以在以下位置找到答案:
https://tickets.puppetlabs.com/browse/MODULES-1545
那里有一个示例,其中显示了在何处提供包含版本号的实际 war 文件名,以及在何处提供不带版本号的文件名。后一个参数确定用于 war 文件副本的名称,正是这个副本设置了上下文根。
重要
Puppetlabs Tomcat 模块(版本 1.6.1)有一个错误,导致它无法识别更新的 war 文件。一个叫 Daniel Haag 的人在 2015 年 11 月修复了这个错误。它只有在你应用 Daniels 补丁时才有效。
为什么大牛的补丁没有打进现在的版本我不明白。没有 Daniel 的修复,我无法使用它。
如果您被限制使用 puppetlabs-tomcat 模块的某个版本,而不应用错误修复来部署 war 文件。
继续使用它来配置 Tomcat 但避免其 war 功能。做你自己的事情来确保你在 webapps 目录中有正确版本的 .war 文件并命名以确保所需的上下文根。
PuppetLabs 在 PuppetForge 上有一个模块用于部署 Tomcat 及其配置。 https://forge.puppet.com/puppetlabs/tomcat
Tomcat 有一个文档化的功能,可以防止您在文件 META-INF/context.xml
中设置上下文路径不是从 context.xml 中的路径 属性 设置上下文路径,而是 Tomcat 使用 .war 文件的文件名来确定路径。
其他 Tomcat 选项在此处的 Whosebug 中进行了描述:
在我看来,将版本号放入 war 文件的名称中是一件好事,这个 Tomcat 功能是一件坏事。
我希望 PuppetLabs 的 Tomcat 模块有一个 属性 允许您设置上下文路径并解决 Tomcat 的问题。
有人知道怎么做吗?
可以在以下位置找到答案: https://tickets.puppetlabs.com/browse/MODULES-1545
那里有一个示例,其中显示了在何处提供包含版本号的实际 war 文件名,以及在何处提供不带版本号的文件名。后一个参数确定用于 war 文件副本的名称,正是这个副本设置了上下文根。
重要 Puppetlabs Tomcat 模块(版本 1.6.1)有一个错误,导致它无法识别更新的 war 文件。一个叫 Daniel Haag 的人在 2015 年 11 月修复了这个错误。它只有在你应用 Daniels 补丁时才有效。
为什么大牛的补丁没有打进现在的版本我不明白。没有 Daniel 的修复,我无法使用它。
如果您被限制使用 puppetlabs-tomcat 模块的某个版本,而不应用错误修复来部署 war 文件。
继续使用它来配置 Tomcat 但避免其 war 功能。做你自己的事情来确保你在 webapps 目录中有正确版本的 .war 文件并命名以确保所需的上下文根。