From: Stefan A. K. (J. <ji...@co...> - 2008-08-23 16:09:22
|
No PointSymbolizers are rendered when Shapefile resides in a JAR. ------------------------------------------------------------------ Key: GEOT-1958 URL: http://jira.codehaus.org/browse/GEOT-1958 Project: GeoTools Issue Type: Bug Components: core render Affects Versions: 2.4.4 Environment: Reproduced with Linux and Windows, Java 1.6.0_07, GT 2.4.4 Reporter: Stefan Alfons Krüger Assignee: Jesse Eichar Priority: Critical No PointSymbolizers are rendered in the JMapPane when the Shape resides in a JAR. This only occures since GT 2.4.4. A workarround is to switch the gt2-render-2.4.4.jar against gt2-render-2.4.2.jar. Then all works fine again. I access the data by creating a DataStore from an URL that i get via a ClassLoader... In the "JAR scenario" these URLs point to a .shp in a JAR... When i pack the data in JARs i can start the application, but NO PointSymbols are rendered! Line and Polygone are rendered. When I pack it in JavaWebStart also no PointSymbols..other geometrys are all renderd. TextSymbolizers for the points are rendered. No exceptions are thrown! 1. I am sure, that the SHP files are imported successfully and the SLD is imported successfully. VIa debugging I checked that the correct Style-Object exists in the MapLayer during runtime and i can click the invisible points with my "info" tool. So the data and styles are loaded in the MapContext. Even the graphics.draw(..) method is executed in the ShapePainter...java class. But i don't see any points in the map! When i simply unzip the data jars and put the direcory into the classpath (instead of the JAR) it works fine. It did try different PointSymbolizers .. i am trying it with most simple MARK graphics at the moment. But as mentioned above... it works as soon as i unpack the JAR or switch back to gt-renderer-2.4.2.jar So if anybody has any ideas why the PointPymbolizer breaks or acts differently in the JAR scenario with 2.4.4... I looked at the differences in the code between gt-renderer-2.4.2.jar and gt-renderer-2.4.4.jar but i didn't find anything that could explain the problem. I think this bug can be pretty evil if it moves up to 2.5. I am willing to help/test if any GT2 developer that is more experienced than i am contacts me. Skype: alfonx or krueger et wikisquare.de -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |