I absolutely have no knowledge on servers, but I have to fix this problem by myself. If anyone can point me to where I start, that would be really appreciated...
So here is what happened.. in my weblogic server, there are some apps deployed as WAR files.. I will call these apps A,B,C,D. They all uses JNDI to connect to a database.
Let's say... A and B uses JNDI called "123" to connect to Oracle DB "hello" & C and D uses JNDI called "456" to connect to Oracle DB "world"
When the DB "hello" went offline for maintenance, A&B failed due to no connection, but C & D were not affected. - This was expected and I was ok with it..
but, when the DB "world" went down for the maintenance, the entire app A~D failed and the jvm went to "unreachable" state.. I was not able to resume the jvm (it was saying jvm was in imcomplete state). I had to bounce the jvm to bringing it back. After I bounced the jvm, I was able to get the apps, A&B, working while the DB "world" was on the maintenance..
I am guessing there are some extra configuration done on the server for the DB "world", like keep trying to connect infinitely which ended up failing the whole JVM.. But I have very minimal knowledge on how the server works, and I have no clue where to start or look at to prevent this from happening in the future...
Any help is very much appreciated. Thank you.