'Headless exception in java
I heard that when we use awt or swing, while creating a FRAME, an unchecked exception may be thrown which is "Headless exception". I never got this exception. Can anyone tell when this exception is thrown?
Solution 1:[1]
Class HeadlessException description
Thrown when code that is dependent on a keyboard, display, or mouse is called in an environment that does not support a keyboard, display, or mouse.
For more details http://docs.oracle.com/javase/7/docs/api/java/awt/HeadlessException.html
Solution 2:[2]
My 2 cents. You can also set -Djava.awt.headless=true/false (command line), or for example System.setProperty("java.awt.headless", "true"/"false");
Solution 3:[3]
This exception is thrown when we try to instantiate an awt or a swing component from a system that doesn't has a terminal (head). Usually this happens on a virtual box unix system. Need to install the xbfb component and set the DISPLAY parameter before executing the program.
Solution 4:[4]
Exception in JDBC Connection for an AS400 System
If you are using a JDBC Connection for an AS400 System then this indicates that the driver is asking to enter the credentials in the prompt but it fails because it's not an interactive session. The credentials provided for that connection are invalid and the default option is to ask them by the prompt.
If you try multiple times with the same wrong credentials, then the AS400 system is able to block you. Then you need to unblock your userId to establish the connection.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | |
| Solution 2 | Matthieu |
| Solution 3 | Utpal |
| Solution 4 |
