只在调试之前部署很长时间

时间:2014-01-27 02:30:26

标签: java netbeans deployment netbeans-7 tomee

我在Java EE中有一个项目,我使用Apache TomEE 1.5.2服务器和NetBeans IDE 7.3.1

当我使用我的应用程序打开项目并选择“运行”选项或“部署”(从服务器取消部署当前文件并部署)选项时,它会持续几秒钟(例如(total time: 5 seconds))。但是,当我选择“调试”选项(从服务器取消部署当前文件,在调试模式下部署和运行应用程序)时,它会持续更多:6分钟。

你怎么解释它?

注意

对于NetBeans 8 Beta,我得到时间9分钟,对于NetBeans 7.4,我得到7-8分钟,然后是7.3 :(

1 个答案:

答案 0 :(得分:2)

尝试禁用所有断点,一些断点(例如非常常用的类上的条件断点)或方法断点通常会导致调试模式大幅减慢。

同时增加PermGen设置,同时查看此answer。通过禁用所有断点,您应该获得与非调试运行相当的启动时间。

然后尝试逐个启用断点,看看哪一个导致问题。