[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