- How to add Java Exception Site List for all users
- List of Java Exceptions
- Package java.lang
- Package java.util
- Package java.io
- Package java.awt
- Package java.awt.color
- Package java.awt.datatransfer
- Package java.awt.dnd
- Package java.awt.geom
- Package java.awt.image
- Package java.awt.print
- Package java.beans
- Package java.lang.annotation
- Package java.lang.instrument
- Package java.lang.invoke
- Package java.lang.module
- Package java.lang.reflect
- Package java.net
- Package java.net.http
- Package java.nio
- Package java.nio.channels
- Package java.nio.charset
- Package java.nio.file
- Package java.nio.file.attribute
- Package java.rmi
- Package java.rmi.activation
- Package java.rmi.server
- Package java.security
- Package java.security.acl
- Package java.security.cert
- Package java.security.spec
- Package java.sql
- Package java.text
- Package java.time
- Package java.time.format
- Package java.time.temporal
- Package java.time.zone
- Package java.util.concurrent
- Package java.util.jar
- Package java.util.prefs
- Package java.util.regex
- Package java.util.zip
- Package com.sun.jdi
- Package com.sun.jdi.connect
- Package com.sun.jdi.connect.spi
- Package com.sun.jdi.request
- Package com.sun.nio.sctp
- Package com.sun.tools.attach
- Package javax.annotation.processing
- Package javax.crypto
- Package javax.imageio
- Package javax.imageio.metadata
- Package javax.lang.model
- Package javax.lang.model.element
- Package javax.lang.model.type
- Package javax.management
- Package javax.management.modelmbean
- Package javax.management.monitor
- Package javax.management.openmbean
- Package javax.management.relation
- Package javax.management.remote
- Package javax.naming
- Package javax.naming.directory
- Package javax.naming.ldap
- Package javax.net.ssl
- Package javax.print
- Package javax.print.attribute
- Package javax.script
- Package javax.security.auth
- Package javax.security.auth.callback
- Package javax.security.auth.login
- Package javax.security.cert
- Package javax.security.sasl
- Package javax.smartcardio
- Package javax.sound.midi
- Package javax.sound.sampled
- Package javax.sql.rowset
- Package javax.sql.rowset.serial
- Package javax.sql.rowset.spi
- Package javax.swing
- Package javax.swing.text
- Package javax.swing.tree
- Package javax.swing.undo
- Package javax.transaction.xa
- Package javax.xml.catalog
- Package javax.xml.crypto
- Package javax.xml.crypto.dsig
- Package javax.xml.datatype
- Package javax.xml.parsers
- Package javax.xml.stream
- Package javax.xml.transform
- Package javax.xml.validation
- Package javax.xml.xpath
- Package jdk.dynalink
- Package jdk.jshell
- Package jdk.jshell.spi
- Package jdk.nashorn.api.scripting
- Package jdk.nashorn.api.tree
- Package jdk.security.jarsigner
- Package netscape.javascript
- Package org.ietf.jgss
- Package org.w3c.dom
- Package org.w3c.dom.events
- Package org.w3c.dom.ls
- Package org.w3c.dom.ranges
- Package org.w3c.dom.xpath
- Package org.xml.sax
- Comments
How to add Java Exception Site List for all users
I need to use an old Java applet for a certain website, but newer Java versions cannot run it, as it has a self-signed certificate. Reading on Oracle’s Deployment Guide, I need to make my own deployment .JAR, with a proper certificate signing (not self signed), just to create the exception I need to run applets from a single domain. I have found that there is a %userprofile%\appdata\LocalLow\Sun\Java\Deployment\security\exception.sites file, obviously one for each user. In there, one per line, is a list of domains I can set to exclude from NOT being executed. When I add the domain name, the user gets a single prompt, then it just allows that domain for that user. Great. I know I could add this file to the Default user profile, for any new users being created. Unfortunately, I do not think that removing every user’s profile from each of the systems is the right way to go. I can push commands to computers, but the commands run as my user — I can’t use %USERPROFILE% for this. I do not want to put it in my login script, as I do not want the file getting large for users who constantly log in and off of systems. I also only want the single domain added to whatever is there, without wiping out the user’s preferences that may already exist. Because I do not want to wipe out their preferences, I thought of doing something along the lines of echo http://www.example.com >> %userprofile%\appdata\LocalLow\Sun\Java\Deployment\security\exception.sites , but that won’t work, as it will keep adding to the file. What can I do to add the list to the Exceptions rule, but only if the rule does not exist already?
( I am wondering why this was migrated from serverfault ). This is clearly meant for system administrators.
@Ramhound Wasn’t getting views, and can still be useful here. I requested the migration, and I will fix it up to be on topic here
List of Java Exceptions
All public exceptions and errors in the Java API, grouped by package.
✔: Checked exception
: Since version
Package java.lang
- Throwable ✔
- Exception ✔
- CloneNotSupportedException ✔
- InterruptedException ✔
- ReflectiveOperationException ✔
- ClassNotFoundException ✔
- IllegalAccessException ✔
- InstantiationException ✔
- NoSuchFieldException ✔
- NoSuchMethodException ✔
- ArithmeticException
- ArrayStoreException
- ClassCastException
- EnumConstantNotPresentException
- IllegalArgumentException
- IllegalThreadStateException
- NumberFormatException
- ArrayIndexOutOfBoundsException
- StringIndexOutOfBoundsException
- AssertionError
- LinkageError
- BootstrapMethodError
- ClassCircularityError
- ClassFormatError
- UnsupportedClassVersionError
- AbstractMethodError
- IllegalAccessError
- InstantiationError
- NoSuchFieldError
- NoSuchMethodError
- InternalError
- OutOfMemoryError
- StackOverflowError
- UnknownError
Package java.util
- ServiceConfigurationError
- InvalidPropertiesFormatException ✔
- ConcurrentModificationException
- EmptyStackException
- IllegalFormatException
- DuplicateFormatFlagsException
- FormatFlagsConversionMismatchException
- IllegalFormatCodePointException
- IllegalFormatConversionException
- IllegalFormatFlagsException
- IllegalFormatPrecisionException
- IllegalFormatWidthException
- MissingFormatArgumentException
- MissingFormatWidthException
- UnknownFormatConversionException
- UnknownFormatFlagsException
- InputMismatchException
Package java.io
- IOError
- IOException ✔
- CharConversionException ✔
- EOFException ✔
- FileNotFoundException ✔
- InterruptedIOException ✔
- ObjectStreamException ✔
- InvalidClassException ✔
- InvalidObjectException ✔
- NotActiveException ✔
- NotSerializableException ✔
- OptionalDataException ✔
- StreamCorruptedException ✔
- WriteAbortedException ✔
Package java.awt
Package java.awt.color
Package java.awt.datatransfer
Package java.awt.dnd
Package java.awt.geom
Package java.awt.image
Package java.awt.print
Package java.beans
Package java.lang.annotation
Package java.lang.instrument
Package java.lang.invoke
Package java.lang.module
Package java.lang.reflect
Package java.net
Package java.net.http
Package java.nio
Package java.nio.channels
Package java.nio.charset
Package java.nio.file
Package java.nio.file.attribute
Package java.rmi
- AlreadyBoundException ✔
- RemoteException ✔
- AccessException ✔
- ConnectException ✔
- ConnectIOException ✔
- MarshalException ✔
- NoSuchObjectException ✔
- ServerError ✔
- ServerException ✔
- ServerRuntimeException ✔
- StubNotFoundException ✔
- UnexpectedException ✔
- UnknownHostException ✔
- UnmarshalException ✔
Package java.rmi.activation
Package java.rmi.server
Package java.security
Package java.security.acl
Package java.security.cert
Package java.security.spec
Package java.sql
- SQLException ✔
- BatchUpdateException ✔
- SQLClientInfoException ✔
- SQLNonTransientException ✔
- SQLDataException ✔
- SQLFeatureNotSupportedException ✔
- SQLIntegrityConstraintViolationException ✔
- SQLInvalidAuthorizationSpecException ✔
- SQLNonTransientConnectionException ✔
- SQLSyntaxErrorException ✔
- SQLTimeoutException ✔
- SQLTransactionRollbackException ✔
- SQLTransientConnectionException ✔
- DataTruncation ✔
Package java.text
Package java.time
Package java.time.format
Package java.time.temporal
Package java.time.zone
Package java.util.concurrent
Package java.util.jar
Package java.util.prefs
Package java.util.regex
Package java.util.zip
Package com.sun.jdi
- AbsentInformationException ✔
- ClassNotLoadedException ✔
- IncompatibleThreadStateException ✔
- InvalidTypeException ✔
- InvocationException ✔
- ClassNotPreparedException
- InconsistentDebugInfoException
- InternalException
- InvalidCodeIndexException
- InvalidLineNumberException
- InvalidModuleException 9
- InvalidStackFrameException
- NativeMethodException
- ObjectCollectedException
- VMCannotBeModifiedException
- VMDisconnectedException
- VMMismatchException
- VMOutOfMemoryException
Package com.sun.jdi.connect
Package com.sun.jdi.connect.spi
Package com.sun.jdi.request
Package com.sun.nio.sctp
Package com.sun.tools.attach
Package javax.annotation.processing
Package javax.crypto
Package javax.imageio
Package javax.imageio.metadata
Package javax.lang.model
Package javax.lang.model.element
Package javax.lang.model.type
Package javax.management
- BadAttributeValueExpException ✔
- BadBinaryOpValueExpException ✔
- BadStringOperationException ✔
- InvalidApplicationException ✔
- JMException ✔
- MBeanException ✔
- MBeanRegistrationException ✔
- AttributeNotFoundException ✔
- InstanceAlreadyExistsException ✔
- InstanceNotFoundException ✔
- IntrospectionException ✔
- InvalidAttributeValueException ✔
- ListenerNotFoundException ✔
- MalformedObjectNameException ✔
- NotCompliantMBeanException ✔
- ServiceNotFoundException ✔
- RuntimeErrorException
- RuntimeMBeanException
- RuntimeOperationsException
Package javax.management.modelmbean
Package javax.management.monitor
Package javax.management.openmbean
Package javax.management.relation
- RelationException ✔
- InvalidRelationIdException ✔
- InvalidRelationServiceException ✔
- InvalidRelationTypeException ✔
- InvalidRoleInfoException ✔
- InvalidRoleValueException ✔
- RelationNotFoundException ✔
- RelationServiceNotRegisteredException ✔
- RelationTypeNotFoundException ✔
- RoleInfoNotFoundException ✔
- RoleNotFoundException ✔
Package javax.management.remote
Package javax.naming
- NamingException ✔
- CannotProceedException ✔
- CommunicationException ✔
- ConfigurationException ✔
- ContextNotEmptyException ✔
- InsufficientResourcesException ✔
- InterruptedNamingException ✔
- InvalidNameException ✔
- LimitExceededException ✔
- SizeLimitExceededException ✔
- TimeLimitExceededException ✔
- LinkLoopException ✔
- MalformedLinkException ✔
- AuthenticationException ✔
- AuthenticationNotSupportedException ✔
- NoPermissionException ✔
Package javax.naming.directory
Package javax.naming.ldap
Package javax.net.ssl
Package javax.print
Package javax.print.attribute
Package javax.script
Package javax.security.auth
Package javax.security.auth.callback
Package javax.security.auth.login
Package javax.security.cert
Package javax.security.sasl
Package javax.smartcardio
Package javax.sound.midi
Package javax.sound.sampled
Package javax.sql.rowset
Package javax.sql.rowset.serial
Package javax.sql.rowset.spi
Package javax.swing
Package javax.swing.text
Package javax.swing.tree
Package javax.swing.undo
Package javax.transaction.xa
Package javax.xml.catalog
Package javax.xml.crypto
Package javax.xml.crypto.dsig
Package javax.xml.datatype
Package javax.xml.parsers
Package javax.xml.stream
Package javax.xml.transform
Package javax.xml.validation
Package javax.xml.xpath
Package jdk.dynalink
Package jdk.jshell
Package jdk.jshell.spi
Package jdk.nashorn.api.scripting
Package jdk.nashorn.api.tree
Package jdk.security.jarsigner
Package netscape.javascript
Package org.ietf.jgss
Package org.w3c.dom
Package org.w3c.dom.events
Package org.w3c.dom.ls
Package org.w3c.dom.ranges
Package org.w3c.dom.xpath
Package org.xml.sax
Comments
- MBeanException ✔
- Exception ✔