war 文件未在 Tomcat 中部署
war file not deploying in Tomcat
我有一个 war 文件,我想在 tomcat 上将其部署到我的系统中。我到目前为止是
1.Shutdown 我的 tomcat 来自 cmd.
2.Set 环境变量 "C:\Program Files\Java\jdk1.7.0_51" 和 "%CATALINA_HOME%/bin" .
3.Set appBase="webapps" ,autoDeploy="true", name="localhost", unpackWARs="true"
在 server.xml .
4.Copy 将 war 文件转换成 "C:\apache-tomcat-7.0.77\webapps\MyProject" .
5.Restart tomcat 使用命令。
After doing all this steps the log I got from catalina.log is
"信息:正在部署 Web 应用程序目录 C:\apache-tomcat-7.0.77\webapps\MyProject
2017 年 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/
输入状态报告
留言/我的项目/
描述请求的资源不可用。
阿帕奇 Tomcat/7.0.77
当我转到 url 时,我的 tomcat 是 运行 http://localhost:8084(8080 是 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。
我有一个 war 文件,我想在 tomcat 上将其部署到我的系统中。我到目前为止是 1.Shutdown 我的 tomcat 来自 cmd.
2.Set 环境变量 "C:\Program Files\Java\jdk1.7.0_51" 和 "%CATALINA_HOME%/bin" .
3.Set appBase="webapps" ,autoDeploy="true", name="localhost", unpackWARs="true" 在 server.xml .
4.Copy 将 war 文件转换成 "C:\apache-tomcat-7.0.77\webapps\MyProject" .
5.Restart tomcat 使用命令。
After doing all this steps the log I got from catalina.log is
"信息:正在部署 Web 应用程序目录 C:\apache-tomcat-7.0.77\webapps\MyProject 2017 年 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/
输入状态报告
留言/我的项目/
描述请求的资源不可用。
阿帕奇 Tomcat/7.0.77 当我转到 url 时,我的 tomcat 是 运行 http://localhost:8084(8080 是 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。