|
I can't create layers from Oracle NG store with GS 2.7. I have tried with 2.7.0 release and nightly build from yesterday. New store is created OK and tables are listed but something goes wrong after that. GS can't get SRID, projection etc. The error from the log shows also troubles with finding primary key.
With GS 2.6.3 everything succeeds.
Log follows. The Finnish Oracle message "java.sql.SQLException: Tulosjoukko täynnä" means something like "resultset full".
17 May 21:29:20 WARN [geotools.jdbc] - Failure occurred while looking up the primary key with finder: org.geotools.jdbc.HeuristicPrimaryKeyFinder@a8d898 java.sql.SQLException: Tulosjoukko tõynnõ at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java :112) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java :146) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java :208) at oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl. java:382) at org.apache.commons.dbcp.DelegatingResultSet.getString(DelegatingResul tSet.java:213) at org.apache.commons.dbcp.DelegatingResultSet.getString(DelegatingResul tSet.java:213) at org.geotools.data.oracle.OracleDialect.getMapping(OracleDialect.java: 254) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(Heuristi cPrimaryKeyFinder.java:108) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPr imaryKeyFinder.java:59) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePr imaryKeyFinder.java:52) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:1068 ) at org.geotools.jdbc.JDBCFeatureSource.<init>(JDBCFeatureSource.java:94)
at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.jav a:912) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentData Store.java:389) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentData Store.java:686) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentData Store.java:103) at org.geoserver.catalog.CatalogBuilder.buildFeatureType(CatalogBuilder. java:330) at org.geoserver.web.data.layer.NewLayerPage.buildLayerInfo(NewLayerPage .java:349) at org.geoserver.web.data.layer.NewLayerPage$8.onClick(NewLayerPage.java :281) at org.geoserver.web.wicket.SimpleAjaxLink$1.onClick(SimpleAjaxLink.java :46) at org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:6 8) at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.ja va:177) at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(Abstract DefaultAjaxBehavior.java:300) at org.apache.wicket.request.target.component.listener.BehaviorRequestTa rget.processEvents(BehaviorRequestTarget.java:119) at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents (AbstractRequestCycleProcessor.java:92) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.j ava:1250) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java: 484) at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.jav a:138) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.springframework.web.servlet.mvc.ServletWrappingController.handleR equestInternal(ServletWrappingController.java:159) at org.springframework.web.servlet.mvc.AbstractController.handleRequest( AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.ha ndle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(Dispatch erServlet.java:923) at org.springframework.web.servlet.DispatcherServlet.doService(Dispatche rServlet.java:852) at org.springframework.web.servlet.FrameworkServlet.processRequest(Frame workServlet.java:882) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServl et.java:778) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487 ) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1093) at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocals CleanupFilter.java:28) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1084) at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDel egatingFilter.java:75) at org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java :71) at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDel egatingFilter.java:71) at org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatin gFilter.java:46) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1084) at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispat chFilter.java:50) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1084) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain. doFilter(FilterChainProxy.java:311) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.access.intercept.FilterSecurityInter ceptor.invoke(FilterSecurityInterceptor.java:116) at org.springframework.security.web.access.intercept.FilterSecurityInter ceptor.doFilter(FilterSecurityInterceptor.java:83) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoSe rverCompositeFilter.java:92) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain. doFilter(FilterChainProxy.java:323) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.access.ExceptionTranslationFilter.do Filter(ExceptionTranslationFilter.java:113) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoSe rverCompositeFilter.java:92) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain. doFilter(FilterChainProxy.java:323) at org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter. doFilter(GeoServerAnonymousAuthenticationFilter.java:54) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain. doFilter(FilterChainProxy.java:323) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.authentication.AbstractAuthenticatio nProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoSe rverCompositeFilter.java:92) at org.geoserver.security.filter.GeoServerUserNamePasswordAuthentication Filter.doFilter(GeoServerUserNamePasswordAuthenticationFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain. doFilter(FilterChainProxy.java:323) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.authentication.rememberme.RememberMe AuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoSe rverCompositeFilter.java:92) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain. doFilter(FilterChainProxy.java:323) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.context.SecurityContextPersistenceFi lter.doFilter(SecurityContextPersistenceFilter.java:87) at org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilt er$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:53) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoSe rverCompositeFilter.java:92) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain. doFilter(FilterChainProxy.java:323) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChai nProxy.java:173) at org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(Geo ServerSecurityFilterChainProxy.java:135) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(D elegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(Delegat ingFilterProxy.java:259) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1084) at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:76) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1084) at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1084) at org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter. java:48) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1084) at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:4 4) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1084) at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCha racterEncodingFilter.java:109) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1084) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3 60) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.jav a:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:1 81) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:7 26) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHand lerCollection.java:206) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection. java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1 52) at org.mortbay.jetty.Server.handle(Server.java:324) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:50 5) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpCo nnection.java:828) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.ja va:395) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool .java:450)
|