CMDBuild Forum

Gis enablement in Openmaint

Hello

I have installed Openmaint 1.1-2.4.2 (Empty Gis database restored) on Centos 7.4 with Tomcat 8.0, Postgresql 9.4, Postgis 2.2, Alfresc0 4.2. Everything is working fine including the DMS. I have tried to upload gis layer to Geoserver, the zipped shapefile layer will appear in Geoserver store and cmdbuild workspace but will not upload in Openmaint instead it will give the below error:

I have tried this with geoserver 2.8.3 and geoserver 2.11.2 it behaved the same way. I have also installed on windows 7 with the same apps above, but still the same behavior.

Please I need help on steps to upload gis layers and steps in adding building icons to Openlayers. The cmdbuild user manual and administrative manual have not been of help in this regard. Or is there any extension I need to install or add. Thanks.

Call: services/json/gis/addgeoserverlayer
------------------------------------------
Error: java.lang.Exception: Geoserver has not create the layer
	at org.cmdbuild.logic.DefaultGISLogic.createGeoServerLayer(DefaultGISLogic.java:244)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
	at com.sun.proxy.$Proxy167.createGeoServerLayer(Unknown Source)
	at org.cmdbuild.servlets.json.Gis.addGeoServerLayer(Gis.java:239)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:104)
	at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:64)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:188)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1539)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1495)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)
Geoserver log:
2018-02-12 13:49:13,965 INFO [catalog.rest] - PUT file, mimetype: application/zip
2018-02-12 13:49:14,058 INFO [catalog.rest] - Auto-configuring datastore: Domestic
 

Previously Chris wrote:

Hello

I have installed Openmaint 1.1-2.4.2 (Empty Gis database restored) on Centos 7.4 with Tomcat 8.0, Postgresql 9.4, Postgis 2.2, Alfresc0 4.2. Everything is working fine including the DMS. I have tried to upload gis layer to Geoserver, the zipped shapefile layer will appear in Geoserver store and cmdbuild workspace but will not upload in Openmaint instead it will give the below error:

I have tried this with geoserver 2.8.3 and geoserver 2.11.2 it behaved the same way. I have also installed on windows 7 with the same apps above, but still the same behavior.

Please I need help on steps to upload gis layers and steps in adding building icons to Openlayers. The cmdbuild user manual and administrative manual have not been of help in this regard. Or is there any extension I need to install or add. Thanks.

Call: services/json/gis/addgeoserverlayer
------------------------------------------
Error: java.lang.Exception: Geoserver has not create the layer
	at org.cmdbuild.logic.DefaultGISLogic.createGeoServerLayer(DefaultGISLogic.java:244)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
	at com.sun.proxy.$Proxy167.createGeoServerLayer(Unknown Source)
	at org.cmdbuild.servlets.json.Gis.addGeoServerLayer(Gis.java:239)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:104)
	at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:64)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:188)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1539)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1495)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)
Geoserver log:
2018-02-12 13:49:13,965 INFO [catalog.rest] - PUT file, mimetype: application/zip
2018-02-12 13:49:14,058 INFO [catalog.rest] - Auto-configuring datastore: Domestic
 
Same with me
 
Deni

Previously Chris wrote:

Hello

I have installed Openmaint 1.1-2.4.2 (Empty Gis database restored) on Centos 7.4 with Tomcat 8.0, Postgresql 9.4, Postgis 2.2, Alfresc0 4.2. Everything is working fine including the DMS. I have tried to upload gis layer to Geoserver, the zipped shapefile layer will appear in Geoserver store and cmdbuild workspace but will not upload in Openmaint instead it will give the below error:

I have tried this with geoserver 2.8.3 and geoserver 2.11.2 it behaved the same way. I have also installed on windows 7 with the same apps above, but still the same behavior.

Please I need help on steps to upload gis layers and steps in adding building icons to Openlayers. The cmdbuild user manual and administrative manual have not been of help in this regard. Or is there any extension I need to install or add. Thanks.

Call: services/json/gis/addgeoserverlayer
------------------------------------------
Error: java.lang.Exception: Geoserver has not create the layer
	at org.cmdbuild.logic.DefaultGISLogic.createGeoServerLayer(DefaultGISLogic.java:244)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
	at com.sun.proxy.$Proxy167.createGeoServerLayer(Unknown Source)
	at org.cmdbuild.servlets.json.Gis.addGeoServerLayer(Gis.java:239)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:104)
	at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:64)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:188)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1539)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1495)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)
