Working with two WebLogic domains on the same machine

If, like me, you have from time to time to work with two domains,

here are some tips which may help :)


Change the debug port


Well, that seems obvious, but if you have several servers, each one will have to use a different http port,

a different https port, but also a different debug port (assuming you're in development mode).

I figured out that only a few people know how to SIMPLY change the debug port.

Just add the line "set DEBUG_PORT=XXXX" in your startup script.

Ex :



@REM WARNING: This file is created by the Configuration Wizard.
@REM Any changes to this script may be lost when adding extensions to this configuration.


set DOMAIN_HOME=D:\BEA_ROOT\user_projects\domains\9\sample
call "%DOMAIN_HOME%\bin\startWebLogic.cmd" %*



And that's it.

But wait a minute, a debug port is of course useful, but especially with an IDE !

Then, you will have to configure it because it's also listening on the default port.

I won't talk about JDev because I'm not working with it yet. I'll talk about Workshop.

If you take the server configuration in the "Java EE" view, you'll see something like that :




With a debug port nowhere to be seen.

In fact, you'll have to switch to the Debug View.

And in the debug pane, right-click on your server (it has to be running).




And then you'll be able to change that "hidden" option :)




Change the admin console cookie name


If  you're using Firefox, you may have noticed that it is hard to work with two WebLogic administration consoles at the same time.

It comes from the fact they share the same cookie and then each action on one console will log you out from the other one.

If I'm not mistaken it's possible to change that name only in the 10.3. To do so, go on the domain page.




And then click on the "Advanced Section" at the bottom of the page, and you'll see :




If you have two domains, changing only one cookie name will be sufficient :)


Another tip for developers


Personnally, I find the development feature that consists in an auto-lock for editing really annoying.

If you want to use your IDE to deploy, you may have a message telling you that the deployment can't

be done since an editing session is in progress. I gave a tip based on WLST to stop editing,

but finally, I guess it's better to desactivate this feature.

To do so :




And then :




Desactivate "Automatically Acquire Lock and Activate Changes".

You're now good to go develop :)


1 comment:

Unknown said...


I want to highlight one more issue when working with multiple domains on the same machine.

I deleted one ftpadapter from source_domain but it got deleted from target_domain as well .
After checking I found Deployment plan.xml and source path for ftpadapter deployment in both the domain is same .
Not only for this but its same for most of the SOA/OSB internal deployments (soa-infra, Adapters, etc. )
I am not sure How to have separate directories for this deployments since configuration wizard doesn’t ask anything related to location of this deployments.
Have you faced this Scenario before ? Can you give some idea on How should I move forward with this ?

p.s I have created target domain from source domain template.