Java 9 EA 169 Webstart NoClassDefFoundError: javax/xml/ws/Service
Reto Merz
reto.merz at abacus.ch
Tue May 16 08:49:30 UTC 2017
Thanks Alan.
Wouldn't it make sense to add all modules by default in Java 9 in case of Webstart and print
a warning to the Webstart console the first time a future non-default module is accessed
with the message that the JNLP must be extended with a --add-modules=moduleXY in Java 10?
So all the Webstart app devs would get more time to adjust the JNLP to support Java9/10.
Regards
Reto
> -----Ursprüngliche Nachricht-----
> Von: Alan Bateman [mailto:Alan.Bateman at oracle.com]
> Gesendet: Dienstag, 16. Mai 2017 08:00
> An: Reto Merz; jigsaw-dev at openjdk.java.net
> Betreff: Re: Java 9 EA 169 Webstart NoClassDefFoundError:
> javax/xml/ws/Service
>
> On 15/05/2017 15:10, Reto Merz wrote:
>
> > Hello,
> >
> > It seems that Java 9 Webstart (still) does not add all modules to the
> class/module path.
> > Our Webstart app is signed, requests all-permision and works with the
> latest Java 6, 7 and 8.
> >
> > With 9-ea+169 we get this error:
> >
> > java.lang.NoClassDefFoundError: javax/xml/ws/Service
> > ... first 45 from cause
> > Caused by: java.lang.ClassNotFoundException: javax.xml.ws.Service
> > at jdk.deploy at 9-
> ea/com.sun.deploy.security.DeployURLClassLoader.findClass(Unknown
> Source)
> > :
> >
> > Is this a known bug or should this be reported via bugreport.java.com?
> >
> Java Web Start is aligned with the default policy for root modules in
> JEP 261. This means that the EE modules aren't resolved by default. I
> suspect this is what you need in the JNLP:
>
> <j2se version="9+" java-vm-args="--add-modules=java.xml.ws"/>
>
> -Alan
More information about the jigsaw-dev
mailing list