gpt4 book ai didi

java - 未在 Tomcat 中部署的 war 文件

转载 作者:行者123 更新时间:2023-11-28 22:49:39 26 4
gpt4 key购买 nike

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

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

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

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

类型状态报告

留言/我的项目/

描述请求的资源不可用。

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

最佳答案

4.Copy the war file into "C:\apache-tomcat-7.0.77\webapps\MyProject" .

你应该把你的 war 文件放到 C:\apache-tomcat-7.0.77\webapps\而不是。

Tomcat 然后会自动解压(到以 war 文件命名的目录中)并部署它。

如果你自己创建一个 webapp 子文件夹,Tomcat 认为它是一个已经解压的 webapp(里面有一个 .war 二进制文件),并部署它,但因为它实际上是空的(除了 .war 存档文件),您在尝试访问它时收到 404。

关于java - 未在 Tomcat 中部署的 war 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44412583/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com