Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-devel] Problem with TemporaryResource. Errormessage: Could not aquire scale range

Hi Ingmar,
you are using java without the java advanced imaging part, which is
needed in udig.
The udig sdk quick start has all the needed links to download it:
http://udig.refractions.net/confluence/display/DEV/1+SDK+Quickstart

Cheers,
Andrea

On Feb 9, 2008 11:45 PM, Ingmar Eveslage <eveslage@xxxxxxxxx> wrote:
>
> Hello,
>
> i have a problem with my uDig plugin. i create a featuretype, then a
> IGeoResource and a new Layer which a add to a map using this code:
>
> try {
>         CoordinateReferenceSystem crs = CRS.decode("EPSG:4326");
>         final AttributeType GEOM =
> AttributeTypeFactory.newAttributeType("Location",Point.class,true,
> null,null,crs );
>         FeatureType stationFeatureType = FeatureTypeFactory.newFeatureType(new
> AttributeType[] { GEOM },"station");
>         IGeoResource stationGeoResource =
> CatalogPlugin.getDefault().getLocalCatalog().createTemporaryResource(stationFeatureType);
>
>         //create list of IGeoResource
>         List <IGeoResource> geoResourceList = new LinkedList<IGeoResource>();
>         geoResourceList.add(stationGeoResource);
>
>         Map map = ApplicationGISInternal.getActiveMap();
>
>         //create layer
>         Layer stationLayer = null;
>
>         stationLayer = map.getLayerFactory().createLayer(stationGeoResource);
>         stationLayer.setName("stations");
>         stationLayer.setSelectable(true);
>
>         ApplicationGIS.addLayersToMap(map, geoResourceList, 0);
> } catch (Exception e) {
>         // TODO Auto-generated catch block
>         e.printStackTrace();
> }
>
> all seems fine. but a get this exception very very often:
>
> !ENTRY net.refractions.udig.project 1 0 2008-02-09 23:26:16.368
> !MESSAGE Could not aquire scale range
> !STACK 0
> java.lang.NoClassDefFoundError: javax/media/jai/util/Range
>         at
> net.refractions.udig.project.internal.provider.LayerItemProvider.outOfScale(LayerItemProvider.java:653)
>         at
> net.refractions.udig.project.internal.provider.LayerItemProvider.getForeground(LayerItemProvider.java:604)
>         at
> net.refractions.udig.project.ui.AdapterFactoryLabelProviderDecorator$LabelProvider.getForeground(AdapterFactoryLabelProviderDecorator.java:106)
>         at
> org.eclipse.jface.viewers.DecoratingLabelProvider.getForeground(DecoratingLabelProvider.java:288)
>         at
> org.eclipse.jface.viewers.WrappedViewerLabelProvider.getForeground(WrappedViewerLabelProvider.java:130)
>         at
> org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:188)
>         at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:135)
>         at
> org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:911)
>         at
> org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:97)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>         at org.eclipse.core.runtime.Platform.run(Platform.java:857)
>         at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
>         at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:199)
>         at
> org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:991)
>         at
> org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:466)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>         at org.eclipse.core.runtime.Platform.run(Platform.java:857)
>         at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
>         at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:199)
>         at
> org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2026)
>         at
> org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:806)
>         at
> org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:781)
>         at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
>         at
> org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:755)
>         at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:627)
>         at
> org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand(AbstractTreeViewer.java:1551)
>         at
> org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand(AbstractTreeViewer.java:1548)
>         at
> org.eclipse.jface.viewers.CheckboxTreeViewer.setChecked(CheckboxTreeViewer.java:388)
>         at
> net.refractions.udig.project.ui.internal.LayersView$8.run(LayersView.java:535)
>         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:3214)
>         at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2958)
>         at
> net.refractions.udig.project.command.CommandManager.waitInDisplay(CommandManager.java:173)
>         at
> net.refractions.udig.project.command.CommandManager.doMakeRequest(CommandManager.java:127)
>         at
> net.refractions.udig.project.command.CommandManager.execute(CommandManager.java:101)
>         at
> net.refractions.udig.project.internal.impl.MapImpl.sendCommandInternal(MapImpl.java:868)
>         at
> net.refractions.udig.project.internal.impl.MapImpl.sendCommand(MapImpl.java:855)
>         at
> net.refractions.udig.project.internal.impl.MapImpl.sendCommandSync(MapImpl.java:1626)
>         at
> net.refractions.udig.project.ui.ApplicationGIS.addLayersToMap(ApplicationGIS.java:486)
>         at
> net.refractions.udig.project.ui.ApplicationGIS.addLayersToMap(ApplicationGIS.java:395)
>         at es.editor.view.Main.createNewNetwork(Main.java:185)
>         at es.editor.view.Main.access$0(Main.java:145)
>         at es.editor.view.Main$1.handleEvent(Main.java:112)
>         at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504)
>         at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295)
>         at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350)
>         at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954)
>         at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
>         at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
>         at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
>         at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
>         at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
>         at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
>         at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
>         at
> net.refractions.udig.internal.ui.UDIGApplication.start(UDIGApplication.java:93)
>         at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
>         at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
>         at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
>         at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
>         at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
>         at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
>         at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
>         at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
>
> even if i add some feature instances to the new layer, the exception still
> appears.
>
> i use RC13 on osx.
>
> i hope anyone could tell me, what i am doing wrong.
>
> thanks forwards.
>
> ingmar
> --
> View this message in context: http://www.nabble.com/Problem-with-TemporaryResource.-Errormessage%3A-Could-not-aquire-scale-range-tp15391084p15391084.html
> Sent from the udig-devel mailing list archive at Nabble.com.
>
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel
>


Back to the top