Jboss 有没有办法配置Oracle ATG以动态加载java类更改?

Jboss 有没有办法配置Oracle ATG以动态加载java类更改?,jboss,atg,Jboss,Atg,我感兴趣的是为ATG建立一个开发环境,在这个环境中,类的更改将在构建完成后立即生效,而无需重新启动服务器并再次构建ear文件 我在产品文档中进行了搜索,但我看到的唯一可以配置为动态加载的是配置文件部分 是否有其他配置环境以提高生产率的方法?使用。这将为java类、属性文件和其他可部署资产执行动态重新加载。非常有助于提高工作效率。如果您的目的是调试,而大部分时间都浪费在打包和解包ear上,那么您始终可以使用JBoss和Eclipse进行远程调试,但对于添加方法等重大更改,在这种情况下将无法工作。一

我感兴趣的是为ATG建立一个开发环境,在这个环境中,类的更改将在构建完成后立即生效,而无需重新启动服务器并再次构建ear文件

我在产品文档中进行了搜索,但我看到的唯一可以配置为动态加载的是配置文件部分


是否有其他配置环境以提高生产率的方法?

使用。这将为java类、属性文件和其他可部署资产执行动态重新加载。非常有助于提高工作效率。

如果您的目的是调试,而大部分时间都浪费在打包和解包ear上,那么您始终可以使用JBoss和Eclipse进行远程调试,但对于添加方法等重大更改,在这种情况下将无法工作。一种解决方案是使用JavaDCEVM,它将动态更新JVM中的代码。这是一个简单的jdk,只需将Java_指向这个jdk,在调试模式下,您可以向类添加代码,查看更改。有关DCEVM的更多信息,请使用以下链接


您使用的是哪个应用服务器和哪个IDE?如果在调试模式下运行,则可以对类进行热交换,但这并不可靠。在Eclipse和WebSphere/Jboss中,我在这方面取得了混合的成功。在WebLogic中没有这么多。否则,请获取JRebel。@radimpe,thx以获取您的答案。我正在使用Jboss和Eclipse。默认情况下,应用程序部署为ear,因此它已经打包。尽管JRebel可能是一个解决方案,但在我的情况下,我必须坚持使用Jboss,并找到一种在这个平台上进行实时部署的方法。尽管JRebel可能是一个解决方案,但在我的情况下,我必须坚持使用Jboss,并找到一种在这个平台上进行实时部署的方法。JRebel是一个Java代理,而不是一个应用服务器。它也适用于JBoss。谢谢,我会尝试一下JRebel,但我相信如果@GaneshChaitanya的建议对我有用的话,我会坚持它(主要是因为它是免费的)。谢谢你的建议,我想尝试一下。我从您发布的链接中了解到Java版本存在限制。根据您的经验,它是否适用于下面的Java版本6?我还没有尝试过各种版本的Java。我在Java7中使用了它。