CMDBuild Forum

issues of geoserver

Hi all

 
I just stuck by a issue when set up the geoserver with cmdbuild 2.1.6 for layer and map service.
 
what I have done listed as below:
 
1,  install geoserver.war (version 2.4.5) in my tomcat container, and I can access the geoserver via web with admin account
2,  config the GIS external geo service, including activate the Geo Service, URL(http://geoserverip:8080/geoserver), workspace(cmdbuild as default), admin user and password
3, then I want upload a GeoTiff layer to Geoserver, however meet a exception with following info:
 
Call: services/json/gis/addgeoserverlayer
------------------------------------------
Error: Internal Server Error (500) - Internal Server Error
	at org.restlet.resource.ClientResource.handle(ClientResource.java:854)
	at org.restlet.resource.ClientResource.put(ClientResource.java:1264)
	at org.cmdbuild.services.gis.geoserver.commands.AbstractGeoCommand.put(AbstractGeoCommand.java:44)
	at org.cmdbuild.services.gis.geoserver.commands.CreateModifyDataStore.run(CreateModifyDataStore.java:34)
	at org.cmdbuild.services.gis.geoserver.commands.CreateModifyDataStore.exec(CreateModifyDataStore.java:18)
	at org.cmdbuild.services.gis.geoserver.GeoServerService.createStoreAndLayer(GeoServerService.java:43)
	at org.cmdbuild.logic.DefaultGISLogic.createGeoServerLayer(DefaultGISLogic.java:242)
	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.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196)
	at $Proxy562.createGeoServerLayer(Unknown Source)
	at org.cmdbuild.servlets.json.Gis.addGeoServerLayer(Gis.java:238)
	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.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:94)
	at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:54)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:144)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:33)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243
4, I just check the geoserver from website, a new datastore seems created accordingly in CMDBuild workspace, but when I drill down, just found the datastore is just a directory and no actual GeoTiff file uploaded successfully
from the log from GeoServer side, i just found more exceptions:
2014-03-11 14:57:29,684 WARN [gce.geotiff] - GeoTiffMetadata2CRSAdapter::createCoordinateSystem:Only Geographic & Projected Systems are supported.  
org.geotools.data.DataSourceException: GeoTiffMetadata2CRSAdapter::createCoordinateSystem:Only Geographic & Projected Systems are supported.  
	at org.geotools.gce.geotiff.GeoTiffReader.<init>(GeoTiffReader.java:223)
	at org.geotools.gce.geotiff.GeoTiffFormat.getReader(GeoTiffFormat.java:275)
	at org.geotools.gce.geotiff.GeoTiffFormat.getReader(GeoTiffFormat.java:249)
	at org.geotools.gce.geotiff.GeoTiffFormat.getReader(GeoTiffFormat.java:79)
	at org.geoserver.catalog.rest.CoverageStoreFileResource.handlePut(CoverageStoreFileResource.java:177)
	at org.restlet.Finder.handle(Finder.java:298)
	at org.geoserver.rest.BeanDelegatingRestlet.handle(BeanDelegatingRestlet.java:37)

2014-03-11 14:57:29,699 ERROR [geoserver.rest] - Could not aquire reader for coverage.
2014-03-11 14:57:29,699 ERROR [geoserver.rest] - 
org.geoserver.rest.RestletException
	at org.geoserver.catalog.rest.CoverageStoreFileResource.handlePut(CoverageStoreFileResource.java:180)
	at org.restlet.Finder.handle(Finder.java:298)
	at org.geoserver.rest.BeanDelegatingRestlet.handle(BeanDelegatingRestlet.java:37)
	at org.restlet.Filter.doHandle(Filter.java:105)
	at org.restlet.Filter.handle(Filter.java:134)
	at org.restlet.Router.handle(Router.java:444)
	at org.geoserver.rest.RESTDispatcher$1.handle(RESTDispatcher.java:204)
	at com.noelios.restlet.ext.servlet.ServletConverter.service(ServletConverter.java:129)
	at org.geoserver.rest.RESTDispatcher.handleRequestInternal(RESTDispatcher.java:86)

hope someone could help me out, many thanks!



        
Any one who can help? thanks!

We have checked and confirm the bug that you reported.
We have placed it on the list of things to do for the next versions.
For now, we suggest you use shape files.
CMDBuild Team

Previously Tecnoteca wrote:

We have checked and confirm the bug that you reported.
We have placed it on the list of things to do for the next versions.
For now, we suggest you use shape files.
CMDBuild Team

 

Hello team
 
When will u release the next version, thanks!