在Eclipse下运行Tomcat时,wtpwebapps / myapp为空

时间:2011-02-19 21:23:18

标签: java eclipse tomcat publish

我知道tomcat正在运行,因为当我输入http://localhost时,tomcat页面会显示出来。我的问题是我无法弄清楚为什么wtpwebapps / myapp是空的,就像eclipse没有发布它,当我输入http://localhost/myapp时,我得到404错误。

在服务器概述中:

  • 服务器位置设置为“使用Tomcat安装”|服务器路径:服务器的文件夹|部署路径:wtpwebapps
  • 服务器选项:发布模块上下文以分隔XML文件
  • 发布:在资源更改时自动发布

我在Win7下使用eclipse Ganymede 3.4.2,tomcat 6.0

感谢任何帮助,谢谢

5 个答案:

答案 0 :(得分:5)

你的文件必须在某个地方,所以开始搜索:

<YOUR_WORKSPACE_DIR>\.metadata\.plugins\org.eclipse.wst.server.core\tmp<SOME_NUMBER>\wtpwebapps

答案 1 :(得分:5)

我遇到了类似的问题,在更新我们的项目时(.project.classpath为了方便而签入,但有时会出现问题)。

控制台 - 登录eclipse总是说:

Error configuring application listener of class org.sth.ThisClass java.lang.ClassNotFoundException: org.sth.ThisClass

原因$WORKSPACE_DIR/.metadata/.plugins/org.eclipse.wst.server.core/tmp$NUMBER/wtpwebapps/$CONTEXT/WEB-INF/lib/classes为空。 解决方案是在Project Properties > Deployment Assembly条目下输入的:

资料来源:/src

部署路径:WEB-INF/classes

答案 2 :(得分:2)

如果您在项目中使用Maven,这是一个适合您的解决方案:

  1. 删除Eclipse中的项目。
  2. 从Maven源创建项目(选择工作区目录)。
  3. 检查找到要导入的pom.xml。
  4. 重启Tomcat。

答案 3 :(得分:0)

尝试查看服务器资源管理器,它会显示您的应用程序处于什么状态以及是否已部署。

答案 4 :(得分:0)

由于我很难找到这个“服务器概述”的位置,我想补充说你只需双击“服务器”视图下的服务器。我一直在右键单击并查看“属性”,但没有得到这些信息。