如何防止Eclipse + Tomcat运行当前类而不是项目(Vaadin)

这可能certificate是一个简单的配置更改,但我似乎无法找到解决以下问题的明显设置:

我在Eclipse中有一个Vaadin项目,它配置为使用Tomcat v6进行调试。 如果我在项目浏览器中选择项目的顶部并点击调试,则会启动eclipse浏览器,并使用以下URL打开我的Web应用程序:

http://localhost:8080/MyVaadinProject/ THIS WORKS

但是,如果我正在查看java文件(比如Myproject.java),Eclipse会尝试在此URL上打开java文件:

 http://localhost:8080/MyVaadinProject/WEB-INF/classes/com/example/myproject/Myproject.java 

当然,这会产生404。

每次我想调试时必须取消选择/关闭我的java文件是非常繁琐的。 有没有办法在eclipse中防止这种行为?

我在OSX Lion上,Eclipse版本3.7.2。

谢谢!

运行项目时,不要在Project Explorer中突出显示类文件,而是在运行之前突出显示项目的基础。

这是我们想要运行的,而不是类文件本身。

Windows – >首选项 – >运行/调试 – >启动

在底部,选择“始终启动先前启动的应用程序”。 现在,您只需在包资源管理器中单击项目名称,然后执行一次“运行方式” – >“在服务器上运行”。

在启动之后,您只需要点击“运行”按钮,您的应用程序应该始终以应有的方式启动。