Modules should not forget what appserver they were integrated with

I have an app with about 20 ejb modules. So as you can imagine, it's rather annoying having to go through every single module and specify what appserver I want to use it with.

This wouldn't be a problem if I were using one of the bundled servers or on Windows. That way plugins remain across upgrades. On OSX though, the plugins directory is clobbered on every upgrade. Thus, I have to reinstall the plugin (easy), and go through every module again and set the appserver there all over again (not easy at all).

So my proposal is that modules keep remembering the appserver config they were set to, even if the corresponding plugin is not shown. The dropdown could remain blank, but if I install the plugin without having modified the server for a particular module, it should just go back to what it was, now that the plugin is in place.

Does this make sense?

1 comment
Comment actions Permalink

I completely agree. I also struggled over that several times.

Just as a temporary workaround:
If you install the plugin manually before starting IDEA for the first
time, then everything is remembered.

Hani Suleiman wrote:

I have an app with about 20 ejb modules. So as you can imagine, it's rather annoying having to go through every single module and specify what appserver I want to use it with.

This wouldn't be a problem if I were using one of the bundled servers or on Windows. That way plugins remain across upgrades. On OSX though, the plugins directory is clobbered on every upgrade. Thus, I have to reinstall the plugin (easy), and go through every module again and set the appserver there all over again (not easy at all).

So my proposal is that modules keep remembering the appserver config they were set to, even if the corresponding plugin is not shown. The dropdown could remain blank, but if I install the plugin without having modified the server for a particular module, it should just go back to what it was, now that the plugin is in place.

Does this make sense?

0

Please sign in to leave a comment.