A Java error message that includes "Assistive Technology not found" might occur when you first invoke the SAS® windowing environment or when you attempt to create graphics output. This error can occur when generating graphics output using ODS Graphics or when using one of the SAS/GRAPH® Statistical Graphics (SG) procedures such as SGPLOT, SGSCATTER, SGPANEL, or SGRENDER.
When first invoking the SAS windowing environment, the following errors are typically displayed at the top of your SAS log:
ERROR: The ODS initializer failed to instantiate during SAS startup.
ERROR: Exception text: Assistive Technology not found:
com.actividentity.sso.javasso.awt_swing.JavaSSOHook.
One of the following error messages might be issued when attempting to produce graphics output with ODS Graphics or with one of the SAS/GRAPH SG procedures:
ERROR: Java virtual machine exception. java.awt.AWTError: Assistive Technology
not found:
com.sentillion.bridge.VExtJava2Hook.hooks.AccEventQueue.
NOTE: The SAS System stopped processing this step because of errors.
Or:
ERROR: Java virtual machine exception. java.lang.NoClassDefFoundError: Could not initialize class javax.swing.UIManager.
NOTE: The SAS System stopped processing this step because of errors.
This problem occurs if either of the files below exist in the LIB directory in your Java install directory (such as C:\Program Files\Java\jre6\lib):
awt.properties
accessibility.properties
To circumvent the problem, close any running SAS sessions. Then use Microsoft Windows Explorer to rename the two files shown above to the following:
awt.old
accessibility.old
To find out which of your Java install directories is being used by SAS, submit the following statements to SAS:
proc options option=jreoptions;
run;
In the resulting SAS log, check the value for the
-Dsas.jre.libjvm parameter to see which Java install directory SAS is currently using.
After renaming the files mentioned above, restart SAS. You should no longer see the "Assistive Technology not found" error in the SAS log.
In certain situations, your system might be set up so that the original awt.properties and the accessibility.properties files are restored the next time you log on to your machine or reboot your machine. If this happens, another way to circumvent this problem is to edit the awt.properties and accessibility.properties files and insert the pound sign character (#) in column 1 of each line of the file. This makes each line in the file a comment line, which circumvents the original problem without having to rename the two files.
Operating System and Release Information
SAS System | SAS/GRAPH | z/OS | 9.2 TS1M0 | |
Microsoft® Windows® for 64-Bit Itanium-based Systems | 9.2 TS1M0 | |
Microsoft Windows Server 2003 Datacenter 64-bit Edition | 9.2 TS1M0 | |
Microsoft Windows Server 2003 Enterprise 64-bit Edition | 9.2 TS1M0 | |
Microsoft Windows XP 64-bit Edition | 9.2 TS1M0 | |
Microsoft® Windows® for x64 | 9.2 TS1M0 | |
Microsoft Windows Server 2003 Datacenter Edition | 9.2 TS1M0 | |
Microsoft Windows Server 2003 Enterprise Edition | 9.2 TS1M0 | |
Microsoft Windows Server 2003 Standard Edition | 9.2 TS1M0 | |
Microsoft Windows XP Professional | 9.2 TS1M0 | |
Windows Vista | 9.2 TS1M0 | |
Windows Vista for x64 | 9.2 TS1M0 | |
64-bit Enabled AIX | 9.2 TS1M0 | |
64-bit Enabled HP-UX | 9.2 TS1M0 | |
64-bit Enabled Solaris | 9.2 TS1M0 | |
HP-UX IPF | 9.2 TS1M0 | |
Linux | 9.2 TS1M0 | |
Linux for x64 | 9.2 TS1M0 | |
OpenVMS on HP Integrity | 9.2 TS1M0 | |
Solaris for x64 | 9.2 TS1M0 | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.