[prev in list] [next in list] [prev in thread] [next in thread]
List: batik-dev
Subject: DO NOT REPLY [Bug 47277] New: Avoid java.awt.HeadlessException when
From: bugzilla () apache ! org
Date: 2009-05-28 8:43:58
Message-ID: bug-47277-30099 () https ! issues ! apache ! org/bugzilla/
[Download RAW message or body]
https://issues.apache.org/bugzilla/show_bug.cgi?id=47277
Summary: Avoid java.awt.HeadlessException when using WMF
transcoder functionality
Product: Batik
Version: 1.7
Platform: All
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: (RFE) Request For Extension
AssignedTo: batik-dev@xmlgraphics.apache.org
ReportedBy: gabriel.gajdos@ipdap.sk
I was using Batik with Jasper with some WMF images.
Everything was working perfectly in my Windows GUI environmenet.
But after deploying to server without available display GUI I got
java.awt.HeadlessException.
Setting -Djava.awt.headless=true was not sufficient.
I started small investigation and I identified the problem:
Toolkit.getDefaultToolkit().getScreenResolution().
I modified two classes (attached AbstractWMFReader and AbstractWMFPainter)
which use this call with a simple workaround.
1. only one call to this method is needed (subsequent calls can use final
static variable already declared).
2. If a HeadlessException is thrown, we assume (hardcoded) resolution 96
(current value from my GUI environment).
I think it is better to have this hardcoded output than thrown exception.
I tested this new classes and result was OK without thrown Exception.
I past my minor changes fot the case that someone else would appreciate
server-side functionality for reading WMF files.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-dev-help@xmlgraphics.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic