Hi,
Probably related to a change I did in Layer class, but cannot reproduce
exacly the bug you describe.
I tried to load a postgis table and get the folowing error :
com.vividsolutions.jts.util.AssertionFailedException: If this event is
being fired because you are constructing a Layer, cat will be null
because you haven't yet added the Layer to the LayerManager. While
constructing a layer, you should set firingEvents to false. (Layerable =
troncon_de_route)
at com.vividsolutions.jts.util.Assert.isTrue(Assert.java:71)
at
com.vividsolutions.jump.workbench.model.LayerManager.fireLayerChanged(LayerManager.java:446)
at
com.vividsolutions.jump.workbench.model.AbstractLayerable.fireLayerChanged(AbstractLayerable.java:95)
at
com.vividsolutions.jump.workbench.model.Layer.setFeatureCollectionModified(Layer.java:541)
at
org.openjump.core.ui.plugin.datastore.AddDataStoreLayerWizard.load(AddDataStoreLayerWizard.java:115)
I could solve this error (may be related to the last change I did in
Layer class), and now it works for me.
Your stacktrace tell that there is no name for your layer
I can get the same stacktrace if I click finish without selecting a
dataset from my database.
Can you try again from nightly build after one day or two and confirm
the error.
Michaël
Stefan Steiniger a écrit :
> Hei Jukka,
>
> thanks for reporting.
> As far as i can see the last change was done by Michael in Layer - which
> changed the layer property to changed by default (so that OJ always
> askes for storing if closed). However, I don't see why this would cause
> a problem.
>
> But interestingly - the line given in the stacktrace for the error in
> the Layer class (Line 98) is also invalid ... maybe there is another
> (compiler?) problem. As I don't have postgis setup (yet) I can't look
> into it right now ... maybe in the next 2-3 weeks (depending on my april
> schedule)
>
> seems like we need to fix this is issue before any OJ 1.3 release
>
> stefan
>
> Rahkonen Jukka schrieb:
>
>> Hi,
>>
>> As reported earlier, there is now something wrong with adding database
>> layers to OpenJUMP project. A trial fails with error message:
>> com.vividsolutions.jts.util.AssertionFailedException
>> at com.vividsolutions.jts.util.Assert.isTrue(Assert.java:68)
>> at com.vividsolutions.jts.util.Assert.isTrue(Assert.java:54)
>> at
>> com.vividsolutions.jump.workbench.model.AbstractLayerable.<init>(AbstractLayerable.java:64)
>> at com.vividsolutions.jump.workbench.model.Layer.<init>(Layer.java:98)
>> at
>> org.openjump.core.ui.plugin.datastore.AddDataStoreLayerWizard.createLayer(AddDataStoreLayerWizard.java:90)
>> at
>> org.openjump.core.ui.plugin.datastore.AddDataStoreLayerWizard.run(AddDataStoreLayerWizard.java:65)
>> at
>> org.openjump.core.ui.plugin.file.OpenWizardPlugIn.run(OpenWizardPlugIn.java:93)
>> at
>> com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager$TaskWrapper.run(TaskMonitorManager.java:149)
>> at java.lang.Thread.run(Unknown Source)
>>
>> However, if I open old stored projects with database layers they still work
>> OK. Probably the fault is not extremely big and difficult to cure if only
>> someone finds where it is.
>>
>> I noticed that if database layer contains WHERE query it is also stored into
>> JUMP project file like
>> <mapping>
>> <key class="java.lang.String">Where Clause</key>
>> <value class="java.lang.String">highway='primary'</value>
>> </mapping>
>>
>> That made me to think that when showing database layer properties perhaps
>> the WHERE clause could be showed as well, and even better, it might be
>> editable.
>>
>> -Jukka Rahkonen-
>>
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> Jump-pilot-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>
>>
>>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Jump-pilot-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
>
>
------------------------------------------------------------------------------
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel