Hi Ede, I like to find an error in OJ. Michaël can see this error but I do not see it. There must be something different between Michaël environment and my environment.
Can *you* reproduce this error? 1. File>Run Datastore Query. 2. Connect to a PostGIS database. 3. Type after Query: select * from (this must cause an SQL-Exception) Michaël can see this excpetion and you? Uwe Am 17.04.2013 11:40, schrieb edgar.sol...@web.de: > 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 > ------------------------------------------------------------------------------ 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