Geoserver log:
2018-02-12 13:49:13,965 INFO [catalog.rest] - PUT file, mimetype: application/zip
2018-02-12 13:49:14,058 INFO [catalog.rest] - Auto-configuring datastore: Domestic
 Please  I still waiting for a response. I am still getting the above error. Somebody help. Thanks
 

 

Dear Chris,

for uploading a shape file you should have a zip file with five files inside (.dbf, .prj, .qpj, .shp, .shx).

The name of each file must be the same of the zip one, and it must be exactly the same of the value you put in the "Name" field of the geoserver layer form.

Let us know if this helps.

 

Creating points for the building is not related to geoserver. In this case you just need to open the map, click on "edit card" and create a point on the map for the current building (see http://www.cmdbuild.org/file/manuali/administrator-manual-in-english page 30 and http://www.cmdbuild.org/file/manuali/user-manual-in-english, page 52, line -6)

 

Kind regards

CMDBuild team

Previously Tecnoteca wrote:

Dear Chris,

for uploading a shape file you should have a zip file with five files inside (.dbf, .prj, .qpj, .shp, .shx).

The name of each file must be the same of the zip one, and it must be exactly the same of the value you put in the "Name" field of the geoserver layer form.

Let us know if this helps.

 

Creating points for the building is not related to geoserver. In this case you just need to open the map, click on "edit card" and create a point on the map for the current building (see http://www.cmdbuild.org/file/manuali/administrator-manual-in-english page 30 and http://www.cmdbuild.org/file/manuali/user-manual-in-english, page 52, line -6)

 

Kind regards

CMDBuild team

 

Dear Tecnoteca,
 
       Thanks a lot for your prompt response. At least one of my two questions has been answered. For the Points for 
 
building, I followed judiciously your advice above and the building icons now appears on the map on Chrome browser 
 
but not on Explorer or FireFox. Thank you very much. 
       As for the second question that concerns Geoserver layer upload, there has not been any change even as I used a 
 
zipped shapefile of the format (.dbf, .prj, .qpj, .shp, .shx and .cpg) from QGIS. The shapefiles name - concourse, the 
 
names of all the files contained in the shapefile that is  (concourse.dbf, concourse.prj, concourse.qpj, concourse.shp, 
 
concourse.shx and concourse.cpg) and the name entered in the geoserver form - concourse. This is also the name of the 
 
layer, still this did not produce any change from what I posted earlier. I also tried to remove the .cpg , yet same result. 
 
The same behavior on both windows and the Centos 7.4 VPS.   The Tomcat log shows something like this on windows: 
 
++++++++++++++++++++++++++++++++++++++ init - start
Shark will be configured from file C:\ApacheTomcat7.0\webapps\shark\conf\Shark.conf
environmentType= tomcat
    t= org.objectweb.jotm.Current@7c0f74bc
        pre configure . . . . . .
 
Together Workflow Server 4.4-1
 
SharkEngineManager -> Shark engine is being initialized ...
Shark -> shark engine initialization is finished, it lasted 5 [s]
Shark -> Shark ready and waiting ...
        pre getConnection . . . . . .
        pre commit . . . . . .
++++++++++++++++++++++++++++++++++++++ init - end
Mar 14, 2018 10:40:32 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory C:\ApacheTomcat7.0\webapps\shark has finished in 19,739 ms
Mar 14, 2018 10:40:32 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-apr-9080"]
Mar 14, 2018 10:40:32 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-apr-9009"]
Mar 14, 2018 10:40:32 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 270934 ms
14 Mar 22:48:50 WARN [servlet.BaseMapServlet] - Cannot delete file:C:\ApacheTomcat7.0\work\Catalina\localhost\
eoserver\wicket-filestore
14 Mar 22:48:52 INFO [geoserver.security] - Strong cryptography is available
java.lang.NullPointerException
        at org.enhydra.jdbc.pool.GenericPool.getFromPool(GenericPool.java:200)
        at org.enhydra.jdbc.pool.GenericPool.checkOut(GenericPool.java:351)
        at org.enhydra.jdbc.pool.StandardPoolDataSource.getConnection(StandardPoolDataSource.java:194)
        at org.enhydra.jdbc.pool.StandardPoolDataSource.getConnection(StandardPoolDataSource.java:164)
        at com.lutris.appserver.server.sql.datasource.DataSourceDBConnection.<init>(Unknown Source)
        at com.lutris.appserver.server.sql.DataSourceDBConnectionFactory.createConnection(Unknown Source)
        at com.lutris.appserver.server.sql.datasource.DataSourceConnectionAllocator.createConnection(Unknown S
urce)
        at com.lutris.appserver.server.sql.datasource.DataSourceConnectionAllocator.allocate(Unknown Source)
        at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.allocateConnection(Unknown Source)
        at org.enhydra.dods.dbtransaction.ExtendedTxFactory.getTransaction(Unknown Source)
        at org.enhydra.dods.jta.SyncDBTransactionFactory.getTransaction(Unknown Source)
        at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.createTransaction(Unknown Source)
        at com.lutris.appserver.server.sql.StandardDatabaseManager.createTransaction(Unknown Source)
        at org.enhydra.shark.repositorypersistence.data.XPDLQuery.<init>(Unknown Source)
        at org.enhydra.shark.repositorypersistence.DODSRepositoryPersistenceManager.getAllXPDLs(Unknown Source
 
        at org.enhydra.shark.repositorypersistence.DODSRepositoryPersistenceManager.getXPDLVersions(Unknown So
rce)
        at org.enhydra.shark.PackageAdmin.getPackageVersions(Unknown Source)
        at org.enhydra.shark.ws.PackageAdministrationWrapper.getPackageVersions(Unknown Source)
        at sun.reflect.GeneratedMethodAccessor593.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
        at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
        at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
        at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
        at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
        at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
        at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2555)
        at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2544)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)
