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">
<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