You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tika.apache.org by "Kenny Neal (JIRA)" <ji...@apache.org> on 2010/03/02 22:55:27 UTC

[jira] Created: (TIKA-386) Tika relies on X11

Tika relies on X11
------------------

                 Key: TIKA-386
                 URL: https://issues.apache.org/jira/browse/TIKA-386
             Project: Tika
          Issue Type: Bug
          Components: parser
    Affects Versions: 0.6
         Environment: RHEL 5.1,  JRE 1.6
            Reporter: Kenny Neal


I am receiving the following error when I try to process some rtf documents:

Mar 02 2010 15:17:34 ERROR [Thread-10] (DefaultUncaughtExceptionHandler.java:14) com.sprt.jawen.DefaultUncaughtExceptionHandler  - Thread [Thread-10] will terminal execution due to an uncaught exception:
java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at java.awt.Toolkit$2.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Unknown Source)
        at java.awt.Toolkit.getEventQueue(Unknown Source)
        at java.awt.EventQueue.isDispatchThread(Unknown Source)
        at javax.swing.SwingUtilities.isEventDispatchThread(Unknown Source)
        at javax.swing.text.StyleContext.reclaim(Unknown Source)
        at javax.swing.text.StyleContext.addAttribute(Unknown Source)
        at javax.swing.text.StyleContext$NamedStyle.addAttribute(Unknown Source)
        at javax.swing.text.StyleContext$NamedStyle.setName(Unknown Source)
        at javax.swing.text.StyleContext$NamedStyle.<init>(Unknown Source)
        at javax.swing.text.StyleContext.addStyle(Unknown Source)
        at javax.swing.text.StyleContext.<init>(Unknown Source)
        at javax.swing.text.DefaultStyledDocument.<init>(Unknown Source)
        at org.apache.tika.parser.rtf.RTFParser.parse(RTFParser.java:44)

I do not have a gui in this application. Do I have to for the RTF Parser to work? I searched the existing issues and didn't see this one being reported by anyone else.

Googling seems to indicate a possible work around... Adding a JRE parameter of -Djava.awt.headless=true Is this the only way to resolve this?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (TIKA-386) Tika relies on X11

Posted by "Jukka Zitting (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TIKA-386?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jukka Zitting resolved TIKA-386.
--------------------------------

       Resolution: Fixed
    Fix Version/s: 0.7
         Assignee: Jukka Zitting

In revision 921182 I added a catch for this NoClassDefFoundError and wrapped it into a more appropriate TikaException.

There's not much more we can do about this while we use the javax.swing.text.rtf library for RTF parsing. See TIKA-282 for the similar earlier issues where an alternative RTF parser library is being sought.

> Tika relies on X11
> ------------------
>
>                 Key: TIKA-386
>                 URL: https://issues.apache.org/jira/browse/TIKA-386
>             Project: Tika
>          Issue Type: Bug
>          Components: parser
>    Affects Versions: 0.6
>         Environment: RHEL 5.1,  JRE 1.6
>            Reporter: Kenny Neal
>            Assignee: Jukka Zitting
>             Fix For: 0.7
>
>
> I am receiving the following error when I try to process some rtf documents:
> Mar 02 2010 15:17:34 ERROR [Thread-10] (DefaultUncaughtExceptionHandler.java:14) com.sprt.jawen.DefaultUncaughtExceptionHandler  - Thread [Thread-10] will terminal execution due to an uncaught exception:
> java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Unknown Source)
>         at java.awt.Toolkit$2.run(Unknown Source)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.awt.Toolkit.getDefaultToolkit(Unknown Source)
>         at java.awt.Toolkit.getEventQueue(Unknown Source)
>         at java.awt.EventQueue.isDispatchThread(Unknown Source)
>         at javax.swing.SwingUtilities.isEventDispatchThread(Unknown Source)
>         at javax.swing.text.StyleContext.reclaim(Unknown Source)
>         at javax.swing.text.StyleContext.addAttribute(Unknown Source)
>         at javax.swing.text.StyleContext$NamedStyle.addAttribute(Unknown Source)
>         at javax.swing.text.StyleContext$NamedStyle.setName(Unknown Source)
>         at javax.swing.text.StyleContext$NamedStyle.<init>(Unknown Source)
>         at javax.swing.text.StyleContext.addStyle(Unknown Source)
>         at javax.swing.text.StyleContext.<init>(Unknown Source)
>         at javax.swing.text.DefaultStyledDocument.<init>(Unknown Source)
>         at org.apache.tika.parser.rtf.RTFParser.parse(RTFParser.java:44)
> I do not have a gui in this application. Do I have to for the RTF Parser to work? I searched the existing issues and didn't see this one being reported by anyone else.
> Googling seems to indicate a possible work around... Adding a JRE parameter of -Djava.awt.headless=true Is this the only way to resolve this?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.