JDK-8027837 is a recent bug reported by release engineering team. It's
not public due to it containing some internal links.
The recent JDK-8021257 fix means that some com.sun.corba.se.impl classes
get referenced much earlier in the build cycle. (at org.omg build time).
This doesn't seem to cause issue for regular JDK builds, but does cause
issue for embedded.
Error message:
/HUDSON/workspace/7u-2-build-elinux-i586-cpu/jdk7u51/325/builds/b06/linux-i586-fcs/corba/gensrc/org/omg/PortableServer/ThreadPolicyValue.java
../../../../src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java:1406:
error: cannot find symbol
wrapper.ioExceptionOnClose(exc);
^
symbol: method ioExceptionOnClose(IOException)
location: variable wrapper of type ORBUtilSystemException
../../../../src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java:1415:
error: cannot find symbol
wrapper.ioExceptionOnClose(exc);
The ORBUtilSystemException type classes being complained about are
generated during the CORBA build cycle. This fix ensures that the
generated src code is available before org.omg build time.
http://cr.openjdk.java.net/~coffeys/webrev.8027837/webrev/
I've got builds on all platforms (incl. embedded) and all looks good.
This is not applicable for jdk8 (new build system changes logic)
regards,
Sean.