java.sql.SQLException: SQLException in StandardPoolDataSource:getConnection no connection available java.lang.
ullPointerException
        at org.enhydra.jdbc.pool.StandardPoolDataSource.getConnection(StandardPoolDataSource.java:204)
        at org.enhydra.jdbc.pool.StandardPoolDataSource.getConnection(StandardPoolDataSource.java:164)
        at com.lutris.appserver.server.sql.datasource.DataSourceDBConnection.<init>(Unknown Source)
        at com.lutris.appserver.server.sql.DataSourceDBConnectionFactory.createConnection(Unknown Source)
        at com.lutris.appserver.server.sql.datasource.DataSourceConnectionAllocator.createConnection(Unknown S
urce)
        at com.lutris.appserver.server.sql.datasource.DataSourceConnectionAllocator.allocate(Unknown Source)
        at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.allocateConnection(Unknown Source)
        at org.enhydra.dods.dbtransaction.ExtendedTxFactory.getTransaction(Unknown Source)
        at org.enhydra.dods.jta.SyncDBTransactionFactory.getTransaction(Unknown Source)
        at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.createTransaction(Unknown Source)
        at com.lutris.appserver.server.sql.StandardDatabaseManager.createTransaction(Unknown Source)
        at org.enhydra.shark.repositorypersistence.data.XPDLQuery.<init>(Unknown Source)
        at org.enhydra.shark.repositorypersistence.DODSRepositoryPersistenceManager.getAllXPDLs(Unknown Source
 
        at org.enhydra.shark.repositorypersistence.DODSRepositoryPersistenceManager.getXPDLVersions(Unknown So
rce)
        at org.enhydra.shark.PackageAdmin.getPackageVersions(Unknown Source)
        at org.enhydra.shark.ws.PackageAdministrationWrapper.getPackageVersions(Unknown Source)
        at sun.reflect.GeneratedMethodAccessor593.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
        at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
        at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
        at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
        at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
        at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
        at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2555)
        at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2544)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)
Mar 14, 2018 10:52:15 PM org.restlet.engine.http.connector.HttpClientHelper start
INFO: Starting the default HTTP client
14 Mar 22:52:16 INFO [catalog.rest] - PUT file, mimetype: application/zip
14 Mar 22:52:16 INFO [catalog.rest] - Auto-configuring datastore: concourse
Mar 14, 2018 10:52:16 PM org.restlet.engine.http.connector.HttpClientHelper start
INFO: Starting the default HTTP client
Mar 14, 2018 10:54:16 PM org.restlet.engine.http.connector.HttpClientHelper stop
INFO: Stopping the default HTTP client
Mar 14, 2018 10:54:16 PM org.restlet.engine.http.connector.HttpClientHelper stop
INFO: Stopping the default HTTP client