Folks, I have an SR open w/ Oracle that appears to be going nowhere so I'm
hoping that someone can at least lead me in a direction where I'll make
progress. Here's the situation (all in the context of EM 12c):
* We're having issues with our WL Admin console page and I opened an SR
to resolve the problem.
* I was told to upgrade JDK which should resolve the problem. Right
now our various versions in the EM stack are:
o OMS 12.1.0.5.160119
o WebLogic 10.3.6.0.13
o JDK 1.6.0_43
* In trying to upgrade to JDK 1.7.0_95 I wanted to avoid a
release-specific path. Right now JDK1.6 sits under $MW_HOME/jdk16/jdk. As
part of the move to JDK1.7 I want to start using $MW_HOME/jdk, as I'm assuming
in the future any JDK upgrades would be specific to FMW for EM.
* I followed MOS docs 1309855.1 and 1616397.1 to make sure I covered
everything necessary. As far as I can tell all that's involved is stopping
processes, plopping the new release in a directory, updating key files to point
to this new directory and start everything back up.
When I start up the OMS I get the following:
Node Manager Could Not Be Started
Check Node Manager log file for details:
.../NodeManager/emnodemanager/nodemanager.log
Oracle Management Server is Down
Exception in thread "main" java.lang.NoClassDefFoundError:
oracle/jdbc/OraclePreparedStatement
The nodemanager.log file isn't very helpful, giving me the following over and
over:
<Feb 9, 2016 6:58:59 AM> <WARNING> <I/O error while closing socket connection>
java.net.SocketException: Connection reset
...
Has anyone successfully upgraded the JDK and in the process moved $JAVA_HOME to
a new location from the base install of EM? Does anyone know a way to get more
information out of NM as to why he's failing?
I'm sure someone is going to ask:
* Why are you upgrading JDK? The whole EM stack is suppose to be a
black box? Answer: I'd love to NOT upgrade JDK but it's per a request of
Oracle to resolve a different issue.
* Why place the new JDK under $MW_HOME? Why not keep it completely out
of the EM software directories? Answer: I can see the point and to tell the
truth I didn't think of that initially. Currently this is an EM-only host so
JDK has no point other than with EM.
Regards,
Dave