JEP 261 was updated recently to define the policy for root modules to resolve when the main class is in an unnamed module. TL;DR is that java.corba and the EE modules will not be resolved by default.
We'll need to align the deploy code with this policy once the changes are in JDK 9. The changes will be brought into jdk9/dev soon via
There are two things that are requires in the deploy code:
1. Replace usages of ALL-SYSTEM with ALL-DEFAULT.
2. Allow the -addmods option to be be specified in java-vm-args so that JNLP applications can add the EE modules as roots when needed.