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

时间:2012-07-19 22:45:44

标签: java eclipse debugging tomcat vaadin

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

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

http://localhost:8080/MyVaadinProject/ 此作品

但是,如果我正在查看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。

谢谢!

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:-1)

转到

Windows - >偏好 - >运行/调试 - >发射

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

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