Hi,
> A. remove the catch.. it will be caught further up
I think the catch is used to throw an error instead of an exception to 
conform to
the method signature .
>   or
> B. handle the error there, via 
> JumpWorkbench.getInstance().getFrame().handleThrowable(t)
I did not know this trick, thanks.
Don't know yet what is the best approach.

@Uwe,
The message you get is what SQL throws.
It is more verbose in the case of a table name which does not exist.

I made it a bit more verbose by adding the SQL string as it is sent
to PostgreSQL (see release r3512)

The modification I did in WorkbenchFrame (line 1100, I gave you the
link) is to make SQL message more verbose, but in your case,
FeatureInputStream is in charge of wrapping the message.


Michaël


> .ede
>
> On 16.04.2013 14:07, Uwe Dalluege wrote:
>> Hi Michaël,
>>
>> in the class PostgisFeatureInputStream
>> from the package
>> com.vividsolutions.jump.datastore.postgis;
>>
>> there is the method
>>
>> public FeatureSchema getFeatureSchema(){  ...
>>
>> which throw new Error ( ...
>>
>> ...
>> catch (SQLException ex) {
>>            //savedException = ex;
>> // from uwe
>> System.out.println ( "PostgisFeatureInputStream getFeatureSchema() ex: "
>> + ex.getNextException().getMessage() );
>>               throw new Error(ex.getNextException().getMessage());
>>           }
>> ...
>>
>> The System.out... shows me
>> when I made the simple wrong query:
>>
>> select * from
>>
>> FEHLER: Syntaxfehler am Ende der Eingabe
>>     Position: 14
>>
>> Maybe in English:
>> (ERROR: Syntaxerror at the end of line...)
>>
>> I do not see this exception on screen.
>> You told me that the class WorkbenchFrame
>> should catch this exception
>> but I can not find the method in WorkbenchFrame
>> which is resposible for this exception.
>>
>> Can you help me?
>>
>> Uwe
>>
>>
>> Am 16.04.2013 00:01, schrieb Michaël Michaud:
>>> Hi Uwe,
>>>> I have tested it again with the lates nightbuild
>>>> (20130414 rev.3505) but I get no errormessage
>>>> like you.
>>>> Do you tested it with JRE 1.7.0_17?
>>>>
>>>> Do you know which class is resposible for the error-message?
>>> This is WorkbenchFrame,
>>>
>>> Here is the diff from March 21th which fixed the problem (or was suposed
>>> to fix)
>>> http://jump-pilot.svn.sourceforge.net/viewvc/jump-pilot/core/trunk/src/com/vividsolutions/jump/workbench/ui/WorkbenchFrame.java?sortby=date&r1=3323&r2=3393&pathrev=3393
>>>
>>> Michaël
>>>
>>>> Uwe
>>>>
>>>>
>>>> Am 11.04.2013 20:27, schrieb Michaël Michaud:
>>>>> Hi,
>>>>>> With OJ rev. 3459
>>>>>> and W7 (64 bit) I do not
>>>>>> see errors or exceptions.
>>>>>> There is no dialog window or a message
>>>>>> in the status-line.
>>>>>>
>>>>>> I tested  "Run Datastore Query"
>>>>>> with this simple query:
>>>>>>
>>>>>> select * from xyz
>>>>>>
>>>>>> The table xyz does not exists in my database!
>>>>>> But there is no error-message.
>>>>> With a more recent version, I get the following :
>>>>>
>>>>>
>>>>>>> Michaël
>>>>>> Uwe
>>>>>>
>>>>>>
>>>>>>>>>> Inside the fence there is a polygon
>>>>>>>>>> intersects the geometry from "Bauernhof"
>>>>>>>>>> But this does not work.
>>>>>>>>>>
>>>>>>>>>> 1. I do not see an error message.
>>>>>>>>>> 2. What is the 0 after fence:  ?
>>>>>>>>>>
>>>>>>>>>> Regards
>>>>>>>>>>
>>>>>>>>>> uwe
>>>>>>>>>>
>>>>>>>>>> Am 10.04.2013 11:40, schrieb Rahkonen Jukka:
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> They are helper shortcuts for adding a spatial filter into the
>>>>>>>>>>> query.
>>>>>>>>>>> The result will be something like select * from my_layer where
>>>>>>>>>>> geoloc
>>>>>>>>>>> && ${view:4326}
>>>>>>>>>>>
>>>>>>>>>>> Thus only features intersecting the view, box drawn with the
>>>>>>>>>>> fence tool or
>>>>>>>>>> total extents of the selected features will be selected.
>>>>>>>>>>> -Jukka Rahkonen-
>>>>>>>>>>>
>>>>>>>>>>> Uwe Dalluege wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> I like to describe the
>>>>>>>>>>>> function "Run Datastore Query" in my
>>>>>>>>>>>> PostGIS tutorial but I can not find
>>>>>>>>>>>> a desciption of this.
>>>>>>>>>>>> What are the buttons
>>>>>>>>>>>> "View, Fence and Selection" good for?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Regards
>>>>>>>>>>>>
>>>>>>>>>>>> Uwe
>>>>>>>>>>>>
>>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Precog is a next-generation analytics platform capable of advanced
>>> analytics on semi-structured data. The platform includes APIs for building
>>> apps and a phenomenal toolset for data science. Developers can use
>>> our toolset for easy data analysis & visualization. Get a free account!
>>> http://www2.precog.com/precogplatform/slashdotnewsletter
>>> _______________________________________________
>>> Jump-pilot-devel mailing list
>>> Jump-pilot-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>
>> ------------------------------------------------------------------------------
>> Precog is a next-generation analytics platform capable of advanced
>> analytics on semi-structured data. The platform includes APIs for building
>> apps and a phenomenal toolset for data science. Developers can use
>> our toolset for easy data analysis & visualization. Get a free account!
>> http://www2.precog.com/precogplatform/slashdotnewsletter
>> _______________________________________________
>> Jump-pilot-devel mailing list
>> Jump-pilot-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>
> ------------------------------------------------------------------------------
> Precog is a next-generation analytics platform capable of advanced
> analytics on semi-structured data. The platform includes APIs for building
> apps and a phenomenal toolset for data science. Developers can use
> our toolset for easy data analysis & visualization. Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
>


------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to