.war文件未部署在tomcat服务器7.0上

时间:2011-07-13 15:36:26

标签: eclipse war tomcat7

我有两个问题,我将在下面详细说明:
我在我的ubuntu机器11.04上安装了tomcat 7.0 1. .war文件未部署
当我通过终端启动tomcat时它工作正常,我可以在http://localhost::8080/看到tomcat网页。之后,我尝试部署一个war文件ps.war,我将其复制到tomcat安装目录下的webapps文件夹中。然后我重新启动服务器,但即使.war已经被tomcat解压缩到ps文件夹,也会得到相同的404错误 2. 没有通过eclipse运行
当我通过eclipse打开它然后它在eclipse控制台中显示服务器已启动并同步但不运行任何服务并给予HTTP 404 eroor。同样在这种情况下,当我打开浏览器窗口时,我在http://localhost::8080//

得到相同的404错误

请帮助我,因为我现在已经陷入困境,无法继续运行Web服务。提前谢谢。

5 个答案:

答案 0 :(得分:1)

@ezile我可以理解第一个查询.war文件有问题,这就是为什么你无法通过浏览器获取它。 但对于第二个查询解决方案,我怎么能接受在eclipse中运行正确的.war文件http://localhost:8080 ...

我问这个问题,因为我有同样的(第一和第二)难度!!

答案 1 :(得分:0)

您的意思是在端口号之前的URL中有两个冒号吗?它应该只是一个。 http://localhost:8080

接下来,在您的tomcat安装目录中有一个名为logs的目录,其中包含一些日志文件,这些文件将提供的信息不仅仅是您在浏览器中看到的404消息。

答案 2 :(得分:0)

检查我们之前遇到过的另一件事是案例。我看到WebContent \ WEB-INF的问题是错误的情况(即小写)和Tomcat不想拿起战争文物。

答案 3 :(得分:0)

感谢大家的回复。我解决了这个问题。对于第一部分,我的.war文件存在一些问题,这就是为什么它没有被部署 第二,在我纠正了战争之后,它也自动开始为日食工作。

答案 4 :(得分:0)

在我的情况下,这是因为WAR需要一条完整的路径。

我指定了localhost:8080/WarFileName

哪个不起作用。只有当我指定

时才会这样

localhost:8080/WarFileName/src/homepage

这是在war文件中创建包的方式,它有效。