我有以下问题。
我正在处理Java Web应用程序,尝试将其部署到远程Tomcat服务器(在远程Linux计算机上)时遇到以下问题。
因此,我将Maven编译生成的ROOT.war文件放入远程Tomcat服务器的webapp目录中,该文件如下:/usr/本地/tomcat/我的项目/Web应用程序
其中,myproject应为特定Tomcat示例,因为它包含:
[myuser@myserver myproject]$ ls
conf lib logs server shared temp webapps work
于是我做了以下几个步骤:
1)我阻止了老猫。
2)我进入webapps目录,在这里我删除了ROOT子目录。
3)我把我的ROOT.war文件放到**/usr/local/tomcat/myproject/webapps/ROOT/目录下。
4)我启动Tomcat。
现在,我希望在启动时Tomcat将ROOT.war文件解压缩到一个新的ROOT目录中,以便部署我的应用程序。
问题是在Tomcat重新启动后,我有了新的/usr/local/tomcat/myproject/webapps/ROOT/**目录,但它并不包含我部署的应用程序。这个文件夹几乎是空的,实际上它只包含:
[myuser@myserver ROOT]$ ls -R
.:
WEB-INF
./WEB-INF:
classes
./WEB-INF/classes:
reports
./WEB-INF/classes/reports:
正如您所看到的,它只包含WEB-INF目录和一些基本的子文件夹。
为什么?我遗漏了什么?我可以用某种方法手动解压缩我的ROOT.war文件吗?或者这不是一个好的解决方案?我如何解决这个问题?
1条答案
按热度按时间6rqinv9w1#
是否使用Maven生成项目?如果使用Maven生成项目,则可以使用以下配置
Tomcat中的配置文件:
使用Maven命令: