2017-05-31 68 views
0

在RAD 9.0.1中使用WebSphere 8.5.5.0编写J2EE webapps。我们的热代码替换不起作用。我们修改了最简单的Java例程(没有对类的接口更改,只是内部方法),但我们必须每次都完全重新启动应用程序。如何在RAD/Websphere中替换热代码8.5

谷歌搜索似乎像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检测更改和发布。每当我发布,应用程序重新启动,这是一个令人难以置信的时间下沉。特别是因为我们的应用程序有很多的深度。

是否还需要其他一些设置才能使热替换方法在RAd中与WAS一起工作?

回答

1

如果您只是在java类中修改方法主体,并且已经在服务器上启用了调试模式,则不需要重新发布即可进行这些更改。您可以尝试关闭服务器上的自动发布设置(因为自动发布会强制应用程序重新启动)。方法体的变化应该自动拾取(假设方法签名没有被修改)。

+0

哦,你好像是对的。我一直认为我必须出版死记硬背。谢谢。 – user1187719