jdk16 to jdk17 frustration

  • From: "Herring, David" <HerringD@xxxxxxx>
  • To: "oracle-l@xxxxxxxxxxxxx" <oracle-l@xxxxxxxxxxxxx>
  • Date: Tue, 9 Feb 2016 23:01:39 +0000

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

Other related posts: