gpt4 book ai didi

deployment - 将 .war 文件从另一个目录部署到 Tomcat 6

转载 作者:行者123 更新时间:2023-12-04 00:59:25 24 4
gpt4 key购买 nike

如果可能,我如何从另一个目录(例如 D:\foo.war)将 war 文件部署到 Tomcat 6,而不将其复制到 Tomcat 的 webapps 目录中?

如果没有,是否有任何配置可以将默认的 webapp 文件夹更改为其他文件夹?

最佳答案

两者都可以。

how do I deploy a war file from another directory (say D:\foo.war) to Tomcat 6, without copying it into the webapps directory of Tomcat?

Context xml 文件添加到 conf/Catalina/localhost。文件的名称应该是您想要的上下文名称。例如,如果我的网址是 http://your.domain.com/my-context那么文件的名称将是 my-context.xml。在该 XML 文件中添加类似这样的内容。

<?xml version="1.0"?>
<Context docBase="d:\foo.war">
</Context>

docBase 属性应该指向您的 WAR 文件或展开的 WAR 目录。查看更多信息 here .

If not, is there any configuration to change the default webapp folder to some other folder?

conf/server.xml 中找到您的 Host 标签并设置 appBase attribute .这默认为 webapps,但您可以将其更改为您喜欢的任何位置。

例如:

<Host appBase="d:\my-web-apps" ...>

为获得最佳结果,请指向本地存储而不是网络存储(即 NFS 或 Samba)。

关于deployment - 将 .war 文件从另一个目录部署到 Tomcat 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23623612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com