繁体   English   中英

在Tomcat中部署.war

[英]Deploying .war in Tomcat

我正在阅读“ Java Web服务:启动并运行”以学习我的OCE WSD认证。 我安装了Apache Tomcat 7.0.54,并且能够在localhost:8080上查看Tomcat主页。 我在上述书籍的第1章中,并通过将.war部署到.. \\ apache-tomcat-7.0.54 \\ webapps \\ MyWebservice.war构建了我的第一个项目。 我安装了CURL尝试与...进行简单的ping操作...

curl -v http://localhost:8080/predictions/

我收到404错误:找不到。 我在使用网络浏览器查看相同的URL时也得到了此信息。 我认为,由于将.war文件部署到了我的Tomcat tomcat'webapps'文件夹中,因此,只需启动Tomcat服务器即可选择该.war文件并启动Web服务。 有什么想法可能做错了什么,或者我可能错过了启动Web服务的步骤吗?

编辑解决方案:

curl -v http://localhost:8080/MyWebservice/

检查web.xml中提到的应用程序的名称。

如果不存在web.xml,则应用程序的名称将为war的名称。

Tomcat维护servlet属于应用程序范围的层次结构。

尝试使用

http:// <>:8080 / <>

它应该给你一些回报。 如果是这样,请尝试添加servlet名称。

希望能帮助到你。

由于Tomcat部署War文件时,您可能需要使用http://localhost:8080/MyWebservice/predictions/ ,上下文名称等于您使用的War文件。

暂无
暂无

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

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