[udig-devel] Problem with TemporaryResource. Errormessage: Could
not aquire scale range
Jesse Eichar
jeichar at refractions.net
Sat Feb 9 15:42:01 PST 2008
Right. I get them directly from the JAI project site. I will try to
find time to put them on the site for future developers.
Jesse
Le 9-Feb-08 à 3:38 PM, Ingmar Eveslage a écrit :
>
> Thanks. I will try this. But the modified jre archives are no longer
> in the
> udig download folder. the links on the quickstart page are dead ends.
>
> i will search for the linux files on another page.
>
> ingmar
>
>
> Jesse Eichar wrote:
>>
>> Hi,
>>
>> What you can do is grab the linux zip file and put the jars in your
>>
>> /System/Library/Java/Extensions
>>
>> directory
>>
>> Jesse
>> Le 9-Feb-08 à 3:22 PM, Ingmar Eveslage a écrit :
>>
>>>
>>> Thank you for your fast answer. I followed your link, but there is
>>> only a
>>> version for windows and linux of the modified jre. but i cant find
>>> any jai
>>> for mac osx. but it should be possible to develope on osx without
>>> this
>>> exception, or not?
>>>
>>> thanks forward
>>>
>>> ingmar
>>>
>>>
>>> Andrea Antonello-3 wrote:
>>>>
>>>> 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 at gmail.com>
>>>> 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
>>>>>
>>>> _______________________________________________
>>>> User-friendly Desktop Internet GIS (uDig)
>>>> http://udig.refractions.net
>>>> http://lists.refractions.net/mailman/listinfo/udig-devel
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Problem-with-TemporaryResource.-Errormessage%3A-Could-not-aquire-scale-range-tp15391084p15391415.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
>>
>> _______________________________________________
>> User-friendly Desktop Internet GIS (uDig)
>> http://udig.refractions.net
>> http://lists.refractions.net/mailman/listinfo/udig-devel
>>
>>
>
> --
> View this message in context: http://www.nabble.com/Problem-with-TemporaryResource.-Errormessage%3A-Could-not-aquire-scale-range-tp15391084p15391529.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
More information about the udig-devel
mailing list