使用WebSphere 8.5.5.0在RAD 9.0.1中编写J2EE Web应用程序。我们的热门代码替换不起作用。我们甚至修改最简单的java例程(没有接口更改类,只是方法内部),但我们必须每次都完全重启应用程序。
谷歌搜索似乎IBM有一些关于在deployment.xml中设置reloadEnabled的说明,但我这样做没有效果。
https://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/urun_rapp_classload.html
我处于调试模式,我设置了RAD检测更改并发布。每次我发布,应用程序重新启动,这是一个令人难以置信的时间下沉。特别是因为我们的应用程序有很多步骤深度。
我需要做一些其他设置才能让热方法替换在RAS中使用WAS吗?
答案 0 :(得分:1)
如果您只是在java类中修改方法体并且已经在服务器上启用了调试模式,则不需要重新发布以进行这些更改。您可以尝试关闭服务器上的自动发布设置(因为自动发布会强制重新启动应用程序)。应该自动拾取方法体更改(假设方法签名尚未修改)。