bug-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-classpath] [bug #13563] ImageIO can't read image from jar-inputstre


From: Thomas Zander
Subject: [bug-classpath] [bug #13563] ImageIO can't read image from jar-inputstream.
Date: Tue, 28 Jun 2005 10:19:54 +0000
User-agent: Mozilla/5.0 (compatible; Konqueror/3.4; Linux 2.6.11.1; X11) KHTML/3.4.89 (like Gecko)

URL:
  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=13563>

                 Summary: ImageIO can't read image from jar-inputstream.
                 Project: classpath
            Submitted by: zander
            Submitted on: Tue 06/28/2005 at 10:19
                Category: classpath
                Severity: 3 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
        Platform Version: None

    _______________________________________________________

Details:

Consider this code, in the construcor of a class called WorldWide:

try {
    InputStream in =
WorldWide.class.getClassLoader().getResourceAsStream("images/land600.jpg");
    System.out.println( in );
    lowRes = ImageIO.read( in );
} catch(IllegalArgumentException e) {
    e.printStackTrace();
    System.err.println("Missing image in classpath");
    throw new IllegalArgumentException("Missing background image, can't
start");
} catch(IOException e) {
    e.printStackTrace();
    System.err.println("Can't read image");
    throw new IllegalArgumentException("unreadable background image, can't
start");
}

I get the following output using classpath cvs and jamvm 1.3.1

address@hidden:worldwide$jamvm  -jar jars/worldwide.jar
address@hidden
java.lang.IllegalArgumentException: extension is null
   at gnu.java.awt.peer.gtk.GdkPixbufDecoder.findFormatName
(GdkPixbufDecoder.java:303)
   at gnu.java.awt.peer.gtk.GdkPixbufDecoder$GdkPixbufReader.<init>
(GdkPixbufDecoder.java:507)
   at
gnu.java.awt.peer.gtk.GdkPixbufDecoder$GdkPixbufReaderSpi.createReaderInstance
(GdkPixbufDecoder.java:417)
   at javax.imageio.spi.ImageReaderSpi.createReaderInstance
(ImageReaderSpi.java:98)
   at javax.imageio.ImageIO.read (ImageIO.java:579)
   at javax.imageio.ImageIO.read (ImageIO.java:596)
   at org.kde.worldwide.WorldWide.<init> (WorldWide.java:34)
   at org.kde.worldwide.WorldWide.main (WorldWide.java:238)
   at java.lang.reflect.Method.invokeNative (Native Method)
   at java.lang.reflect.Method.invoke (Method.java:355)
   at jamvm.java.lang.JarLauncher.main (JarLauncher.java:50)
Missing image in classpath
java.lang.reflect.InvocationTargetException
   at java.lang.reflect.Method.invokeNative (Native Method)
   at java.lang.reflect.Method.invoke (Method.java:355)
   at jamvm.java.lang.JarLauncher.main (JarLauncher.java:50)
Caused by: java.lang.IllegalArgumentException: Missing background image, can't
start
   at org.kde.worldwide.WorldWide.<init> (WorldWide.java:38)
   at org.kde.worldwide.WorldWide.main (WorldWide.java:238)
   at java.lang.reflect.Method.invokeNative (Native Method)
   ...2 more

Note that the same jar works fine using suns Java 1.4.2






    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=13563>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]