Java 仅在调试之前部署的时间很长

Java 仅在调试之前部署的时间很长,java,netbeans,deployment,netbeans-7,apache-tomee,Java,Netbeans,Deployment,Netbeans 7,Apache Tomee,我有一个JavaEE项目,我使用ApacheTomee1.5.2服务器和NetBeansIDE7.3.1 当我用我的应用程序打开project并选择“运行”选项或“部署”(从服务器取消部署当前文件并部署)选项时,它会持续几秒钟(例如(总时间:5秒))。但当我选择“调试”选项(从服务器取消部署当前文件,在调试模式下部署并运行应用程序)时,它会持续更长时间:6分钟 你怎么解释呢 注意 对于NetBeans 8 Beta版,我的时间为9分钟;对于NetBeans 7.4版,我的时间为7-8分钟,比7.

我有一个JavaEE项目,我使用ApacheTomee1.5.2服务器和NetBeansIDE7.3.1

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

你怎么解释呢

注意


对于NetBeans 8 Beta版,我的时间为9分钟;对于NetBeans 7.4版,我的时间为7-8分钟,比7.3版更长:(

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

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


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

您能在netbeans 7.4或更好的netbeans 8.0 beta(对tomee有更多本机支持)中尝试吗@Ravshan在NetBeans 7.4和8中我遇到了同样的奇怪情况。当我的NetBeans被配置为使用代理服务器时,我遇到了类似的问题,也许你可以检查一下吗?@Ravshan我更改了选项不使用代理服务器,但没有帮助。我在NetBeans 7.3.1、7.4和8中遇到了同样的情况。Betai可以建议你执行更多的检查步骤:1.重新解压缩到mee.2.尝试部署新的应用程序(可能问题与您的应用程序有关)