Hi list,

I'm trying to create an applet, that renders shapefiles using the org.geotools.renderer.shape.Shapefilerenderer.

I'm devoloping using the Eclipse IDE and to test it, I use the eclipse-internal Applet Viewer. With this one, it works fine, but when I pack my classes up to a jar, and sign it (to be able to read files from local FS), I get the exceptions listed below. The ShaperenderingJPanel is a class, I wrote by myself. This class extends a JPanel and uses the Shapefilerenderer to draw on itself.
Especially the exception "ExceptionInInitializerError" sounds weird to me...
Anyways: it may be interesting, that the exceptions always occur at the same line in RendererUtilities.java (in org.geotools.renderer.lite)

Maybe someone can point me out in the right direction...

thanks in advance
Bernhard

--------------------- Java Console Output----------------------

Java VM: Sun Microsystems Inc. 1.5.0_05
[EMAIL PROTECTED]
----------------------------------------------------
Konqueror Java Console Help
 c: clear console
 g: run garbage collection
 h: show help
m: show memory infothe following exceptions when trying to display it in a browser:
 s: print system properties
 t: list threads
 x: empty classloader cache
----------------------------------------------------
05.12.2005 10:29:21 org.geotools.data.shapefile.ShapefileDataStore openPrjReader
WARNING: projection (.prj) for shapefile not available
05.12.2005 10:29:22 org.geotools.data.shapefile.ShapefileDataStore openPrjReader
WARNING: projection (.prj) for shapefile not available
05.12.2005 10:29:22 org.geotools.data.shapefile.ShapefileDataStore openPrjReader
WARNING: projection (.prj) for shapefile not available
05.12.2005 10:29:22 org.geotools.data.shapefile.ShapefileDataStore openPrjReader
WARNING: projection (.prj) for shapefile not available
paintComponent()
[ShaperenderingPanel] started rendering at 10:29:22.503
Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
at org.geotools.renderer.lite.RendererUtilities.calculateScale(RendererUtilities.java:109) at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1238) at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1198) at org.geotools.gui.swing2.ShaperenderingJPanel._paintComponent(ShaperenderingJPanel.java:324) at org.geotools.gui.swing2.ShaperenderingJPanel.paintComponent(ShaperenderingJPanel.java:275)
   at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4967)
   at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4916)
   at javax.swing.JComponent.paint(JComponent.java:995)
   at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60) at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
   at java.awt.Container.paint(Container.java:1709)
   at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248)
   at sun.awt.X11.XRepaintArea.paintComponent(XRepaintArea.java:56)
   at sun.awt.RepaintArea.paint(RepaintArea.java:224)
   at sun.awt.X11.XComponentPeer.handleEvent(XComponentPeer.java:630)
   at java.awt.Component.dispatchEventImpl(Component.java:4031)
   at java.awt.Container.dispatchEventImpl(Container.java:2024)
   at java.awt.Component.dispatchEvent(Component.java:3803)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission shutdownHooks) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264) at java.security.AccessController.checkPermission(AccessController.java:427)
   at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at org.kde.kjas.server.KJASSecurityManager.checkPermission(KJASSecurityManager.java:64)
   at java.lang.Runtime.addShutdownHook(Runtime.java:188)
at org.geotools.referencing.factory.epsg.DefaultFactory.onRegistration(DefaultFactory.java:384) at javax.imageio.spi.SubRegistry.registerServiceProvider(ServiceRegistry.java:698) at javax.imageio.spi.ServiceRegistry.registerServiceProvider(ServiceRegistry.java:257) at org.geotools.factory.FactoryRegistry.scanForPlugins(FactoryRegistry.java:464) at org.geotools.factory.FactoryRegistry.getServiceProviders(FactoryRegistry.java:121) at org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:228) at org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:200) at org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:90) at org.geotools.referencing.FactoryFinder.getCoordinateOperationAuthorityFactory(FactoryFinder.java:376) at org.geotools.referencing.operation.AuthorityBackedFactory.getAuthorityFactory(AuthorityBackedFactory.java:124) at org.geotools.referencing.operation.AuthorityBackedFactory.isReady(AuthorityBackedFactory.java:238) at org.geotools.factory.FactoryRegistry$1.filter(FactoryRegistry.java:83)
   at javax.imageio.spi.FilterIterator.advance(ServiceRegistry.java:793)
   at javax.imageio.spi.FilterIterator.<init>(ServiceRegistry.java:787)
at javax.imageio.spi.ServiceRegistry.getServiceProviders(ServiceRegistry.java:491) at org.geotools.factory.FactoryRegistry.getServiceProviders(FactoryRegistry.java:123) at org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:228) at org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:200) at org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:90) at org.geotools.referencing.FactoryFinder.getCoordinateOperationFactory(FactoryFinder.java:251)
   at org.geotools.referencing.CRS.<clinit>(CRS.java:283)
   ... 25 more
paintComponent()
[ShaperenderingPanel] started rendering at 10:29:22.686
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError
at org.geotools.renderer.lite.RendererUtilities.calculateScale(RendererUtilities.java:109) at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1238) at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1198) at org.geotools.gui.swing2.ShaperenderingJPanel._paintComponent(ShaperenderingJPanel.java:324) at org.geotools.gui.swing2.ShaperenderingJPanel.paintComponent(ShaperenderingJPanel.java:275)
   at javax.swing.JComponent.paint(JComponent.java:1005)
   at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4963)
   at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4916)
   at javax.swing.JComponent._paintImmediately(JComponent.java:4859)
   at javax.swing.JComponent.paintImmediately(JComponent.java:4666)
   at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:451)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:114)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
paintComponent()
[ShaperenderingPanel] started rendering at 10:29:49.415
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError
at org.geotools.renderer.lite.RendererUtilities.calculateScale(RendererUtilities.java:109) at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1238) at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1198) at org.geotools.gui.swing2.ShaperenderingJPanel._paintComponent(ShaperenderingJPanel.java:324) at org.geotools.gui.swing2.ShaperenderingJPanel.paintComponent(ShaperenderingJPanel.java:275)
   at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4967)
   at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4916)
   at javax.swing.JComponent.paint(JComponent.java:995)
   at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60) at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
   at java.awt.Container.paint(Container.java:1709)
   at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248)
   at sun.awt.X11.XRepaintArea.paintComponent(XRepaintArea.java:56)
   at sun.awt.RepaintArea.paint(RepaintArea.java:224)
   at sun.awt.X11.XComponentPeer.handleEvent(XComponentPeer.java:630)
   at java.awt.Component.dispatchEventImpl(Component.java:4031)
   at java.awt.Container.dispatchEventImpl(Container.java:2024)
   at java.awt.Component.dispatchEvent(Component.java:3803)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to