[ https://issues.apache.org/jira/browse/WICKET-699?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12508262 ]
Johan Compagner commented on WICKET-699: ---------------------------------------- hmm the first one is even an Error i dont want to catch errors in wicket code. if somebody gets an stack like that then they should google what to do if they dont know already. > Recover gracefully when no graphics display is available > -------------------------------------------------------- > > Key: WICKET-699 > URL: https://issues.apache.org/jira/browse/WICKET-699 > Project: Wicket > Issue Type: Improvement > Components: wicket-examples > Affects Versions: 1.3.0-beta2 > Reporter: Jean-Baptiste Quenot > Priority: Minor > Fix For: 1.3.0-final > > > When loading the captcha example with no graphics display, here is the error > I get: > {noformat} > Caused by: java.lang.InternalError: Can't connect to X11 window server using > ':0.0' as the value of the DISPLAY variable. > at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) > at > sun.awt.X11GraphicsEnvironment.access$000(X11GraphicsEnvironment.java:53) > at > sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:142) > at java.security.AccessController.doPrivileged(Native Method) > at > sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:131) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:164) > at > java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68) > at sun.font.FontManager.initSGEnv(FontManager.java:953) > at sun.font.FontManager.findFont2D(FontManager.java:1115) > at java.awt.Font.getFont2D(Font.java:358) > at java.awt.Font.defaultLineMetrics(Font.java:1816) > at java.awt.Font.getLineMetrics(Font.java:1902) > at java.awt.font.TextLayout.fastInit(TextLayout.java:679) > at java.awt.font.TextLayout.<init>(TextLayout.java:480) > at > org.apache.wicket.extensions.markup.html.captcha.CaptchaImageResource.<init>(CaptchaImageResource.java:192) > at > org.apache.wicket.extensions.markup.html.captcha.CaptchaImageResource.<init>(CaptchaImageResource.java:155) > at > org.apache.wicket.examples.captcha.Captcha$CaptchaForm.<init>(Captcha.java:53) > at org.apache.wicket.examples.captcha.Captcha.<init>(Captcha.java:116) > {noformat} > We could intercept this and recover gracefully, to instruct users in the > wicket example page how to setup the server for making this work. > Similar issue on images example: > {noformat} > java.lang.NoClassDefFoundError > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:164) > at > java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68) > at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1141) > at java.awt.image.BufferedImage.getGraphics(BufferedImage.java:1131) > at org.apache.wicket.examples.images.Home$1.newResource(Home.java:109) > at org.apache.wicket.ResourceReference.bind(ResourceReference.java:148) > at > org.apache.wicket.markup.html.image.resource.LocalizedImageResource.bind(LocalizedImageResource.java:184) > at > org.apache.wicket.markup.html.image.resource.LocalizedImageResource.setResourceReference(LocalizedImageResource.java:239) > at > org.apache.wicket.markup.html.image.Image.setImageResourceReference(Image.java:177) > at org.apache.wicket.markup.html.image.Image.(Image.java:101) > at org.apache.wicket.markup.html.image.Image.(Image.java:76) > at org.apache.wicket.examples.images.Home.(Home.java:82) > {noformat} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.