i suggested 
>>B. handle the error there, via 
>>JumpWorkbench.getInstance().getFrame().handleThrowable(t)
below. why don't you use this?

..ede


On 17.04.2013 11:27, Uwe Dalluege wrote:
> Hi Michaël,
> 
> now I have OJ3512 in eclipse.
> 
> Is it right that the method toMessage ( )
> in com.vividsolutions.jump.workbench.ui.WorkbenchFrame
> (line 1089) should be invoked by the exception of
> the method public FeatureSchema getFeatureSchema()
> from the class PostgisFeatureInputStream?
> 
> 
> I put an System.out... into the method
> 
> ...
> public static String toMessage(Throwable t) {
>      String message;
> System.out.println ( "WorkbenchFrame toMessage ( ) t: " + t.getMessage ( 
> ) );
> ...
> 
> 
> but it was not invoked if I cause an exception
> with "select * from".
> 
> Uwe
> 
> 
> Am 16.04.2013 20:19, schrieb Michaël Michaud:
>> 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
>>
> 
> ------------------------------------------------------------------------------
> 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