在没有WAR或EAR的情况下在Tomcat上部署Java Web Project

时间:2013-09-30 14:42:37

标签: java tomcat web web-deployment

我有一个Java Web项目(Struts + Spring)在我的localhost中完美运行。我必须在我的网站上部署它,但是由于安全原因,webhost提供的Tomcat Manager界面说它无法上传WAR文件。联系技术支持时,我被告知无法上传WAR,我应该尝试通过直接上传文件来部署我的项目(我有FTP访问权限)。

我的问题是技术支持人员没有给出关于我应该把项目文件放在哪里的具体说明(我不知道它是否应该在WAR将被发送到的相同文件夹上)如何启动/停止它(一旦我上传文件,Tomcat Manager会识别它吗?)。

3 个答案:

答案 0 :(得分:3)

您可以随时尝试将war文件上传到tomcat的webapps文件夹。

如果tomcat在autoDeploy设置为true的情况下运行,它将自动部署您的应用程序。

我认为如果你将爆炸的战争上传到webapps会发生同样的情况,上下文将是你放入文件的目录的名称。

答案 1 :(得分:2)

您将文件传输到war文件所在的位置 - 但就像扩展战争一样。

tomcat是否会识别文件已更改取决于tomcat服务器的配置。我只是试一试 - 转移文件,看看会发生什么。如果它没有获取更改,那么您需要从技术支持中找到如何重新启动tomcat。

答案 2 :(得分:2)

只需将您的应用程序的 root 文件夹放在Tomcat的目录 webapps 中,然后将tomcat配置为自动部署。重新启动服务器,将部署您的应用程序。