首页 / 浏览问题 / 云GIS / 问题详情
iserver无法正常启动
2EXP 2021年05月08日
启动iserver服务报错,端口启动起来了,但是访问报404,查看日志错误信息如下:

08-May-2021 15:14:34.494 信息 [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath
08-May-2021 15:14:40.227 信息 [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Shiro environment
08-May-2021 15:14:44.785 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常
    java.lang.UnsatisfiedLinkError: com.supermap.data.DatasourceConnectionInfoNative.jni_New()J
        at com.supermap.data.DatasourceConnectionInfoNative.jni_New(Native Method)
        at com.supermap.data.DatasourceConnectionInfo.<init>(DatasourceConnectionInfo.java:17)
        at com.supermap.services.providers.DefaultDataSourceFactory.newDatasourceConnectionInfo(SourceFile:67)
        at com.supermap.services.providers.DefaultDataSourceFactory.openDatasource(SourceFile:13)
        at com.supermap.services.providers.BigDataFileShareProvider.a(SourceFile:158)
        at com.supermap.services.providers.BigDataFileShareProvider.b(SourceFile:284)
        at com.supermap.services.providers.BigDataFileShareProvider.d(SourceFile:317)
        at com.supermap.services.providers.BigDataFileShareProvider.<init>(SourceFile:42)
        at com.supermap.datacatalog.datastoreserver.impl.DefaultProviderFactory.newDataStoreProvider(SourceFile:26)
        at com.supermap.services.components.impl.DefaultDataCatalogService.onBigDataFileShareUpdataed(SourceFile:247)
        at com.supermap.datacatalog.datastoreserver.impl.DefaultBigDataFileShareManager.a(SourceFile:276)
        at com.supermap.datacatalog.datastoreserver.impl.DefaultBigDataFileShareManager.<init>(SourceFile:56)
        at com.supermap.datacatalog.datastoreserver.impl.DefaultDataCatalogServer$BigDataFileShareManagerFactoryImpl.defaultBigDataFileShareManager(SourceFile:165)
        at com.supermap.datacatalog.datastoreserver.impl.DefaultDataCatalogServer.initComponents(SourceFile:58)
        at com.supermap.server.host.webapp.handlers.BigDataHandler.init(SourceFile:39)
        at com.supermap.server.host.webapp.handlers.BasicHandler.a(SourceFile:850)
        at com.supermap.server.host.webapp.handlers.BasicHandler.a(SourceFile:655)
        at com.supermap.server.host.webapp.handlers.BasicHandler.init(SourceFile:187)
        at com.supermap.server.host.webapp.ApplicationFilter.a(SourceFile:214)
        at com.supermap.server.host.webapp.ApplicationFilter.a(SourceFile:80)
        at com.supermap.server.host.webapp.ApplicationFilter$1.call(SourceFile:123)
        at com.supermap.server.host.webapp.ApplicationFilter$1.call(SourceFile:120)
        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 com.supermap.services.util.DelegatingErrorHandlingCallable$ReflectInvoker.a(SourceFile:177)
        at com.supermap.services.util.DelegatingErrorHandlingCallable.invokeQuietly(SourceFile:102)
        at com.supermap.server.host.webapp.ApplicationFilter.init(SourceFile:158)
        at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
        at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:106)
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4538)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5181)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1125)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1858)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
08-May-2021 15:14:44.819 信息 [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: loaded (conf ok)
08-May-2021 15:14:44.831 信息 [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: destroy called

之前使用正常的,今天早上来发现服务不能正常访问,查了下昨天日志,昨天晚上修补过服务器漏洞,怀疑升级服务器导致的,昨天日志如下:

07-May-2021 22:04:12.841 严重 [localhost-startStop-2] org.apache.catalina.core.ApplicationFilterConfig.release 失败的销毁过滤器类型为[com.supermap.server.host.webapp.ApplicationFilter]名称为[iserver-services]
    java.lang.IllegalStateException: close()
在关闭地图前不应该释放工作空间
        at com.supermap.mapping.Map.close(Map.java:3162)
        at com.supermap.services.providers.MapUpdater.close(SourceFile:433)
        at com.supermap.services.providers.MapStatusManager.close(SourceFile:1352)
        at com.supermap.services.providers.MapStatusManagerCollection.b(SourceFile:198)
        at java.util.ArrayList.forEach(ArrayList.java:1259)

……

使用的版本是supermap-iserver-10.1.1-linux64,系统是linux centos7.4

请问该如何处理,怎么解决
关闭重复的问题: iserver无法正常启动
...