繁体   English   中英

war文件未在Tomcat中部署

[英]war file not deploying in Tomcat

我有一个要在tomcat上的系统中部署的war文件。到目前为止,我要做的是1.从cmd中关闭我的tomcat。

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

“ INFO:部署Web应用程序目录C:\\ apache-tomcat-7.0.77 \\ webapps \\ MyProject 2017年7月7日,下午4:50:19 org.apache.catalina.startup.HostConfig deployDirectory INFO:Web应用程序目录C的部署: \\ apache-tomcat-7.0.77 \\ webapps \\ MyProject已完成188毫秒,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 /

描述所请求的资源不可用。

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

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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM