在docs here之后,我从目录中部署了Web应用程序:
curl -u user:pass \
'http://www.example.com:8080/manager/text/deploy?path=/myapp&war=/path/to/myapp'
这会将/path/to/myapp
复制到主机的appBase
。有办法阻止这种情况吗? Tomcat无法在不复制的情况下使用参数中给出的爆炸式战争目录吗?
更新:
一条评论询问为什么我没有在appBase
中放置链接。
如果我将爆炸之战放在主机的appBase
下,或者如果我在其中放置符号链接,指向appBase
之外的爆炸之战,那么如果我尝试部署:
curl -u user:pass 'http://www.example.com:8080/manager/text/deploy?war=myapp'
以下错误出现在catalina.out
中:
SEVERE [http-nio-8080-exec-1] org.apache.catalina.startup.ExpandWar.copy
Error copying [myapp] to [/Users/rob/Dev/Tomcat/apache-tomcat-9.0.20/my_apps/myapp]
Tomcat 9.0.20