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

out*_*lou 6 java eclipse publish tomcat

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

在服务器概述中:

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

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

任何帮助将不胜感激,谢谢

luk*_*ymo 5

你的文件必须是somwhere,所以开始搜索:

<YOUR_WORKSPACE_DIR>\.metadata\.plugins\org.eclipse.wst.server.core\tmp<SOME_NUMBER>\wtpwebapps
Run Code Online (Sandbox Code Playgroud)


小智 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