[Geoserver-devel] Build failed in Hudson: geoserver-trunk #4345

See <http://hudson.opengeo.org/hudson/job/geoserver-trunk/4345/changes&gt;

Changes:

[aaime] [GEOS-4587] NPE and potential memory leak on concurrent load of DescribeFeatureType with custom schemas

------------------------------------------
[...truncated 21653 lines...]
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
  at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
  at $Proxy14.transaction(Unknown Source)
  at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:630)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:234)
  at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
  at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
  at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
  at org.geoserver.test.GeoServerAbstractTestSupport$3.service(GeoServerAbstractTestSupport.java:1217)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
  at com.mockrunner.mock.web.MockFilterChain.doFilter(MockFilterChain.java:50)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
  at com.mockrunner.mock.web.MockFilterChain.doFilter(MockFilterChain.java:44)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1236)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1177)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1159)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsServletResponse(GeoServerAbstractTestSupport.java:778)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsServletResponse(GeoServerAbstractTestSupport.java:725)
  at org.geoserver.test.GeoServerAbstractTestSupport.post(GeoServerAbstractTestSupport.java:705)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsDOM(GeoServerAbstractTestSupport.java:912)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsDOM(GeoServerAbstractTestSupport.java:895)
  at org.geoserver.wfs.ResourceAccessManagerWFSTest.testUpdateAttributeRestricted(ResourceAccessManagerWFSTest.java:318)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at junit.framework.TestCase.runTest(TestCase.java:164)
  at org.geoserver.test.GeoServerAbstractTestSupport.runTest(GeoServerAbstractTestSupport.java:145)
  at junit.framework.TestCase.runBare(TestCase.java:130)
  at junit.framework.TestResult$1.protect(TestResult.java:106)
  at junit.framework.TestResult.runProtected(TestResult.java:124)
  at junit.framework.TestResult.run(TestResult.java:109)
  at junit.framework.TestCase.run(TestCase.java:120)
  at junit.framework.TestSuite.runTest(TestSuite.java:230)
  at junit.framework.TestSuite.run(TestSuite.java:225)
  at sun.reflect.GeneratedMethodAccessor203.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
  at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
  at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Caused by: java.lang.UnsupportedOperationException: Trying to write on the write protected attribute ADDRESS
  at org.geoserver.security.decorators.SecuredSimpleFeatureLocking.modifyFeatures(SecuredSimpleFeatureLocking.java:92)
  at org.geoserver.wfs.UpdateElementHandler.execute(UpdateElementHandler.java:242)
  ... 78 more
29 Jul 18:01:42 ERROR [geoserver.ows] -
org.geoserver.wfs.WFSException: Update error: Trying to write on the write protected attribute ADDRESS
  at org.geoserver.wfs.response.TransactionResponse.v_1_1(TransactionResponse.java:195)
  at org.geoserver.wfs.response.TransactionResponse.write(TransactionResponse.java:65)
  at org.geoserver.ows.Dispatcher.response(Dispatcher.java:782)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:238)
  at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
  at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
  at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
  at org.geoserver.test.GeoServerAbstractTestSupport$3.service(GeoServerAbstractTestSupport.java:1217)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
  at com.mockrunner.mock.web.MockFilterChain.doFilter(MockFilterChain.java:50)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
  at com.mockrunner.mock.web.MockFilterChain.doFilter(MockFilterChain.java:44)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1236)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1177)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1159)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsServletResponse(GeoServerAbstractTestSupport.java:778)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsServletResponse(GeoServerAbstractTestSupport.java:725)
  at org.geoserver.test.GeoServerAbstractTestSupport.post(GeoServerAbstractTestSupport.java:705)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsDOM(GeoServerAbstractTestSupport.java:912)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsDOM(GeoServerAbstractTestSupport.java:895)
  at org.geoserver.wfs.ResourceAccessManagerWFSTest.testUpdateAttributeRestricted(ResourceAccessManagerWFSTest.java:318)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at junit.framework.TestCase.runTest(TestCase.java:164)
  at org.geoserver.test.GeoServerAbstractTestSupport.runTest(GeoServerAbstractTestSupport.java:145)
  at junit.framework.TestCase.runBare(TestCase.java:130)
  at junit.framework.TestResult$1.protect(TestResult.java:106)
  at junit.framework.TestResult.runProtected(TestResult.java:124)
  at junit.framework.TestResult.run(TestResult.java:109)
  at junit.framework.TestCase.run(TestCase.java:120)
  at junit.framework.TestSuite.runTest(TestSuite.java:230)
  at junit.framework.TestSuite.run(TestSuite.java:225)
  at sun.reflect.GeneratedMethodAccessor203.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
  at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
  at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
