A Java IOException occurs when using the sasioime engine


You might encounter the following error when using the sasioime engine:

java.io.IOException: EDC5133I No space left on device. at java.io.UnixFileSystem.createFileExclusively(Native Method) at java.io.File.checkAndCreate(File.java:1380) at java.io.File.createTempFile(File.java:1469) at java.io.File.createTempFile(File.java:1506) at com.sas.report.config.StartPFS.ensureJaasConfigFile(Unknown Source) at com.sas.report.config.StartPFS.openConnection(Unknown Source) at com.sas.report.config.StartPFS.openConnection(Unknown Source)
 

In some cases, increasing the space that is available to the /tmp directory corrects this problem. To check the disk space that is available inside the /tmp directory, issue the following command under a UNIX System Services shell:

df -kP /tmp

Optionally, you can redirect output from the sasioime engine to the /tmp directory by using the JREOPTIONS SAS System option as follows, where mytempdir is the alternate location:

JREOPTIONS="other java options you have specified -Djava.io.tmpdir=mytempdir"

Note: Java options are case-sensitive and must be entered exactly as shown in the documentation. Path names will vary at each site. You should also remember that the string must break exactly at column 72 (with no blanks in column 72) and be continued in the first column of the next line.