我将 IBM RAD 9.0 与 WebSphere 8.5 一起使用。我已打开服务器选项并选择'永不在' Publishing' 下自动发布。
但是,如果我在代码中进行更大的更改,那么IBM RAD 重新启动应用程序。如果我对每个应用程序使用的库项目进行了一些更改,RAD将重新启动所有应用程序。即使我开始外部maven构建,他仍然不断重新启动应用程序(更糟糕的是,他将项目并列化为maven,经常导致冲突)。
需要花费很多时间,更糟糕的是,它根本不起作用。重新启动的应用程序无法正常启动,无法连接到关键服务(如JSF引擎或LDAP授权),甚至无法查看自己的类!所以我必须手动重新发布,这通常需要额外清理。
因此,在对代码进行任何重大更改(例如重构或更改共享API)之前,我必须停止websphere。
有没有办法覆盖这种行为?我预计,选择“永远不会自动发布”#39;应该足够了,但显然它并没有阻止RAD / WebSphere在他们认为有必要时重新启动应用程序。
答案 0 :(得分:6)
防止应用程序重启的最安全选项如下:
否则,如果更改资源并且您从工作区'服务器可能决定重新启动应用程序。
如果您正在使用maven构建,则在菜单Project>中禁用自动构建。自动构建。
如果您计划进行许多更改或者您的应用程序无法正常工作,您可以随时从服务器中删除项目,进行更改,然后将项目添加到服务器而不是重新启动服务器。
答案 1 :(得分:0)
你可以查看window-preferences-server-launching: 需要时,重新启动服务器:从不