This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
> Full Name: Tami Toto > Email Address: address@hidden > Organization: Brookhaven National Laboratory > Package Version: > Operating System: > Hardware: > Description of problem: Hi, > > I am developing a JAVA webstart app and am trying to avoid having to sign all > of the .jars. To that end, I had to switch to using javax.jnlp file i/o > instead of regular java.io. It works great except that when I actually go to > read a netcdf file, I get the following error: > > Loading file ... > Exception in thread "AWT-EventQueue-0" java.security.AccessControlException: > access denied (java.io.FilePermission SWACR_CW1_MODE_03_.nc read) > at > java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) > at java.security.AccessController.checkPermission(AccessController.java:546) > at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) > at java.lang.SecurityManager.checkRead(SecurityManager.java:871) > at java.io.RandomAccessFile.<init>(RandomAccessFile.java:206) > at java.io.RandomAccessFile.<init>(RandomAccessFile.java:101) > at ucar.unidata.io.RandomAccessFile.<init>(RandomAccessFile.java:267) > at ucar.nc2.NetcdfFile.getRaf(NetcdfFile.java:520) > at ucar.nc2.NetcdfFile.open(NetcdfFile.java:391) > at ucar.nc2.NetcdfFile.open(NetcdfFile.java:364) > at ucar.nc2.NetcdfFile.open(NetcdfFile.java:351) > > It looks like this is because ucar.unidata.io uses java.io? yes How do people generally get around this? By signing their .jars? yes - certificates are cheap. john Ticket Details =================== Ticket ID: HUC-838359 Department: Support netCDF Java Priority: Normal Status: Open