I'm using IBM RAD 9.0 with WebSphere 8.5. I've opened the server options and selected 'Never publish automatically' under 'Publishing'.
However, if I make any bigger changes in code, IBM RAD is restarting the application. If I made some changes in libraries project used by every applications, RAD is restarting all the applications. Even if I start external maven build, he keeps restarting applications (to make matters worse, he builds the project paralell to maven, often causing conflicts).
It takes a lot of time, and what is even worse, it simply doesn't work. Restarted appllications don't start correctly, can't connect to crucial services (like JSF engine, or LDAP authorization), or even don't see their own classes! So I must republish manually, which often requires doing additional clean.
As a result, before making any significant change in code, like refactoring or changing the shared API, I have to stop the websphere.
Is there any way to override that behaviour? I've expected, that selecting 'Never publish automatically' should be enough, but apparently it doesn't stop RAD/WebSphere from restarting the applications when THEY find it necessary.
build automatically
AND the WAS integration is set to "Run with Resources in the Workspace". The latter means instead of deploying to<profile>/installedApps
the app is deployed in-place within the RAD workspace. Classes are loaded by WAS from the workspace (for exampleWebContent/WEB-INF/classes
). RAD is subsequently compiling .java changes on save (build automatically), intoWEB-INF/classes
. This causes WAS to restart the app module. If your app/module starts up slowly (like with a large Spring config) this is painful. – Precedential