Eclipse Indigo,Glassfish 3.1.1插件调试问题
问题描述:
我已经从myeclipse迁移到eclipse,并开始使用带有新版本glassfish服务器的开源glassfish插件。这不是一帆风顺的,但我正在运行。我的问题是,当我在调试模式下启动glassfish服务器并对一个java文件进行更改时,它会重新启动整个应用程序,这并不会让我感到开心。Eclipse Indigo,Glassfish 3.1.1插件调试问题
在myeclipse世界里,它会做爆炸部署,我将能够纠正代码,并继续调试和工作,无需重新启动应用程序。这当然是myeclipse 8.6和glassfish v2。
我是否错过了某些东西,或者是仅由myeclipse提供的此功能?
答
使用Eclipse控制的服务器,如果您在Eclipse中将应用程序发布到您的服务器上,那么Eclipse会跟踪对Java代码的更改,并在更改时自动重新部署应用程序。我从来没有这样做,因为你正在经历。
如果您只需将Glassfish服务器配置指向您的应用程序,以使其充当应用程序部署目录(这可以使用JBoss完成,不确定Glassfish是否可用),Eclipse不再监视更改并且不会自动重新部署。我可以在服务器运行时对Java类进行更改,并且我的更改大约有75%被选中。
另一种选择是使用一个工具,它声称允许您在不重新编译的情况下进行任何和所有Java更改,如在Eclipse中工作的JRebel。
谢谢,这意味着除了您引用的方法以外没有其他热点。我会去那。我正在尝试与gf集成的NetBeans,以了解它将如何工作。我相信我可以让玻璃鱼指向我的课程,不知道最好的方法是什么。如果不是的话,我可能会回到myeclipse,因为它会导致我的工作很慢。 –