I am trying to build a WFS service for kml files on GAE, and GeoServer is my first choice since I am familiar with it. However, I found it is not easy to do that after searching for the web for a solution. From the discussion here(http://blog.geoserver.org/2009/04/20/see-the-new-ui/) I found the Graphic lib in Java is a bottleneck. Since I just need the WFS function, is it possible to use geoserver in GAE?
Unfortunately not without some serious modifications to both geoserver and geotools. GAE seriously sandboxes java code preventing usage of much of the io apis which geoserver makes extensive use of. So while some parts of geoserver will run on app engine for the most part you are out of luck.
That said people have had luck with running JTS standalone on GAE since it has no requirements on file system access or any of the disallowed io apis. And on the same token proj4j [1] works fine on app engine as well. So you could potentially build off that functionality to build a WFS service. Or perhaps the much simpler (and sane) simple feature service similar to what Andrea has been working on.
I am trying to build a WFS service for kml files on GAE, and GeoServer is my first choice since I am familiar with it. However, I found it is not easy to do that after searching for the web for a solution. From the discussion here(http://blog.geoserver.org/2009/04/20/see-the-new-ui/) I found the Graphic lib in Java is a bottleneck. Since I just need the WFS function, is it possible to use geoserver in GAE?
With regards
Ju Bin
What You Don’t Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d