apache tomcat服务必须重新启动才能使用指向它的域重新加载webapp

时间:2019-02-02 14:39:47

标签: tomcat

我有Apache Tomcat(在Linux上)正在运行和托管服务器Web应用程序。 我有指向每个Web应用程序的不同域。 每个域都指向服务器的IP地址(使用A记录), 在服务器内部,在server.xml内部,我让apache tomcat根据发出请求的域加载不同的Web应用程序:

CREATE TABLE -> Enables a user to create a table owned by that user.

CREATE ANY TABLE -> Enables a user to create a table owned by any user in the database.

我的问题是,每次我更新代码并使用Apache Tomcat的网络管理器重新部署其中一个应用程序/域的web应用程序的新版本,并使用相关域(客户端(JavaScript) ,HTML等)已更新,但是直到我重新启动tomcat服务(我必须通过SSH和sudo服务tomcat8重新启动)之后,Java代码(服务器端)才得到更新。 如果我使用网站的IP地址+“ / SomeApp”访问该网站,则会加载新上传的Java代码。

使用Tomcat的网络管理器进行上传非常方便,并且我不需要SSH和重新启动服务(这会影响其他应用程序并可能导致其他问题)。

似乎Tomcat拥有2个Webapp副本。一个用于特定域,另一个用于主IP /域+“ / SomeApp”,因此将缓存一个指向特定域的域。

如何使用管理器在Tomcat上重新部署我的任何Web应用程序,以使指向它的域也被“重新加载”?

0 个答案:

没有答案