我发现Hotswapagent在SE和EE应用程序中以不同的方式工作。在SE应用程序中,我可以向该类添加新属性(例如,私有Long x;),Hotswap可以更新代码。但我无法在JSF ManagedBean的EE应用程序中执行此操作,我得到了“虚拟机不支持此操作:未执行架构更改”。Java SE和Java EE中的Hotswap代理程序
我的EE应用程序是Netbeans 8.2和Wildfly 10中的Maven企业应用程序(ejb,web,ear项目)。我使用DCEVM(jdk1.8.0_112)和Hotswapagent 1.1.0。
简单的代码更改(例如编辑方法主体)在SE和EE应用程序中都可以使用,但无法在ejb和web项目中处理新的属性创建。我想知道如果我在设置中犯了一些错误,或者这是因为SE和EE环境之间的差异。感谢您的任何想法。