You can't have two GWC instances writing to the same directory. (The same holds true for WFS-T against shapefiles etc.)

You'll have to delete the gwc and geowebcache jars from at least one instance.

-Arne


On 12/15/10 4:36 PM, Bart van den Eijnden wrote:
Hi Justin,

here is some extra info provided by my colleague. TIA.

What I did (on a Windows XP machine!):

1. Downloaded geoserver-2.1-beta2-war.zip and geoserver-2.1-beta2-bin.zip from sourceforge 2. Downloaded dbconfig module geoserver-2.1-SNAPSHOT-dbconfig-plugin.zip from _http://gridlock.opengeo.org/geoserver/trunk/community-latest/_. I have the one of
12 december
3. Extracted the
4. Downloaded postgresql-9.0.1-1-windows-binaries.zip
5. Extracted them and created via initdb/createdb a database called napj
6. Started the DB
7. Extracted 2 copies of JBoss 4.0.5 GA and updated the ports, so that they could co-exist (See _http://manoharviswanathan.com/blog/tech/running-multiple-jboss-instances-on-the-same-machine/_)
8. Extracted the war from the geoserver-2.1-beta2-war.zip
9. Exploded the war and put the content of geoserver-2.1-SNAPSHOT-dbconfig-plugin.zip in the
WEB-INF\lib
10. Zipped everything back to a war file
11. Placed a copy of the war file into both the JBoss instances (default server, deploy folder) 12. Copied the content of data-dir (found in geoserver-2.1-beta2-bin.zip) to a central location 13. Placed a file called geoserver.db.properties into this location with the following content:
---
#Mon Dec 13 16:47:32 CET 2010
url=jdbc\:postgresql\://localhost/napj
password=<snip>
driver=org.postgresql.Driver
username=napj
---
14. Placed a file called hibernate.properties in the same location with the following content
---
#Hibernate properties for the geoserver catalog and configuration. You probably
#don't  want to change these values unless instructed by a developer.
#Wed Dec 15 15:55:01 CET 2010
hibernate.use_sql_comments=true
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
hibernate.cache.use_query_cache=true
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.cache.use_second_level_cache=true
hibernate.cache.provider_configuration_file_resource_path=/ehcache.xml
hibernate.format_sql=true
hibernate.generate_statistics=true
hibernate.session_factory_name=SessionFactory
hibernate.hbm2ddl.auto=update
hibernate.bytecode.use_reflection_optimizer=true
hibernate.show_sql=false
---
Only thing I changed in this file is the hibernate.dialect. Both files were automatically created when
Geoserver started
15. In both JBoss instances I updated run.bat like this:
set JAVA_OPTS=%JAVA_OPTS% -DGEOSERVER_DATA_DIR=/<path to datadir>
16. Started first instance of jboss (just type run in the bin directory)
This doesn't cause any problems
17. Now I start the second one.
This one doesn't come up. I attached the server log of this one. Content of this file is position where
it becomes interesting.

Could it be that for some reason the database connection was reset in one of the servers?





--
Looking for flexible support on OpenLayers or GeoExt? Please check out http://www.osgis.nl/support.html

Bart van den Eijnden
OSGIS
[email protected] <mailto:[email protected]>

On Dec 15, 2010, at 3:49 PM, Justin Deoliveira wrote:

Hi Bart,

To answer the question yes, dbconfig is meant to be used in this way and i myself have tested it with multiple servers running from a single configuration. But as I stated before the module is still pretty immature.

That said, this error message does not seem to be a complete stack trace. Is there more? I think the actual root exception is not being included here.

Thanks.

-Justin

On Wed, Dec 15, 2010 at 3:01 AM, Bart van den Eijnden <[email protected] <mailto:[email protected]>> wrote:

    Hi Justin, list,

    we have some trouble with setting this up, I am posting an e-mail
    from a colleague below since he is not on the list. TIA for any help.

    Hello,

    Currently I'm trying to set up Geoserver in 2 JBoss environments
    reading from the same
    data directory. I have the following setup:

    Using PostgreSQL 9.0.1 as database, JBoss 4.0.5 GA (2x) each
    running Geoserver 2.1 beta 2
    with the dbconfig plugin (just dumped the jar files into the
    WEB-INF/lib directory of the
    war file). Using 1 single instance of JBoss everything runs smoothly.

    Now the idea is to run a second instance of Geoserver pointing to
    the same datastore. I'm trying
    to see if it's possible that when the configuration of 1
    Geoserver instance is updated
    (via e.g. GeoCat Bridge) the changes are reflected in the other
    instances as well.

    Unfortunately I get all kinds of error messages starting with the
    message below:
    ----
    15:21:55,837 INFO  [STDOUT] 14 Dec 15:21:55 ERROR
    [context.ContextLoader] - Cont
    ext initialization failed
    org.springframework.beans.factory.BeanCreationException: Error
    creating bean wit
    h name 'gwcFacade' defined in URL
    [jar:file:/H:/runnableapps/jboss-4.0.5.GA/serv
    <http://jboss-4.0.5.GA/serv>
    
er/default/./tmp/deploy/tmp1640002882111840325geoserver-exp.war/WEB-INF/lib/gwc-

    2.1-beta2.jar!/geowebcache-geoserver-context.xml]: Cannot resolve
    reference to b
    ean 'gwcTLDispatcher' while setting constructor argument; nested
    exception is or
    g.springframework.beans.factory.BeanCreationException: Error
    creating bean with
    name 'gwcTLDispatcher' defined in URL
    [jar:file:/H:/runnableapps/jboss-4.0.5.GA/ <http://jboss-4.0.5.GA/>
    
server/default/./tmp/deploy/tmp1640002882111840325geoserver-exp.war/WEB-INF/lib/

    gwc-2.1-beta2.jar!/geowebcache-geoserver-context.xml]:
    Instantiation of bean fai
    led; nested exception is
    org.springframework.beans.BeanInstantiationException: C
    ould not instantiate bean class
    [org.geowebcache.layer.TileLayerDispatcher]: Con
    structor threw exception; nested exception is
    java.lang.RuntimeException: org.hi
    bernate.type.SerializationException: could not deserialize
    ----

    Now my questions are: is the dbconfig module meant to be used
    this way? I can't find
    any documentation on this. If it is meant this way, do I need to
    update specific
    settings anywhere to support this?

    Thanks in advance for your answer!

    Best regards,
    Bart

-- Looking for flexible support on OpenLayers or GeoExt? Please
    check out http://www.osgis.nl/support.html

    Bart van den Eijnden
    OSGIS
    [email protected] <mailto:[email protected]>

    On Dec 9, 2010, at 4:24 PM, Justin Deoliveira wrote:

    Hi Rudi,

    Actually the module that contains the latest work is called
    dbconfig [1].

    If you are brave and would like to try it out you can grab the
    latest build from the community nightly builds. [2]. But be
    warned that it is still not quite stable and is a work in
    progress. That said it does work and any feedback you could
    provide as an actual user would be great.

    -Justin

    [1] http://svn.codehaus.org/geoserver/trunk/src/community/dbconfig/
    [2] http://gridlock.opengeo.org/geoserver/trunk/community-latest/

    On Thu, Dec 9, 2010 at 7:22 AM, Hochmeister Rudolf
    <[email protected]
    <mailto:[email protected]>> wrote:

        Hi,

        Your 'Geoserver-2.1-beta2 now available' announcement on [1]
        drew my attention to database-backed catalog.
        I looked into the community[com] module[mod] directory and
        found 'hibernate'-mod.
        Is this the com-mod that the passage 'Core improvements to
        support database-backed catalog' refers to?

        [1]
        http://blog.geoserver.org/2010/12/06/geoserver-2-1-beta2-now-available/

        cheers,

        Rudi Hochmeister
        Magistrat der Stadt Wien
        MA 14 - ADV - Referat EG3
        A 1082 Wien, Rathausstraße 1
        Email: [email protected]
        <mailto:[email protected]>
        Telefon: (+43 1) 4000 91119
        Fax: (+43 1) 4000 7141



        
------------------------------------------------------------------------------
        This SF Dev2Dev email is sponsored by:

        WikiLeaks The End of the Free Internet
        http://p.sf.net/sfu/therealnews-com
        _______________________________________________
        Geoserver-devel mailing list
        [email protected]
        <mailto:[email protected]>
        https://lists.sourceforge.net/lists/listinfo/geoserver-devel




-- Justin Deoliveira
    OpenGeo - http://opengeo.org <http://opengeo.org/>
    Enterprise support for open source geospatial.

    
------------------------------------------------------------------------------


    _______________________________________________
    Geoserver-devel mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/geoserver-devel




--
Justin Deoliveira
OpenGeo - http://opengeo.org <http://opengeo.org/>
Enterprise support for open source geospatial.



------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d


_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to