After porting 8u5 changes into JDK9 (including DRDF feature) - I notice several additional unit test failures:
1.) several tests get NPE in LaunchDesc.getSource().
It is required that _xmlnode be non-null, but several unit test create LaunchDesc with null XmlNode, and this is now called from LaunchDesc.getAppInfo() (getSource was not called from getAppInfo till RDF feature)
2.) several tests assume all no-href jnlp files will be cached as ".jarjnlp". This assumption is no longer valid, as in some cases, LaunchDesc.getCanonicalHome() will return the original url used to launch an applet.