Hi Justin
sure, will try to create a small data directory this evening with all the problems in it
Stefan
-----UrsprĂźngliche Nachricht-----
Von: Justin Deoliveira [mailto:jdeolive@anonymised.com]
Gesendet am: Dienstag, 31. März 2009 01:35
An: Ziegler Stefan
Cc: geoserver-users
Betreff: Re: AW: AW: Re: [Geoserver-users] problems with
geoserver trunk
and 1.7.3 data directoryHi Stefan,
Interesting. I recently fixed an issue surrounding layer groups, with
regard to spaces and commas. It could be that is causing you an issue.Would it be possible to share the data directory you are
working against
so I can test locally? If you donât want to share all the
data in it no
problem, just cut it down to something that reproduces the
problem and
share that.-Justin
Ziegler Stefan wrote:
Hi Justin
I still have major problems using a nightly build with an
existing data
directory. I think I was able to track it down to WMS base
layer groups:a) I can define a layer group with several wms layers
without styles â
works fine.
b) layer group with same layers and each with
âdefault_polygonâ style â
works fine.
c) layer group with same layers and some homemade slds. And
now it gets
strange: I can apply and save in GS user interface.
Restarting GeoServer
ends with this error:30 Mrz 10:50:17 INFO [geoserver.wms] - Processed layer group
âLiegenschaften_projektiertâ
30 Mrz 10:50:17 INFO [geoserver.wms] - Processed layer
group âGrundbuchplanâ
30 Mrz 10:50:17 WARN [geoserver.confg] - Error occured
loading service: wms
30 Mrz 10:50:17 INFO [geoserver.confg] -
java.lang.IllegalArgumentException: Layer group has
different number of
styles than layers
at
org.geoserver.catalog.impl.CatalogImpl.validate(CatalogImpl.java:705)
at org.geoserver.catalog.impl.CatalogImpl.add(CatalogImpl.java:683)
at org.geoserver.wms.WMSLoader.load(WMSLoader.java:151)
atorg.geoserver.config.util.LegacyServiceLoader.load(LegacyServi
ceLoader.java:45)at
org.geoserver.config.util.LegacyConfigurationImporter.imprt(Le
gacyConfigurationImporter.java:160)at
org.geoserver.config.GeoServerLoader.initialize(GeoServerLoade
r.java:131)
atorg.geoserver.config.GeoServerLoader.postProcessBeforeInitiali
zation(GeoServerLoader.java:81)at
org.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory.applyBeanPostProcessorsBeforeInitialization(Abs
tractAutowireCapableBeanFactory.java:350)at
org.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory.initializeBean(AbstractAutowireCapableBeanFacto
ry.java:1330)at
org.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory
.java:473)at
org.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)at java.security.AccessController.doPrivileged(Native Method)
atorg.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)at
org.springframework.beans.factory.support.AbstractBeanFactory$
1.getObject(AbstractBeanFactory.java:264)at
org.springframework.beans.factory.support.DefaultSingletonBean
Registry.getSingleton(DefaultSingletonBeanRegistry.java:221)at
org.springframework.beans.factory.support.AbstractBeanFactory.
doGetBean(AbstractBeanFactory.java:261)at
org.springframework.beans.factory.support.AbstractBeanFactory.
getBean(AbstractBeanFactory.java:185)at
org.springframework.beans.factory.support.AbstractBeanFactory.
getBean(AbstractBeanFactory.java:164)at
org.springframework.beans.factory.support.BeanDefinitionValueR
esolver.resolveReference(BeanDefinitionValueResolver.java:269)at
org.springframework.beans.factory.support.BeanDefinitionValueR
esolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)at
org.springframework.beans.factory.support.ConstructorResolver.
resolveConstructorArguments(ConstructorResolver.java:495)at
org.springframework.beans.factory.support.ConstructorResolver.
autowireConstructor(ConstructorResolver.java:162)at
org.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory.autowireConstructor(AbstractAutowireCapableBean
Factory.java:925)at
org.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory.createBeanInstance(AbstractAutowireCapableBeanF
actory.java:835)at
org.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory
.java:440)at
org.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)at java.security.AccessController.doPrivileged(Native Method)
atorg.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)at
org.springframework.beans.factory.support.AbstractBeanFactory$
1.getObject(AbstractBeanFactory.java:264)at
org.springframework.beans.factory.support.DefaultSingletonBean
Registry.getSingleton(DefaultSingletonBeanRegistry.java:221)at
org.springframework.beans.factory.support.AbstractBeanFactory.
doGetBean(AbstractBeanFactory.java:261)at
org.springframework.beans.factory.support.AbstractBeanFactory.
getBean(AbstractBeanFactory.java:185)at
org.springframework.beans.factory.support.AbstractBeanFactory.
getBean(AbstractBeanFactory.java:164)at
org.springframework.beans.factory.support.BeanDefinitionValueR
esolver.resolveReference(BeanDefinitionValueResolver.java:269)at
org.springframework.beans.factory.support.BeanDefinitionValueR
esolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)at
org.springframework.beans.factory.support.ConstructorResolver.
resolveConstructorArguments(ConstructorResolver.java:495)at
org.springframework.beans.factory.support.ConstructorResolver.
autowireConstructor(ConstructorResolver.java:162)at
org.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory.autowireConstructor(AbstractAutowireCapableBean
Factory.java:925)at
org.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory.createBeanInstance(AbstractAutowireCapableBeanF
actory.java:835)at
org.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory
.java:440)at
org.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)at java.security.AccessController.doPrivileged(Native Method)
atorg.springframework.beans.factory.support.AbstractAutowireCapa
bleBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)at
org.springframework.beans.factory.support.AbstractBeanFactory$
1.getObject(AbstractBeanFactory.java:264)at
org.springframework.beans.factory.support.DefaultSingletonBean
Registry.getSingleton(DefaultSingletonBeanRegistry.java:221)at
org.springframework.beans.factory.support.AbstractBeanFactory.
doGetBean(AbstractBeanFactory.java:261)at
org.springframework.beans.factory.support.AbstractBeanFactory.
getBean(AbstractBeanFactory.java:185)at
org.springframework.beans.factory.support.AbstractBeanFactory.
getBean(AbstractBeanFactory.java:164)at
org.springframework.beans.factory.support.DefaultListableBeanF
actory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)at
org.springframework.context.support.AbstractApplicationContext
.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)at
org.springframework.context.support.AbstractApplicationContext
.refresh(AbstractApplicationContext.java:381)at
org.springframework.web.context.ContextLoader.createWebApplica
tionContext(ContextLoader.java:255)at
org.springframework.web.context.ContextLoader.initWebApplicati
onContext(ContextLoader.java:199)at
org.springframework.web.context.ContextLoaderListener.contextI
nitialized(ContextLoaderListener.java:45)at
org.apache.catalina.core.StandardContext.listenerStart(Standar
dContext.java:3764)at
org.apache.catalina.core.StandardContext.start(StandardContext
.java:4216)
atorg.apache.catalina.core.ContainerBase.addChildInternal(Contai
nerBase.java:760)at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.
java:740)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConf
ig.java:311)at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(L
ifecycleSupport.java:120)at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService
.java:448)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
30 Mrz 10:50:17 INFO [util.ApplicationContextProvider] - No context
parameter, system or Java environment variables found for
GEOSERVER_WMS_URLBy inserting an coma in the layer definition inservice.xml
(sogis:kva_av_bdbed,sogis:kva_av_eopoly</baseM
apLayers>)Iâm able to restart GeoServer but after restarting the
layer definition
disappeared from service.xmlâŚregards
Stefanâ
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.