我有2个Web应用程序(例如A和B)通过它们对应的war文件托管在tomcat上。
在运行时,我使用“ A”更改“ B”的内容,然后也在运行时在tomcat Web应用程序中移动新的“ B” war文件。这会触发tomcat重新部署“ B”。
现在,我在“ A”中的某个网页上有一个链接,试图从中打开应用程序“ B”。
但是我面临的问题是,直到“ B”的部署完成,链接才起作用。
部署时间也相应地变化。
那么如何处理这种情况呢?
最佳答案
如果您依靠autoDeploy
并将简单地将.war
文件移动到webapps
文件夹,则对该文件夹的轮询最多可能需要20秒(默认情况下)才能看到更改。
不要使用这种机制,而是通过Tomcat manager
Webapp上传战争,因为这会立即触发部署,并且在部署完成后您会得到响应。
关于java - 直到tomcat中的部署完成,链接才起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48184448/