我想知道jboss中的调试模式是什么。我以前使用过django,当我打开调试模式时,我在localhost运行时所做的任何更改都会被检测到,刷新页面会显示这些更改。这在jboss debug中是一样的吗?
我使用maven安装项目,然后在windows命令控制台中启动jboss。如何打开jboss 5.1.1的调试模式?
Maven的全新安装大约需要8分钟,然后重新启动服务器需要5-7分钟。我在很多小改动上浪费了很多时间。
发布于 2012-08-01 23:33:52
您可以在JVM上启用远程调试,从而允许您通过IDE进行连接,然后您就可以在bebug中运行您的应用程序(停止执行并逐步执行)。查看statup脚本,已将远程调试选项放入注释中。调试允许您更新某些类(您需要将IDE连接到它并通过IDE更新您的类,JVM和JBOSS本身不会检测到更改)。但是,如果您更新任何容器管理部分(EJB、持久性上下文、servlet),您将需要重新部署应用程序。所以我不认为它会给你你需要的。
为什么每次都要进行全新的安装?一个简单的安装应该创建你的包,并防止任何编译,文件复制,如果源代码比构建工件旧的话。您还可以在不关闭JBoss的情况下重新部署应用程序。这是Maven的目标。默认情况下,我认为,如果JBoss检测到应用程序文件(ear或war)已被更改(时间戳小于部署时间),它将重新部署应用程序(不幸的是,重新部署的时间还不够,大部分时间是类加载器问题。JBoss as 7永远不会有问题,但是类加载已经重做了)。
如果你能升级到JBoss AS 7,它会快得多,而且JavaEE6会使你的应用程序更轻巧,对构建时间有积极的影响。但这可能需要进行大量的重构。
https://stackoverflow.com/questions/11762287
复制相似问题