29 Jul 18:01:42 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock837829329416209841data&gt;
----------------------------------
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.341 sec
Running org.geoserver.wfs.v1_1.CapabilitiesTransformerTest
29 Jul 18:01:42 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock426301158692178869data&gt;
----------------------------------
29 Jul 18:01:42 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock4810824179106622285data&gt;
----------------------------------
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.266 sec
Running org.geoserver.wfs.v1_1.GetCapabilitiesTest
29 Jul 18:01:42 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock8955918463557079245data&gt;
----------------------------------
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.618 sec
Running org.geoserver.wfs.response.GeoJSONBuilderTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec
Running org.geoserver.wfs.ReprojectionWriteTest
29 Jul 18:01:43 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock3307400447369269072data&gt;
----------------------------------
29 Jul 18:01:43 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock3157687853309619233data&gt;
----------------------------------
29 Jul 18:01:43 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock2749017220109951362data&gt;
----------------------------------
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.753 sec
Running org.geoserver.wfs.response.CSVOutputFormatTest
29 Jul 18:01:44 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock5245462898307440997data&gt;
----------------------------------
29 Jul 18:01:44 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock5241633604689865553data&gt;
----------------------------------
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.635 sec
Running org.geoserver.wfs.AliasTest
29 Jul 18:01:44 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock7699713336177417774data&gt;
----------------------------------
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns:cdf="http://www.opengis.net/cite/data&quot; xmlns:gml="http://www.opengis.net/gml&quot; xmlns:gs="http://geoserver.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema&quot; elementFormDefault="qualified" targetNamespace="http://www.opengis.net/cite/data&quot;&gt;
  <xsd:import namespace="http://www.opengis.net/gml&quot; schemaLocation="http://localhost:8080/geoserver/schemas/gml/2.1.2/feature.xsd&quot;/&gt;
  <xsd:complexType name="ft15Type">
    <xsd:complexContent>
      <xsd:extension base="gml:AbstractFeatureType">
        <xsd:sequence>
          <xsd:element maxOccurs="1" minOccurs="0" name="boundedBy" nillable="true" type="gml:PolygonPropertyType"/>
          <xsd:element maxOccurs="1" minOccurs="0" name="pointProperty" nillable="true" type="gml:PointPropertyType"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="ft15" substitutionGroup="gml:_Feature" type="cdf:ft15Type"/>
</xsd:schema>
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.17 sec
Running org.geoserver.wfs.xml.GMLOutputFormatTest
29 Jul 18:01:44 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock4686365435936358053data&gt;
----------------------------------
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.384 sec
Running org.geoserver.wfs.SrsNameTest
29 Jul 18:01:45 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock3329213023431512308data&gt;
----------------------------------
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.772 sec

Results :

