I've been trying to run GeoTools 2.4-M1 and have been getting some
mysterious exceptions.
I was wondering whether anyone could point me in the right
direction. The following occurs when
I try to use the StreamingRenderer class to plot a ShapeFile. The
shapefile is a global-scale map
with simple polygons and nothing special in the SLD file except to
draw lines. Although the
picture appears, this exception is rather alarming and I suspect it
means that even though the
picture does appear something serious is going to go wrong downstream.
Apr 9, 2007 12:50:44 PM org.geotools.renderer.lite.StreamingRenderer
processStylers
SEVERE: 0
java.lang.ArrayIndexOutOfBoundsException: 0
at
com.vividsolutions.jts.geom.GeometryCollection.getGeometryN(GeometryCollection.java:136)
at
org.geotools.geometry.jts.GeomCollectionIterator.init(GeomCollectionIterator.java:82)
at
org.geotools.geometry.jts.LiteShape2.getPathIterator(LiteShape2.java:578)
at
org.geotools.geometry.jts.LiteShape2.getPathIterator(LiteShape2.java:643)
at sun.java2d.pipe.LoopPipe.draw(Unknown Source)
at sun.java2d.SunGraphics2D.draw(Unknown Source)
at
org.geotools.renderer.lite.StyledShapePainter.paint(StyledShapePainter.java:230)
at
org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:1883)
at
org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1759)
at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1704)
at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:724)
at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:446)
Also, the main thing I am trying to accomplish by moving to 2.4-M1 is
to get GeoTiff images
to plot. However I am getting the following Exception when I try to
add GeoTiff image code.
I am attempting to run GeoTools as part of an eclipse plug-in and I
believe, but cannot absolutely be sure,
that I've got the JAI stuff properly installed. Any suggestions?
SEVERE: null
java.lang.ExceptionInInitializerError
at
org.geotools.coverage.processing.DefaultProcessor.<clinit>(DefaultProcessor.java:86)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.<clinit>(GridCoverageRenderer.java:133)
at
org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.java:1958)
at
org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:1815)
at
org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1759)
at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1704)
at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:724)
at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:446)
at com.sonalysts.nimbusTestClient.MapGraphics$1.run(MapGraphics.java:416)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3325)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1930)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1894)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:422)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.sonalysts.nimbusTestClient.Application.run(Application.java:20)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
Caused by: java.lang.ClassCastException:
com.sun.media.jai.imageioimpl.ImageReadWriteSpi
at
javax.media.jai.OperationRegistry.registerServices(OperationRegistry.java:2047)
at
javax.media.jai.ThreadSafeOperationRegistry.registerServices(ThreadSafeOperationRegistry.java:612)
at
javax.media.jai.OperationRegistry.initializeRegistry(OperationRegistry.java:365)
at javax.media.jai.JAI.<clinit>(JAI.java:560)
Gary W. Lucas
Sonalysts, Inc.
215 Parkway North
Waterford CT 06320, USA
(860) 326-3682
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users