[Geoserver-users] pb to start geoserve

Hi guys,

i've juste update my geotools 2.4.X, compile and install it
the update my geoserver 1.6.X, compile; install
when i jetty:run it, i got an error :
06 déc. 14:57:30 ERROR [context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'wfsvServiceTarget' defined in URL [jar:file:/home/geindre/.m2/repository/org/geoserver/wfsv/1.6.0-RC1/wfsv-1.6.0-RC1.jar!/applicationContext.xml]: Can't resolve reference to bean 'wfs' while setting property 'constructor argument'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'config' defined in URL [jar:file:/home/geindre/.m2/repository/org/geoserver/main/1.6.0-RC1/main-1.6.0-RC1.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Error creating xml config reader; nested exception is org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'config' defined in URL [jar:file:/home/geindre/.m2/repository/org/geoserver/main/1.6.0-RC1/main-1.6.0-RC1.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Error creating xml config reader; nested exception is org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
org.springframework.beans.factory.BeanInitializationException: Error creating xml config reader; nested exception is org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
        at org.vfny.geoserver.global.xml.XMLConfigReader.loadService(XMLConfigReader.java:1003)
        at org.vfny.geoserver.global.xml.XMLConfigReader.loadWFS(XMLConfigReader.java:884)
        at org.vfny.geoserver.global.xml.XMLConfigReader.loadServices(XMLConfigReader.java:284)
        at org.vfny.geoserver.global.xml.XMLConfigReader.load(XMLConfigReader.java:214)
        at org.vfny.geoserver.global.xml.XMLConfigReader.<init>(XMLConfigReader.java:176)

any clue ?

--
Sébastien Geindre
DPREVI/AERO/DEV
sebastien.geindre __at__ meteo.fr

Sébastien Geindre a écrit :

Hi guys,

i've juste update my geotools 2.4.X, compile and install it
the update my geoserver 1.6.X, compile; install
when i jetty:run it, i got an error :
06 déc. 14:57:30 ERROR [context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'wfsvServiceTarget' defined in URL [jar:file:/home/geindre/.m2/repository/org/geoserver/wfsv/1.6.0-RC1/wfsv-1.6.0-RC1.jar!/applicationContext.xml]: Can't resolve reference to bean 'wfs' while setting property 'constructor argument'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'config' defined in URL [jar:file:/home/geindre/.m2/repository/org/geoserver/main/1.6.0-RC1/main-1.6.0-RC1.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Error creating xml config reader; nested exception is org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'config' defined in URL [jar:file:/home/geindre/.m2/repository/org/geoserver/main/1.6.0-RC1/main-1.6.0-RC1.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Error creating xml config reader; nested exception is org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
org.springframework.beans.factory.BeanInitializationException: Error creating xml config reader; nested exception is org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
        at org.vfny.geoserver.global.xml.XMLConfigReader.loadService(XMLConfigReader.java:1003)
        at org.vfny.geoserver.global.xml.XMLConfigReader.loadWFS(XMLConfigReader.java:884)
        at org.vfny.geoserver.global.xml.XMLConfigReader.loadServices(XMLConfigReader.java:284)
        at org.vfny.geoserver.global.xml.XMLConfigReader.load(XMLConfigReader.java:214)
        at org.vfny.geoserver.global.xml.XMLConfigReader.<init>(XMLConfigReader.java:176)

any clue ?

Caused by: java.lang.NullPointerException
        at org.geoserver.util.ReaderUtils.unescape(ReaderUtils.java:717)
        at org.geoserver.util.ReaderUtils.getElementText(ReaderUtils.java:521)
        at org.vfny.geoserver.global.xml.XMLConfigReader.getMetaDataLink(XMLConfigReader.java:2654)
        at org.vfny.geoserver.global.xml.XMLConfigReader.loadService(XMLConfigReader.java:983)

seems that there is pb in applicationContext.xml from wfsv-1.6.0-RC1.jar ??

no ??

i check it but it seems to be well formed !!!

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd&quot;&gt;

<beans>

  <!-- wfs service -->
  <bean id="wfsvServiceTarget"
    class="org.geoserver.wfsv.DefaultVersioningWebFeatureService">
    <constructor-arg ref="wfs" />
    <constructor-arg ref="catalog" />
    <property name="filterFactory" ref="filterFactory" />
  </bean>

  <bean id="wfsvService"
    class="org.springframework.aop.framework.ProxyFactoryBean">
    <property name="proxyInterfaces">
      <value>org.geoserver.wfsv.VersionedWebFeatureService</value>
    </property>
    <property name="interceptorNames">
      <list>
        <value>wfsLogger</value>
        <value>wfsvServiceTarget</value>
      </list>
    </property>
  </bean>

  <!-- service descriptors -->
  <bean id="wfsvService-1.0.0" class="org.geoserver.platform.Service">
    <constructor-arg index="0" value="wfsv" />
    <constructor-arg index="1" ref="wfsvService" />
    <constructor-arg index="2" value="1.0.0" />
  </bean>

  <bean id="wfsvService-1.1.0" class="org.geoserver.platform.Service">
    <constructor-arg index="0" value="wfsv" />
    <constructor-arg index="1" ref="wfsvService" />
    <constructor-arg index="2" value="1.1.0" />
  </bean>

  <!-- service exception handler -->
  <bean id="wfsvExceptionHandler"
    class="org.geoserver.wfs.response.WfsExceptionHandler">
    <constructor-arg>
      <list>
        <ref bean="wfsvService-1.0.0" />
        <ref bean="wfsvService-1.1.0" />
      </list>
    </constructor-arg>
    <constructor-arg ref="wfs" />
  </bean>

  <!-- http url mapping -->
  <bean id="wfsvURLMapping"
    class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="interceptors">
      <list>
        <ref bean="citeComplianceHack" />
      </list>
    </property>

    <property name="mappings">
      <props>
        <prop key="/wfsv">dispatcher</prop>
        <prop key="/wfsv/*">dispatcher</prop>
      </props>
    </property>
  </bean>

  <!-- xml configuration
  <bean id="wfsvXmlConfiguration-1.0"
    class="org.geoserver.wfsv.xml.v1_0_0.WFSConfiguration">
    <constructor-arg ref="catalog" />
    <constructor-arg ref="gml2SchemaBuilder" />
  </bean>
  -->
  <bean id="wfsvXmlConfiguration-1.1"
    class="org.geoserver.wfsv.xml.v1_1_0.WFSVConfiguration">
    <constructor-arg ref="catalog" />
    <constructor-arg ref="gml3SchemaBuilder" />
  </bean>
   <!-- Transaction element handlers -->
    <bean id="wfsRollbackElementHandler" class="org.geoserver.wfsv.RollbackElementHandler">
      <constructor-arg ref="wfs"/>
      <constructor-arg ref="filterFactory"/>
    </bean>
   <!-- 1.1 wfsv xml readers -->
  <bean id="wfsv-xmlReader-1.1.0" class="org.geoserver.wfsv.xml.v1_1_0.WfsvXmlReader" abstract="true">
    <constructor-arg ref="wfs"/>
    <constructor-arg ref="wfsvXmlConfiguration-1.1"/>
  </bean>
  <bean id="wfsvGetLogXmlReader-1.1.0" parent="wfsv-xmlReader-1.1.0">
    <constructor-arg value="GetLog"/>
  </bean>
  <bean id="wfsvGetDiffXmlReader-1.1.0" parent="wfsv-xmlReader-1.1.0">
    <constructor-arg value="GetDiff"/>
  </bean>
  <bean id="wfsvRollbackXmlReader-1.1.0" parent="wfsv-xmlReader-1.1.0">
    <constructor-arg value="Rollback"/>
  </bean>
  <bean id="wfsvVersionedUpdateXmlReader-1.1.0" parent="wfsv-xmlReader-1.1.0">
    <constructor-arg value="VersionedUpdateElement"/>
  </bean>
  <bean id="wfsvDeleteElementXmlReader-1.1.0" parent="wfsv-xmlReader-1.1.0">
    <constructor-arg value="VersionedDeleteElement"/>
  </bean>
  <!-- 1.1 wfs readers handling extended elements -->
  <bean id="wfs-x-xmlReader-1.1.0" class="org.geoserver.wfsv.xml.v1_1_0.WfsXmlReader" abstract="true">
    <constructor-arg ref="wfs"/>
    <constructor-arg ref="wfsvXmlConfiguration-1.1"/>
  </bean>
  <bean id="wfs-x-TransactionXmlReader-1.1.0" parent="wfs-x-xmlReader-1.1.0">
    <constructor-arg value="Transaction"/>
  </bean>
   <!-- Encoders / Output formats -->
  <bean id="transactionOutputFormat" class="org.geoserver.wfsv.response.v1_1_0.GetDiffTransactionOutputFormat">
    <constructor-arg ref="wfs"/>
    <constructor-arg ref="catalog"/>
    <constructor-arg ref="xmlConfiguration-1.1"/>
    <constructor-arg ref="filterFactory"/>
  </bean>
  <bean id="getLogGml3OutputFormat" class="org.geoserver.wfsv.response.v1_1_0.GetLogGML3OutputFormat">
    <constructor-arg ref="wfs"/>
    <constructor-arg ref="catalog"/>
    <constructor-arg ref="xmlConfiguration-1.1"/>
  </bean>
  <bean id="getLogGml2OutputFormat" class="org.geoserver.wfsv.response.v1_1_0.GetLogGML2OutputFormat">
    <constructor-arg ref="wfs"/>
    <constructor-arg ref="geoServer"/>
    <constructor-arg ref="catalog"/>
  </bean>
  <bean id="getLogJSONOutputFormat" class="org.geoserver.wfsv.response.v1_1_0.GetLogJSONOutputFormat">
      <constructor-arg ref="wfs"/>
  </bean>
  <bean id="getLogHtmlOutputFormat" class="org.geoserver.wfsv.response.v1_1_0.GetLogHtmlOutputFormat">
  </bean>
  <bean id="getDiffHtmlOutputFormat" class="org.geoserver.wfsv.response.v1_1_0.GetDiffHtmlOutputFormat">
  </bean>

</beans>

--
Sébastien Geindre
DPREVI/AERO/DEV
sebastien.geindre __at__ meteo.fr

Sébastien Geindre ha scritto:

Hi guys,

i've juste update my geotools 2.4.X, compile and install it
the update my geoserver 1.6.X, compile; install
when i jetty:run it, i got an error :
06 déc. 14:57:30 ERROR [context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'wfsvServiceTarget' defined in URL [jar:file:/home/geindre/.m2/repository/org/geoserver/wfsv/1.6.0-RC1/wfsv-1.6.0-RC1.jar!/applicationContext.xml]: Can't resolve reference to bean 'wfs' while setting property 'constructor argument'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'config' defined in URL [jar:file:/home/geindre/.m2/repository/org/geoserver/main/1.6.0-RC1/main-1.6.0-RC1.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Error creating xml config reader; nested exception is org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'config' defined in URL [jar:file:/home/geindre/.m2/repository/org/geoserver/main/1.6.0-RC1/main-1.6.0-RC1.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Error creating xml config reader; nested exception is org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
org.springframework.beans.factory.BeanInitializationException: Error creating xml config reader; nested exception is org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
        at org.vfny.geoserver.global.xml.XMLConfigReader.loadService(XMLConfigReader.java:1003)
        at org.vfny.geoserver.global.xml.XMLConfigReader.loadWFS(XMLConfigReader.java:884)
        at org.vfny.geoserver.global.xml.XMLConfigReader.loadServices(XMLConfigReader.java:284)
        at org.vfny.geoserver.global.xml.XMLConfigReader.load(XMLConfigReader.java:214)
        at org.vfny.geoserver.global.xml.XMLConfigReader.<init>(XMLConfigReader.java:176)

any clue ?

Ah, this is a fix for another issue that introduced a different kind of
error. Arne, the unescape function does not have null checks...

Cheers
Andrea

Andrea Aime a écrit :

Sébastien Geindre ha scritto:

Hi guys,

i've juste update my geotools 2.4.X, compile and install it
the update my geoserver 1.6.X, compile; install
when i jetty:run it, i got an error :
06 déc. 14:57:30 ERROR [context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'wfsvServiceTarget' defined in URL [jar:file:/home/geindre/.m2/repository/org/geoserver/wfsv/1.6.0-RC1/wfsv-1.6.0-RC1.jar!/applicationContext.xml]: Can't resolve reference to bean 'wfs' while setting property 'constructor argument'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'config' defined in URL [jar:file:/home/geindre/.m2/repository/org/geoserver/main/1.6.0-RC1/main-1.6.0-RC1.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Error creating xml config reader; nested exception is org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'config' defined in URL [jar:file:/home/geindre/.m2/repository/org/geoserver/main/1.6.0-RC1/main-1.6.0-RC1.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Error creating xml config reader; nested exception is org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
org.springframework.beans.factory.BeanInitializationException: Error creating xml config reader; nested exception is org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
org.vfny.geoserver.global.ConfigurationException: java.lang.NullPointerException
        at org.vfny.geoserver.global.xml.XMLConfigReader.loadService(XMLConfigReader.java:1003)

        at org.vfny.geoserver.global.xml.XMLConfigReader.loadWFS(XMLConfigReader.java:884)

        at org.vfny.geoserver.global.xml.XMLConfigReader.loadServices(XMLConfigReader.java:284)

        at org.vfny.geoserver.global.xml.XMLConfigReader.load(XMLConfigReader.java:214)

        at org.vfny.geoserver.global.xml.XMLConfigReader.<init>(XMLConfigReader.java:176)

any clue ?

Ah, this is a fix for another issue that introduced a different kind of
error. Arne, the unescape function does not have null checks...

Cheers
Andrea

ok i test the null and it starts...

--
Sébastien Geindre
DPREVI/AERO/DEV
sebastien.geindre __at__ meteo.fr