2011-07-13 116 views
2

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

请帮我把,因为我现在很困难,无法进一步运行Web服务。提前致谢。

回答

0

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

0

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

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

0

另一件事来检查我们之前遇到过的情况。我发现WebContent \ WEB-INF是一个错误的情况(即小写),而Tomcat不想拾取战争文物。

1

@ezile我可以理解为先查询.war文件是错误的这就是为什么你无法通过浏览器来得到它.. 但对于第二个查询解决方案,我怎么能接受,作出正确.war文件进行http://localhost:8080运行在食...

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

0

就我而言,这是因为WAR需要一个完整的路径。

我已经指定localhost:8080/WarFileName

,没有工作。当我指定

localhost:8080/WarFileName/src/homepage

这是包是如何在war文件创建的,它的工作这是唯一。