我有两个问题,我将在下面详细说明:
我在我的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//
请帮助我,因为我现在已经陷入困境,无法继续运行Web服务。提前谢谢。
答案 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
文件中创建包的方式,它有效。