我有一个Java Web项目(Struts + Spring)在我的本地主机中完美运行。我必须将其部署在我的网站上,但是网络主机给出的Tomcat管理器界面说由于安全原因,它无法上传WAR文件。在联系技术支持时,我被告知无法上传 WAR,我应该尝试通过直接上传文件来部署我的项目(我有 FTP 访问权限)。
我的问题是技术支持中没有人给出我应该将项目文件放在哪里的具体说明(我不知道它是否应该在 de 将 WAR 发送到的同一文件夹中),也没有如何启动/停止它(Tomcat 管理器会在我上传文件后识别它吗?
您可以随时尝试将战争文件上传到tomcat的webapps文件夹。
如果 tomcat 在自动部署设置为 true 的情况下运行,则它将自动部署您的应用程序。
我认为如果您将爆炸战争上传到 WebApps,也会发生同样的情况,上下文将是您将文件放入的目录的名称。
只需将应用程序的根文件夹放在 Tomcat 的目录 Web 应用程序中,并将 Tomcat 配置为自动部署。重新启动服务器,将部署应用程序。
您将文件传输到与战争文件相同的位置 - 但只是作为扩展的战争。
Tomcat是否会识别文件已更改取决于tomcat服务器的配置。我会试一试 - 传输文件,看看会发生什么。如果它没有接受更改,那么您需要从技术支持那里了解如何重新启动 tomcat。