我知道tomcat正在运行,因为当我输入http://localhost时,tomcat页面会显示出来。我的问题是我无法弄清楚为什么wtpwebapps / myapp是空的,就像eclipse没有发布它,当我输入http://localhost/myapp时,我得到404错误。
在服务器概述中:
我在Win7下使用eclipse Ganymede 3.4.2,tomcat 6.0
感谢任何帮助,谢谢
答案 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,这是一个适合您的解决方案:
重启Tomcat。
答案 3 :(得分:0)
尝试查看服务器资源管理器,它会显示您的应用程序处于什么状态以及是否已部署。
答案 4 :(得分:0)
由于我很难找到这个“服务器概述”的位置,我想补充说你只需双击“服务器”视图下的服务器。我一直在右键单击并查看“属性”,但没有得到这些信息。