首页 文章

war文件没有在Tomcat中部署

提问于
浏览
0

我有一个war文件,我想在我的tomcat系统中部署 . 我到目前为止是1.Shutdown我的tomcat从cmd .

2.设置环境变量“C:\ Program Files \ Java \ jdk1.7.0_51”和“%CATALINA_HOME%/ bin” .

3.在server.xml中设置appBase =“webapps”,autoDeploy =“true”,name =“localhost”,unpackWARs =“true” .

4.将war文件复制到“C:\ apache-tomcat-7.0.77 \ webapps \ MyProject”中 .

5.使用cmd重新启动tomcat .

After doing all this steps the log I got from catalina.log is

“信息:部署Web应用程序目录C:\ apache-tomcat-7.0.77 \ webapps \ MyProject Jun 07,2017 4:50:19 PM org.apache.catalina.startup.HostConfig deployDirectory INFO:部署Web应用程序目录C: \ apache-tomcat-7.0.77 \ webapps \ MyProject已完成188 ms Jun 07,2017 4:50:19 PM org.apache.catalina.startup.HostConfig deployDirectory“

It seems like MyProject is deployed without any error but when I try to access it using the url http://localhost:8084/MyProject/ the browser shows

HTTP状态404 - / MyProject /

类型状态报告

消息/ MyProject /

description请求的资源不可用 .

Apache Tomcat / 7.0.77当我转到url时,我的tomcat正常运行[http://localhost:8084(8080](http://localhost:8084(8080)是tomcat的默认端口,但我将其更改为8084)

1 回答

  • 1

    4.将war文件复制到“C:\ apache-tomcat-7.0.77 \ webapps \ MyProject”中 .

    您应该将war文件放到C:\ apache-tomcat-7.0.77 \ webapps \中 .

    然后,Tomcat将自动解压缩(进入以war文件命名的目录)并进行部署 .

    如果您自己创建一个webapp子文件夹,Tomcat认为它是一个已经解压缩的webapp(其中包含一个.war二进制文件),并部署它,但因为它实际上是空的(除了.war存档文件),你试图访问它时得到404 .

相关问题