[Geoserver-devel] LocalCoordinateSystem is not my friend

We have been having no luck getting GeoServer 1.2 to work due to dependency problems with LocalCoordinateSystem.
DefaultAttributeType.Geometry trys to make use of LocalCoordinateSystem.CARTISIAN when the user does not supply a CoordianteSystem as meta data parameter to the Factory.

We are stuck with a java.lang.ExceptionInInitializerError - near as I can tell I may be having trouble finding its resource bundle?

As a temporary measure I have modified DefaultAttributeType.Geometry to return null rather than CARTISIAN.

Any help is appricated.
Jody

Reference stack trace:

org.vfny.geoserver.servlets.wfs.Describe:http://office.refractions.net:8081/geoserver/wfs/DescribeFeatureType

[14:27:43.828] Had an undefined error: null
java.lang.ExceptionInInitializerError
       at org.geotools.cs.LocalCoordinateSystem.<clinit>(LocalCoordinateSystem.java:87)

       at org.geotools.feature.DefaultAttributeType$Geometric.<init>(DefaultAttributeType.java:646)

       at org.geotools.feature.DefaultAttributeTypeFactory.createAttributeType(DefaultAttributeTypeFactory.java:76)

       at org.geotools.feature.DefaultAttributeTypeFactory.createAttributeType(DefaultAttributeTypeFactory.java:48)

       at org.geotools.feature.AttributeTypeFactory.newAttributeType(AttributeTypeFactory.java:119)

       at org.geotools.feature.AttributeTypeFactory.newAttributeType(AttributeTypeFactory.java:132)

       at org.geotools.data.postgis.PostgisDataStore.getGeometryAttribute(PostgisDataStore.java:230)

       at org.geotools.data.postgis.PostgisDataStore.buildAttributeType(PostgisDataStore.java:171)

       at org.geotools.data.jdbc.JDBCDataStore.buildSchema(JDBCDataStore.java:1012)
       at org.geotools.data.jdbc.JDBCDataStore.getFeatureTypeInfo(JDBCDataStore.java:1198)

       at org.geotools.data.jdbc.JDBCDataStore.getSchema(JDBCDataStore.java:298)
       at org.geotools.data.postgis.PostgisDataStore.getFeatureSource(PostgisDataStore.java:428)

       at org.vfny.geoserver.global.FeatureTypeInfo.getRealFeatureSource(FeatureTypeInfo.java:258)

       at org.vfny.geoserver.global.FeatureTypeInfo.getSchema(FeatureTypeInfo.java:383)

       at org.vfny.geoserver.global.FeatureTypeInfo.getSchema(FeatureTypeInfo.java:115)

       at org.vfny.geoserver.responses.wfs.DescribeResponse.generateSpecifiedTypes(DescribeResponse.java:303)

       at org.vfny.geoserver.responses.wfs.DescribeResponse.generateTypes(DescribeResponse.java:182)

       at org.vfny.geoserver.responses.wfs.DescribeResponse.execute(DescribeResponse.java:94)

       at org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.java:307)

       at org.vfny.geoserver.servlets.AbstractService.doGet(AbstractService.java:223)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:126)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
       at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:113)

       at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:211)

       at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:177)

       at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:221)

       at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:253)
       at com.caucho.server.port.TcpConnection.run(TcpConnection.java:305)
       at com.caucho.util.ThreadPool.run(ThreadPool.java:273)
       at java.lang.Thread.run(Thread.java:534)

Jody Garnett a écrit :

We have been having no luck getting GeoServer 1.2 to work due to dependency problems with LocalCoordinateSystem.
DefaultAttributeType.Geometry trys to make use of LocalCoordinateSystem.CARTISIAN when the user does not supply a CoordianteSystem as meta data parameter to the Factory.

We are stuck with a java.lang.ExceptionInInitializerError - near as I can tell I may be having trouble finding its resource bundle?

As a temporary measure I have modified DefaultAttributeType.Geometry to return null rather than CARTISIAN.

Any help is appricated.
Jody

Unfortunatly, the stack trace doesn't said what the exact cause what. Would it be to get the stack trace of 'exception.getCause()'?

In the main time, it may be due to the resource bundle failing to find the .utf file in the classpath. Do you have the following files in the classpath?

    org/geotools/resources/cts/resources_en.utf
    org/geotools/resources/cts/resources_fr.utf (optional)

  Martin.