Hi Imran,
Are you configuring your data as an ImageMosaic-JDBC store?
In that case, I will suggest to take a look to the related documentation
which provides some information on how to configure some XML auxiliary
files needed to properly setup everything:
http://docs.geoserver.org/stable/en/user/tutorials/imagemosaic-jdbc/imagemosaic-jdbc_tutorial.html

I think you need anyway to define some custom tables and use some mapping
convention to let the ImageMosaic-JDBC properly works with your data.
Maybe Christian may add some more info on that.

Cheers,
Daniele



==
Our support, Your Success! Visit http://opensdi.geo-solutions.it for more
information.
==
Ing. Daniele Romagnoli
Senior Software Engineer

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054  Massarosa (LU)
Italy
phone: +39 0584 962313
fax:      +39 0584 1660272

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

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


On Mon, Oct 7, 2013 at 1:40 PM, Imran Rajjad <[email protected]> wrote:

> Dear list,
>
> I have imported some imagery into Oracle 11gR2 using Oracle`s MapBuilder
> utility that allows you to import certain formats of Raster data. However
> upon creating the store I get the following stack trace...
> 2013-10-07 16:25:09,386 INFO [geoserver.web] - Getting list of coverages
> for saved store file:coverages/world_jdbc/world_jdbc.xml
> java.lang.RuntimeException: Could not list layers for this store, an error
> occurred retrieving them: Unspecified image's size.
>     at
> org.geoserver.web.data.layer.NewLayerPageProvider.getItemsInternal(NewLayerPageProvider.java:123)
>     at
> org.geoserver.web.data.layer.NewLayerPageProvider.getItems(NewLayerPageProvider.java:56)
>     at
> org.geoserver.web.wicket.GeoServerDataProvider.fullSize(GeoServerDataProvider.java:236)
>     at
> org.geoserver.web.wicket.GeoServerTablePanel$PagerDelegate.updateMatched(GeoServerTablePanel.java:550)
>     at
> org.geoserver.web.wicket.GeoServerTablePanel$PagerDelegate.<init>(GeoServerTablePanel.java:543)
>     at
> org.geoserver.web.wicket.GeoServerTablePanel.<init>(GeoServerTablePanel.java:217)
>     at
> org.geoserver.web.wicket.GeoServerTablePanel.<init>(GeoServerTablePanel.java:96)
>     at
> org.geoserver.web.data.layer.NewLayerPage$1.<init>(NewLayerPage.java:100)
>     at
> org.geoserver.web.data.layer.NewLayerPage.<init>(NewLayerPage.java:100)
>     at
> org.geoserver.web.data.store.CoverageStoreNewPage.onSave(CoverageStoreNewPage.java:71)
>     at
> org.geoserver.web.data.store.AbstractCoverageStorePage$1.onSubmit(AbstractCoverageStorePage.java:115)
>     at
> org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink$1.onSubmit(AjaxSubmitLink.java:68)
>     at
> org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:143)
>     at
> org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
>     at
> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:300)
>     at
> org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:119)
>     at
> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
>     at
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java: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.doPost(WicketServlet.java:160)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:751)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
>     at
> org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:159)
>     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:923)
>     at
> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
>     at
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
>     at
> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:751)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
>     at
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:242)
>     at
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:216)
>     at
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:132)
>     at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:352)
>     at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
>     at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:74)
>     at
> org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:27)
>     at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:74)
>     at
> org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:74)
>     at
> org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:45)
>     at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:74)
>     at
> org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49)
>     at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:74)
>     at
> org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)
>     at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:74)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
>     at
> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
>     at
> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
>     at
> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>     at
> org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:53)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
>     at
> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>     at
> org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter.doFilter(GeoServerUserNamePasswordAuthenticationFilter.java:115)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
>     at
> org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
>     at
> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
>     at
> org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
>     at
> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>     at
> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
>     at
> org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:134)
>     at
> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
>     at
> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
>     at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:74)
>     at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:75)
>     at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:74)
>     at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
>     at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:74)
>     at
> org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:47)
>     at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:74)
>     at
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3288)
>     at
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3254)
>     at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>     at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
>     at
> weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
>     at
> weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2163)
>     at
> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2089)
>     at
> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2074)
>     at
> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1512)
>     at
> weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:254)
>     at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
>     at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
> Caused by: org.geotools.coverage.grid.InvalidGridGeometryException:
> Unspecified image's size.
>     at
> org.geotools.coverage.grid.GeneralGridGeometry.getEnvelope(GeneralGridGeometry.java:579)
>     at
> org.geotools.gce.imagemosaic.jdbc.ImageMosaicJDBCReader.read(ImageMosaicJDBCReader.java:300)
>     at
> org.geoserver.catalog.CatalogBuilder.buildCoverage(CatalogBuilder.java:920)
>     at
> org.geoserver.catalog.CatalogBuilder.buildCoverage(CatalogBuilder.java:829)
>     at
> org.geoserver.web.data.layer.NewLayerPageProvider.getItemsInternal(NewLayerPageProvider.java:90)
>     ... 102 more
>
>
> Does anyone have any idea what could cause this because the preview of
> raster in mapbuilder utility is showing everything fine and I can view the
> image..
>
> regards,
> Imran
>
> --
> I.R
>
>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most
> from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk
> _______________________________________________
> Geoserver-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>
>
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to