[udig-devel] Problem with TemporaryResource. Errormessage:
Could not aquire scale range
Ingmar Eveslage
eveslage at gmail.com
Sat Feb 9 16:47:02 PST 2008
I solved the problem:
i had to add " -Dosgi.parentClassloader=ext" to the vm arguments in the run
configuration. now all is fine.
thanks for your help again. i never found this error qithout your hint.
Ingmar Eveslage wrote:
>
> Strange: i just looked in the /System/Library/Java/Extensions directory
> and all jai libraries are allready installed. as written on
> http://en.wikipedia.org/wiki/Java_Advanced_Imaging jai is shipped with osx
> 10.4 (so it also should be shippe with osx 10.5). then i looked in the
> eclipse setting -> installed JREs -> JVM 1.5.0 (default), and all jai
> libraries are part of this jre.
>
> all seems fine, but i get this error message.
>
> any other ideas?
>
>
> Jesse Eichar wrote:
>>
>> 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
>>
>> _______________________________________________
>> 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-tp15391084p15392039.html
Sent from the udig-devel mailing list archive at Nabble.com.
More information about the udig-devel
mailing list