Tests in error:
  testGML32OutputFormat(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testGMLAttributeMapping(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testDateMappings(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testNoNamespaceDeclaration(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testMultipleTypesImport(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testUerSuppliedTypeNameNamespace(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testUerSuppliedTypeNameDefaultNamespace(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testMissingNameNamespacePrefix(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testCiteCompliance(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testPrefixedGetStrictCite(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testCustomSchema(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)

Tests run: 258, Failures: 0, Errors: 11, Skipped: 0

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.

Please refer to <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/target/surefire-reports&gt; for the individual test results.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4 minutes 4 seconds
[INFO] Finished at: Fri Jul 29 18:01:46 UTC 2011
[INFO] Final Memory: 54M/394M
[INFO] ------------------------------------------------------------------------

See <http://hudson.opengeo.org/hudson/job/geoserver-trunk/4346/changes&gt;

Changes:

[jdeolive] GEOS-4692, ensuring all temporary data base files end up under target directory during tests

------------------------------------------
[...truncated 21744 lines...]
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
  at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
  at $Proxy14.transaction(Unknown Source)
  at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:630)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:234)
  at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
  at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
  at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
  at org.geoserver.test.GeoServerAbstractTestSupport$3.service(GeoServerAbstractTestSupport.java:1217)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
  at com.mockrunner.mock.web.MockFilterChain.doFilter(MockFilterChain.java:50)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
  at com.mockrunner.mock.web.MockFilterChain.doFilter(MockFilterChain.java:44)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1236)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1177)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1159)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsServletResponse(GeoServerAbstractTestSupport.java:778)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsServletResponse(GeoServerAbstractTestSupport.java:725)
  at org.geoserver.test.GeoServerAbstractTestSupport.post(GeoServerAbstractTestSupport.java:705)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsDOM(GeoServerAbstractTestSupport.java:912)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsDOM(GeoServerAbstractTestSupport.java:895)
  at org.geoserver.wfs.ResourceAccessManagerWFSTest.testUpdateAttributeRestricted(ResourceAccessManagerWFSTest.java:318)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at junit.framework.TestCase.runTest(TestCase.java:164)
  at org.geoserver.test.GeoServerAbstractTestSupport.runTest(GeoServerAbstractTestSupport.java:145)
  at junit.framework.TestCase.runBare(TestCase.java:130)
  at junit.framework.TestResult$1.protect(TestResult.java:106)
  at junit.framework.TestResult.runProtected(TestResult.java:124)
  at junit.framework.TestResult.run(TestResult.java:109)
  at junit.framework.TestCase.run(TestCase.java:120)
  at junit.framework.TestSuite.runTest(TestSuite.java:230)
  at junit.framework.TestSuite.run(TestSuite.java:225)
  at sun.reflect.GeneratedMethodAccessor203.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
  at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
  at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Caused by: java.lang.UnsupportedOperationException: Trying to write on the write protected attribute ADDRESS
  at org.geoserver.security.decorators.SecuredSimpleFeatureLocking.modifyFeatures(SecuredSimpleFeatureLocking.java:92)
  at org.geoserver.wfs.UpdateElementHandler.execute(UpdateElementHandler.java:242)
  ... 78 more
29 Jul 18:39:37 ERROR [geoserver.ows] -
org.geoserver.wfs.WFSException: Update error: Trying to write on the write protected attribute ADDRESS
  at org.geoserver.wfs.response.TransactionResponse.v_1_1(TransactionResponse.java:195)
  at org.geoserver.wfs.response.TransactionResponse.write(TransactionResponse.java:65)
  at org.geoserver.ows.Dispatcher.response(Dispatcher.java:782)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:238)
  at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
  at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
  at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
  at org.geoserver.test.GeoServerAbstractTestSupport$3.service(GeoServerAbstractTestSupport.java:1217)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
  at com.mockrunner.mock.web.MockFilterChain.doFilter(MockFilterChain.java:50)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
  at com.mockrunner.mock.web.MockFilterChain.doFilter(MockFilterChain.java:44)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1236)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1177)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1159)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsServletResponse(GeoServerAbstractTestSupport.java:778)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsServletResponse(GeoServerAbstractTestSupport.java:725)
  at org.geoserver.test.GeoServerAbstractTestSupport.post(GeoServerAbstractTestSupport.java:705)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsDOM(GeoServerAbstractTestSupport.java:912)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsDOM(GeoServerAbstractTestSupport.java:895)
  at org.geoserver.wfs.ResourceAccessManagerWFSTest.testUpdateAttributeRestricted(ResourceAccessManagerWFSTest.java:318)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at junit.framework.TestCase.runTest(TestCase.java:164)
  at org.geoserver.test.GeoServerAbstractTestSupport.runTest(GeoServerAbstractTestSupport.java:145)
  at junit.framework.TestCase.runBare(TestCase.java:130)
  at junit.framework.TestResult$1.protect(TestResult.java:106)
  at junit.framework.TestResult.runProtected(TestResult.java:124)
  at junit.framework.TestResult.run(TestResult.java:109)
  at junit.framework.TestCase.run(TestCase.java:120)
  at junit.framework.TestSuite.runTest(TestSuite.java:230)
  at junit.framework.TestSuite.run(TestSuite.java:225)
  at sun.reflect.GeneratedMethodAccessor203.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
  at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
  at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
29 Jul 18:39:37 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock1881679260648304242data&gt;
----------------------------------
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.916 sec
Running org.geoserver.wfs.v1_1.CapabilitiesTransformerTest
29 Jul 18:39:37 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock6090059881200526371data&gt;
----------------------------------
29 Jul 18:39:38 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock9032310167831403219data&gt;
----------------------------------
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.714 sec
Running org.geoserver.wfs.v1_1.GetCapabilitiesTest
29 Jul 18:39:38 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock3737443317448676663data&gt;
----------------------------------
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.629 sec
Running org.geoserver.wfs.response.GeoJSONBuilderTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec
Running org.geoserver.wfs.ReprojectionWriteTest
29 Jul 18:39:38 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock669460341828964566data&gt;
----------------------------------
29 Jul 18:39:39 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock2272054482145319200data&gt;
----------------------------------
29 Jul 18:39:39 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock3157634944879377375data&gt;
----------------------------------
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.709 sec
Running org.geoserver.wfs.response.CSVOutputFormatTest
29 Jul 18:39:39 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock386615307042193142data&gt;
----------------------------------
29 Jul 18:39:39 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock4849889338769435758data&gt;
----------------------------------
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.263 sec
Running org.geoserver.wfs.AliasTest
29 Jul 18:39:39 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock6266309472523420362data&gt;
----------------------------------
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns:cdf="http://www.opengis.net/cite/data&quot; xmlns:gml="http://www.opengis.net/gml&quot; xmlns:gs="http://geoserver.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema&quot; elementFormDefault="qualified" targetNamespace="http://www.opengis.net/cite/data&quot;&gt;
  <xsd:import namespace="http://www.opengis.net/gml&quot; schemaLocation="http://localhost:8080/geoserver/schemas/gml/2.1.2/feature.xsd&quot;/&gt;
  <xsd:complexType name="ft15Type">
    <xsd:complexContent>
      <xsd:extension base="gml:AbstractFeatureType">
        <xsd:sequence>
          <xsd:element maxOccurs="1" minOccurs="0" name="boundedBy" nillable="true" type="gml:PolygonPropertyType"/>
          <xsd:element maxOccurs="1" minOccurs="0" name="pointProperty" nillable="true" type="gml:PointPropertyType"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="ft15" substitutionGroup="gml:_Feature" type="cdf:ft15Type"/>
</xsd:schema>
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.129 sec
Running org.geoserver.wfs.xml.GMLOutputFormatTest
29 Jul 18:39:40 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock2513719980625662986data&gt;
----------------------------------
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.384 sec
Running org.geoserver.wfs.SrsNameTest
29 Jul 18:39:40 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock6306868370111159099data&gt;
----------------------------------
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.222 sec

Results :

Tests in error:
  testGML32OutputFormat(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testGMLAttributeMapping(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testDateMappings(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testNoNamespaceDeclaration(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testMultipleTypesImport(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testUerSuppliedTypeNameNamespace(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testUerSuppliedTypeNameDefaultNamespace(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testMissingNameNamespacePrefix(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testCiteCompliance(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testPrefixedGetStrictCite(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testCustomSchema(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)

Tests run: 258, Failures: 0, Errors: 11, Skipped: 0

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.

Please refer to <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/target/surefire-reports&gt; for the individual test results.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 minutes 14 seconds
[INFO] Finished at: Fri Jul 29 18:39:40 UTC 2011
[INFO] Final Memory: 54M/394M
[INFO] ------------------------------------------------------------------------

See <http://hudson.opengeo.org/hudson/job/geoserver-trunk/4347/changes&gt;

Changes:

[jmacchi] Changes related to native-loading method (improvement. Now loading is 100% delegated to native-jar file)

------------------------------------------
[...truncated 21745 lines...]
  at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
  at $Proxy14.transaction(Unknown Source)
  at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:630)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:234)
  at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
  at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
  at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
  at org.geoserver.test.GeoServerAbstractTestSupport$3.service(GeoServerAbstractTestSupport.java:1217)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
  at com.mockrunner.mock.web.MockFilterChain.doFilter(MockFilterChain.java:50)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
  at com.mockrunner.mock.web.MockFilterChain.doFilter(MockFilterChain.java:44)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1236)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1177)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1159)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsServletResponse(GeoServerAbstractTestSupport.java:778)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsServletResponse(GeoServerAbstractTestSupport.java:725)
  at org.geoserver.test.GeoServerAbstractTestSupport.post(GeoServerAbstractTestSupport.java:705)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsDOM(GeoServerAbstractTestSupport.java:912)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsDOM(GeoServerAbstractTestSupport.java:895)
  at org.geoserver.wfs.ResourceAccessManagerWFSTest.testUpdateAttributeRestricted(ResourceAccessManagerWFSTest.java:318)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at junit.framework.TestCase.runTest(TestCase.java:164)
  at org.geoserver.test.GeoServerAbstractTestSupport.runTest(GeoServerAbstractTestSupport.java:145)
  at junit.framework.TestCase.runBare(TestCase.java:130)
  at junit.framework.TestResult$1.protect(TestResult.java:106)
  at junit.framework.TestResult.runProtected(TestResult.java:124)
  at junit.framework.TestResult.run(TestResult.java:109)
  at junit.framework.TestCase.run(TestCase.java:120)
  at junit.framework.TestSuite.runTest(TestSuite.java:230)
  at junit.framework.TestSuite.run(TestSuite.java:225)
  at sun.reflect.GeneratedMethodAccessor203.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
  at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
  at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Caused by: java.lang.UnsupportedOperationException: Trying to write on the write protected attribute ADDRESS
  at org.geoserver.security.decorators.SecuredSimpleFeatureLocking.modifyFeatures(SecuredSimpleFeatureLocking.java:92)
  at org.geoserver.wfs.UpdateElementHandler.execute(UpdateElementHandler.java:242)
  ... 78 more
29 Jul 19:39:31 ERROR [geoserver.ows] -
org.geoserver.wfs.WFSException: Update error: Trying to write on the write protected attribute ADDRESS
  at org.geoserver.wfs.response.TransactionResponse.v_1_1(TransactionResponse.java:195)
  at org.geoserver.wfs.response.TransactionResponse.write(TransactionResponse.java:65)
  at org.geoserver.ows.Dispatcher.response(Dispatcher.java:782)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:238)
  at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
  at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
  at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
  at org.geoserver.test.GeoServerAbstractTestSupport$3.service(GeoServerAbstractTestSupport.java:1217)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
  at com.mockrunner.mock.web.MockFilterChain.doFilter(MockFilterChain.java:50)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
  at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
  at com.mockrunner.mock.web.MockFilterChain.doFilter(MockFilterChain.java:44)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1236)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1177)
  at org.geoserver.test.GeoServerAbstractTestSupport.dispatch(GeoServerAbstractTestSupport.java:1159)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsServletResponse(GeoServerAbstractTestSupport.java:778)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsServletResponse(GeoServerAbstractTestSupport.java:725)
  at org.geoserver.test.GeoServerAbstractTestSupport.post(GeoServerAbstractTestSupport.java:705)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsDOM(GeoServerAbstractTestSupport.java:912)
  at org.geoserver.test.GeoServerAbstractTestSupport.postAsDOM(GeoServerAbstractTestSupport.java:895)
  at org.geoserver.wfs.ResourceAccessManagerWFSTest.testUpdateAttributeRestricted(ResourceAccessManagerWFSTest.java:318)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at junit.framework.TestCase.runTest(TestCase.java:164)
  at org.geoserver.test.GeoServerAbstractTestSupport.runTest(GeoServerAbstractTestSupport.java:145)
  at junit.framework.TestCase.runBare(TestCase.java:130)
  at junit.framework.TestResult$1.protect(TestResult.java:106)
  at junit.framework.TestResult.runProtected(TestResult.java:124)
  at junit.framework.TestResult.run(TestResult.java:109)
  at junit.framework.TestCase.run(TestCase.java:120)
  at junit.framework.TestSuite.runTest(TestSuite.java:230)
  at junit.framework.TestSuite.run(TestSuite.java:225)
  at sun.reflect.GeneratedMethodAccessor203.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
  at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
  at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
29 Jul 19:39:31 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock2677414515642930673data&gt;
----------------------------------
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.555 sec
Running org.geoserver.wfs.v1_1.CapabilitiesTransformerTest
29 Jul 19:39:31 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock1134846749538729623data&gt;
----------------------------------
29 Jul 19:39:31 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock1655010342885140984data&gt;
----------------------------------
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.262 sec
Running org.geoserver.wfs.v1_1.GetCapabilitiesTest
29 Jul 19:39:32 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock6440907351666504934data&gt;
----------------------------------
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.421 sec
Running org.geoserver.wfs.response.GeoJSONBuilderTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec
Running org.geoserver.wfs.ReprojectionWriteTest
29 Jul 19:39:32 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock1928125015683717163data&gt;
----------------------------------
29 Jul 19:39:32 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock4708503524986611681data&gt;
----------------------------------
29 Jul 19:39:32 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock3832615224932374209data&gt;
----------------------------------
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.693 sec
Running org.geoserver.wfs.response.CSVOutputFormatTest
29 Jul 19:39:33 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock3568951476596308294data&gt;
----------------------------------
29 Jul 19:39:33 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock6234001821450073032data&gt;
----------------------------------
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.249 sec
Running org.geoserver.wfs.AliasTest
29 Jul 19:39:33 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock8933537066562642607data&gt;
----------------------------------
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns:cdf="http://www.opengis.net/cite/data&quot; xmlns:gml="http://www.opengis.net/gml&quot; xmlns:gs="http://geoserver.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema&quot; elementFormDefault="qualified" targetNamespace="http://www.opengis.net/cite/data&quot;&gt;
  <xsd:import namespace="http://www.opengis.net/gml&quot; schemaLocation="http://localhost:8080/geoserver/schemas/gml/2.1.2/feature.xsd&quot;/&gt;
  <xsd:complexType name="ft15Type">
    <xsd:complexContent>
      <xsd:extension base="gml:AbstractFeatureType">
        <xsd:sequence>
          <xsd:element maxOccurs="1" minOccurs="0" name="boundedBy" nillable="true" type="gml:PolygonPropertyType"/>
          <xsd:element maxOccurs="1" minOccurs="0" name="pointProperty" nillable="true" type="gml:PointPropertyType"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="ft15" substitutionGroup="gml:_Feature" type="cdf:ft15Type"/>
</xsd:schema>
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.124 sec
Running org.geoserver.wfs.xml.GMLOutputFormatTest
29 Jul 19:39:33 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock512838250761674482data&gt;
----------------------------------
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.37 sec
Running org.geoserver.wfs.SrsNameTest
29 Jul 19:39:33 ERROR [geoserver.global] -
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/./target/mock8064366769185642430data&gt;
----------------------------------
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.215 sec

Results :

Tests in error:
  testGML32OutputFormat(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testGMLAttributeMapping(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testDateMappings(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testNoNamespaceDeclaration(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testMultipleTypesImport(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testUerSuppliedTypeNameNamespace(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testUerSuppliedTypeNameDefaultNamespace(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testMissingNameNamespacePrefix(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testCiteCompliance(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testPrefixedGetStrictCite(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)
  testCustomSchema(org.geoserver.wfs.v1_1.DescribeFeatureTypeTest)

Tests run: 258, Failures: 0, Errors: 11, Skipped: 0

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.

Please refer to <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/wfs/target/surefire-reports&gt; for the individual test results.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 minutes 11 seconds
[INFO] Finished at: Fri Jul 29 19:39:34 UTC 2011
[INFO] Final Memory: 54M/400M
[INFO] ------------------------------------------------------------------------
Failed to send e-mail to jmacchi because no e-mail address is known, and no default e-mail domain is configured

See <http://hudson.opengeo.org/hudson/job/geoserver-trunk/4348/changes&gt;

Changes:

[aaime] Forgot to add a test resource

------------------------------------------
[...truncated 45807 lines...]
                        <ogc:FunctionName nArgs="7">Categorize</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">ceil</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">centroid</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">classify</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">Collection_Average</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">Collection_Bounds</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">Collection_Count</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">Collection_Max</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">Collection_Median</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">Collection_Min</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">Collection_Sum</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">Collection_Unique</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">Concatenate</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">contains</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">convert</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">convexHull</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">cos</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">crosses</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">dateFormat</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">dateParse</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">difference</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">dimension</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">disjoint</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">distance</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">double2bool</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">endAngle</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">endPoint</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">env</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">envelope</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">EqualInterval</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">equalsExact</ogc:FunctionName>
                        <ogc:FunctionName nArgs="3">equalsExactTolerance</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">equalTo</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">exp</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">exteriorRing</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">floor</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">geometryType</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">geomFromWKT</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">geomLength</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">getGeometryN</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">getX</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">getY</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">getz</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">greaterEqualThan</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">greaterThan</ogc:FunctionName>
                        <ogc:FunctionName nArgs="0">id</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">IEEEremainder</ogc:FunctionName>
                        <ogc:FunctionName nArgs="3">if_then_else</ogc:FunctionName>
                        <ogc:FunctionName nArgs="10">in10</ogc:FunctionName>
                        <ogc:FunctionName nArgs="3">in2</ogc:FunctionName>
                        <ogc:FunctionName nArgs="4">in3</ogc:FunctionName>
                        <ogc:FunctionName nArgs="5">in4</ogc:FunctionName>
                        <ogc:FunctionName nArgs="6">in5</ogc:FunctionName>
                        <ogc:FunctionName nArgs="7">in6</ogc:FunctionName>
                        <ogc:FunctionName nArgs="8">in7</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">int2bbool</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">int2ddouble</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">interiorPoint</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">interiorRingN</ogc:FunctionName>
                        <ogc:FunctionName nArgs="3">Interpolate</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">intersection</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">intersects</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">isClosed</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">isEmpty</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">isLike</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">isNull</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">isometric</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">isRing</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">isSimple</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">isValid</ogc:FunctionName>
                        <ogc:FunctionName nArgs="3">isWithinDistance</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">Jenks</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">length</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">lessEqualThan</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">lessThan</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">log</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">max</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">max_2</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">max_3</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">max_4</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">min</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">min_2</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">min_3</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">min_4</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">not</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">notEqualTo</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">numberFormat</ogc:FunctionName>
                        <ogc:FunctionName nArgs="5">numberFormat2</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">numGeometries</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">numInteriorRing</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">numPoints</ogc:FunctionName>
                        <ogc:FunctionName nArgs="3">offset</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">overlaps</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">parseBoolean</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">parseDouble</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">parseInt</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">parseLong</ogc:FunctionName>
                        <ogc:FunctionName nArgs="0">pi</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">pointN</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">pow</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">PropertyExists</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">Quantile</ogc:FunctionName>
                        <ogc:FunctionName nArgs="0">random</ogc:FunctionName>
                        <ogc:FunctionName nArgs="5">Recode</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">relate</ogc:FunctionName>
                        <ogc:FunctionName nArgs="3">relatePattern</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">rint</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">round</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">round_2</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">roundDouble</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">sin</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">sqrt</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">StandardDeviation</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">startAngle</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">startPoint</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">strCapitalize</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">strConcat</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">strEndsWith</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">strEqualsIgnoreCase</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">strIndexOf</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">strLastIndexOf</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">strLength</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">strMatches</ogc:FunctionName>
                        <ogc:FunctionName nArgs="3">strPosition</ogc:FunctionName>
                        <ogc:FunctionName nArgs="4">strReplace</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">strStartsWith</ogc:FunctionName>
                        <ogc:FunctionName nArgs="3">strSubstring</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">strSubstringStart</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">strToLowerCase</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">strToUpperCase</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">strTrim</ogc:FunctionName>
                        <ogc:FunctionName nArgs="3">strTrim2</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">symDifference</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">tan</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">toDegrees</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">toRadians</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">touches</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">toWKT</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">union</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">UniqueInterval</ogc:FunctionName>
                        <ogc:FunctionName nArgs="1">vertices</ogc:FunctionName>
                        <ogc:FunctionName nArgs="2">within</ogc:FunctionName>
                    </ogc:FunctionNames>
                </ogc:Functions>
            </ogc:ArithmeticOperators>
        </ogc:Scalar_Capabilities>
        <ogc:Id_Capabilities>
            <ogc:FID/>
            <ogc:EID/>
        </ogc:Id_Capabilities>
    </ogc:Filter_Capabilities>
</wfs:WFS_Capabilities>

Jul 29, 2011 8:05:24 PM org.geoserver.test.SampleDataAccessWfsTest testDescribeFeatureType
INFO: WFS DescribeFeatureType response:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema elementFormDefault="qualified"
    targetNamespace="http://www.example.org/sample-data-access/GeoSciML-lite&quot;
    xmlns:gml="http://www.opengis.net/gml&quot;
    xmlns:gsml="http://www.example.org/sample-data-access/GeoSciML-lite&quot; xmlns:xsd="http://www.w3.org/2001/XMLSchema&quot;&gt;
    <xsd:import namespace="http://www.opengis.net/gml&quot; schemaLocation="http://localhost:8080/geoserver/schemas/gml/3.1.1/base/gml.xsd&quot;/&gt;
    <xsd:complexType name="MappedFeatureType">
        <xsd:complexContent>
            <xsd:extension base="gml:AbstractFeatureType">
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0"
                        name="specification" nillable="false" type="gml:FeaturePropertyType"/>
                    <xsd:element maxOccurs="1" minOccurs="1"
                        name="shape" nillable="false" type="gml:GeometryPropertyType"/>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:element name="MappedFeature" substitutionGroup="gml:_Feature" type="gsml:MappedFeatureType"/>
</xsd:schema>

Jul 29, 2011 8:05:25 PM org.geoserver.test.SampleDataAccessWfsTest testGetFeature
INFO: WFS GetFeature response:
<?xml version="1.0" encoding="UTF-8"?>
<wfs:FeatureCollection numberOfFeatures="2"
    timeStamp="2011-07-29T20:05:24.951Z"
    xmlns:gml="http://www.opengis.net/gml&quot;
    xmlns:gsml="http://www.example.org/sample-data-access/GeoSciML-lite&quot;
    xmlns:ogc="http://www.opengis.net/ogc&quot;
    xmlns:ows="http://www.opengis.net/ows&quot;
    xmlns:wfs="http://www.opengis.net/wfs&quot;
    xmlns:xlink="http://www.w3.org/1999/xlink&quot;
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation="http://www.opengis.net/wfs http://localhost:8080/geoserver/schemas/wfs/1.1.0/wfs.xsd http://www.example.org/sample-data-access/GeoSciML-lite http://localhost:8080/geoserver/wfs?service=WFS&amp;version=1.1.0&amp;request=DescribeFeatureType&amp;typeName=gsml%3AMappedFeature&quot;&gt;
    <gml:featureMembers>
        <gsml:MappedFeature gml:id="mf1">
            <gml:description>GUNTHORPE FORMATION</gml:description>
            <gsml:specification>
                <gsml:GeologicUnit gml:id="mf1.spec">
                    <gml:description>Gunthorpe specification description</gml:description>
                </gsml:GeologicUnit>
            </gsml:specification>
            <gsml:shape>
                <gml:Polygon>
                    <gml:exterior>
                        <gml:LinearRing>
                            <gml:posList>-1.2 52.5 -1.2 52.6 -1.1 52.6 -1.1 52.5 -1.2 52.5</gml:posList>
                        </gml:LinearRing>
                    </gml:exterior>
                </gml:Polygon>
            </gsml:shape>
        </gsml:MappedFeature>
        <gsml:MappedFeature gml:id="mf2">
            <gml:description>MERCIA MUDSTONE GROUP</gml:description>
            <gsml:specification>
                <gsml:GeologicUnit gml:id="mf2.spec">
                    <gml:description>Mercia specification description</gml:description>
                </gsml:GeologicUnit>
            </gsml:specification>
            <gsml:shape>
                <gml:Polygon>
                    <gml:exterior>
                        <gml:LinearRing>
                            <gml:posList>-1.3 52.5 -1.3 52.6 -1.2 52.6 -1.2 52.5 -1.3 52.5</gml:posList>
                        </gml:LinearRing>
                    </gml:exterior>
                </gml:Polygon>
            </gsml:shape>
        </gsml:MappedFeature>
    </gml:featureMembers>
</wfs:FeatureCollection>

Tests run: 4, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 8.733 sec <<< FAILURE!

Results :

Failed tests:
  testGetFeatureContent(org.geoserver.test.SampleDataAccessWfsTest)

Tests run: 4, Failures: 1, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.

Please refer to <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/extension/app-schema/sample-data-access-test/target/surefire-reports&gt; for the individual test results.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11 minutes 37 seconds
[INFO] Finished at: Fri Jul 29 20:05:25 UTC 2011
[INFO] Final Memory: 66M/325M
[INFO] ------------------------------------------------------------------------
Failed to send e-mail to jmacchi because no e-mail address is known, and no default e-mail domain is configured

On Fri, Jul 29, 2011 at 10:05 PM, Hudson <monitor@anonymised.com> wrote:

Failed tests:
testGetFeatureContent(org.geoserver.test.SampleDataAccessWfsTest)

The report says:

-------------------------------------------------------------------------------
Test set: org.geoserver.test.SampleDataAccessWfsTest
-------------------------------------------------------------------------------
Tests run: 4, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 8.733
sec <<< FAILURE!
testGetFeatureContent(org.geoserver.test.SampleDataAccessWfsTest)
Time elapsed: 0.11 sec <<< FAILURE!
junit.framework.ComparisonFailure: expected:<[mf1.spec]> but was:<>
  at junit.framework.Assert.assertEquals(Assert.java:81)
  at junit.framework.Assert.assertEquals(Assert.java:87)
  at org.custommonkey.xmlunit.XMLAssert.assertXpathEvaluatesTo(XMLAssert.java:858)
  at org.geoserver.test.SampleDataAccessWfsTest.testGetFeatureContent(SampleDataAccessWfsTest.java:105)

Any idea of where this might be coming from?
It seems unlikely that synchronization changes caused this.
The other relevant change is looking for just once for the _Feature element
in the schema instead of doing it over and over and over (while the subsystution
groups of that element are changed like crazy by the dynamic schemas built
for the DescribeFeatureType output).
Is there anything in app-schema that needs that element to be looked up every
time?

Cheers
Andrea

--
-------------------------------------------------------
Ing. Andrea Aime
GeoSolutions S.A.S.
Tech lead

Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy

phone: +39 0584 962313
fax: +39 0584 962313

http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.youtube.com/user/GeoSolutionsIT
http://www.linkedin.com/in/andreaaime
http://twitter.com/geowolf

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

On Fri, Jul 29, 2011 at 11:30 PM, Andrea Aime
<andrea.aime@anonymised.com> wrote:

Any idea of where this might be coming from?
It seems unlikely that synchronization changes caused this.
The other relevant change is looking for just once for the _Feature element
in the schema instead of doing it over and over and over (while the subsystution
groups of that element are changed like crazy by the dynamic schemas built
for the DescribeFeatureType output).
Is there anything in app-schema that needs that element to be looked up every
time?

Found it, the code was also disposing of the schemas that are merged into
the global WFS schema.
Oddly enough that only affected complex types that are not coming from
app-schema,
do not have their own xsd, but are built at runtime (a non use case at
the moment,
if we except the complex data store sample, but still...)

Cheers
Andrea

--
-------------------------------------------------------
Ing. Andrea Aime
GeoSolutions S.A.S.
Tech lead

Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy

phone: +39 0584 962313
fax: +39 0584 962313

http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.youtube.com/user/GeoSolutionsIT
http://www.linkedin.com/in/andreaaime
http://twitter.com/geowolf

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

See <http://hudson.opengeo.org/hudson/job/geoserver-trunk/4349/changes&gt;