Comment 3 for bug 206007

Revision history for this message
knarf (launchpad-ubuntu-f) wrote :

I purged my system from iced tea and installed openjdk-6 instead, followed by the browser plugin (icedtea-gcjwebplugin). The results are exactly the same:

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException
 at se.datadosen.jalbum.AlbumFileFilter.accept(AlbumFileFilter.java:76)
 at java.io.File.listFiles(File.java:1149)
 at se.datadosen.jalbum.FileCollection.listFiles(FileCollection.java:194)
 at se.datadosen.jalbum.AlbumObjectImpl.getChildren(AlbumObjectImpl.java:477)
 at se.datadosen.explorer.JAlbumExplorer$FolderTreeNode.initialize(JAlbumExplorer.java:1596)
 at se.datadosen.explorer.JAlbumExplorer$FolderTreeNode.getChildCount(JAlbumExplorer.java:1580)
 at javax.swing.tree.DefaultTreeModel.getChildCount(DefaultTreeModel.java:184)
 at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1478)
 at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1287)
 at javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:742)
 at javax.swing.tree.VariableHeightLayoutCache.setModel(VariableHeightLayoutCache.java:108)
 at javax.swing.plaf.basic.BasicTreeUI.setModel(BasicTreeUI.java:415)
 at javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(BasicTreeUI.java:3359)
 at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:298)
 at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:291)
 at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:229)
 at java.awt.Component.firePropertyChange(Component.java:8001)
 at javax.swing.JTree.setModel(JTree.java:868)
 at se.datadosen.explorer.JAlbumExplorer.setRootFolder(JAlbumExplorer.java:1400)
 at se.datadosen.jalbum.JAlbumFrame.initView(JAlbumFrame.java:1317)
 at se.datadosen.jalbum.JAlbumFrame.engine2UI(JAlbumFrame.java:1243)
 at se.datadosen.jalbum.JAlbumFrame.engine2UI(JAlbumFrame.java:1214)
 at se.datadosen.jalbum.JAlbumFrame.loadProject(JAlbumFrame.java:1109)
 at se.datadosen.jalbum.JAlbumFrame$JAlbumFrameMenus$15.fileSelected(JAlbumFrame.java:1631)
 at se.datadosen.jalbum.JFileListMenu.fireFileSelected(JFileListMenu.java:186)
 at se.datadosen.jalbum.JFileListMenu.actionPerformed(JFileListMenu.java:159)
 at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
 at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
 at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
 at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
 at javax.swing.AbstractButton.doClick(AbstractButton.java:374)
 at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1688)
 at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1732)
 at java.awt.Component.processMouseEvent(Component.java:6101)
 at javax.swing.JComponent.processMouseEvent(JComponent.java:3276)
 at java.awt.Component.processEvent(Component.java:5866)
 at java.awt.Container.processEvent(Container.java:2105)
 at java.awt.Component.dispatchEventImpl(Component.java:4462)
 at java.awt.Container.dispatchEventImpl(Container.java:2163)
 at java.awt.Component.dispatchEvent(Component.java:4288)
 at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
 at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
 at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
 at java.awt.Container.dispatchEventImpl(Container.java:2149)
 at java.awt.Window.dispatchEventImpl(Window.java:2478)
 at java.awt.Component.dispatchEvent(Component.java:4288)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.ClassNotFoundException: com.sun.image.codec.jpeg.ImageFormatException
 at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
 ... 53 more

The same program works with sun java. I switch between JRE's using update-java-alternatives.