I think the fix for this one is actually relatively straight forward and involves the xstream service loaders properly initializing when reading from xml representation. See attached patch.

But as andrea said there are probably a few other issues hiding out there.

On 10-08-05 9:26 AM, Andrea Aime wrote:
Milton Jonathan ha scritto:
Hmm

Well, the funny thing is that GeoServer DOES work when you start it up
on an empty directory. It just stops working when you shut it down and
start up again (!). So it seems that it creates whatever it needs in
memory but forgets to save that info somewhere.. does that make sense?

I guess it does. Ok, add everything to the jira issue.
Not sure when we'll be able to fix that one though. Sigh, we need more
contributors..

Cheers
Andrea




--
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.
Index: wfs/src/main/java/org/geoserver/wfs/WFSXStreamLoader.java
===================================================================
--- wfs/src/main/java/org/geoserver/wfs/WFSXStreamLoader.java   (revision 14650)
+++ wfs/src/main/java/org/geoserver/wfs/WFSXStreamLoader.java   (working copy)
@@ -49,6 +49,7 @@
     
     @Override
     protected WFSInfo initialize(WFSInfo service) {
+        super.initialize(service);
         if ( service.getVersions().isEmpty() ) {
             service.getVersions().add( new Version( "1.0.0" ) );
             service.getVersions().add( new Version( "1.1.0" ) );
Index: wcs/src/main/java/org/geoserver/wcs/WCSXStreamLoader.java
===================================================================
--- wcs/src/main/java/org/geoserver/wcs/WCSXStreamLoader.java   (revision 14650)
+++ wcs/src/main/java/org/geoserver/wcs/WCSXStreamLoader.java   (working copy)
@@ -44,6 +44,7 @@
     
     @Override
     protected WCSInfo initialize(WCSInfo service) {
+        super.initialize(service);
         if ( service.getVersions().isEmpty() ) {
             service.getVersions().add( new Version( "1.0.0") );
             service.getVersions().add( new Version( "1.1.1" ) );
Index: wms/src/main/java/org/geoserver/wms/WMSXStreamLoader.java
===================================================================
--- wms/src/main/java/org/geoserver/wms/WMSXStreamLoader.java   (revision 14650)
+++ wms/src/main/java/org/geoserver/wms/WMSXStreamLoader.java   (working copy)
@@ -36,6 +36,8 @@
     
     @Override
     protected WMSInfo initialize(WMSInfo service) {
+        super.initialize(service);
+        
         if ( service.getVersions().isEmpty() ) {
             service.getVersions().add( new Version( "1.1.1" ) );
         }
------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to