Look at META-INF/MANIFEST.MF in jogamp-fat.jar to find the JOGL version you use. I advise you to use at least JOGL 2.5.0.
If you want to use Java >= 9, you'll have to add the missing --add-opens clauses.
Java3D 1.6 and 1.7 use different namespaces. Try at least to use the latest release of the major version.
I still need the full stack trace to be sure that it's just a problem of missing modules.