首页 / 浏览问题 / 云GIS / 问题详情
linux iserver安装许可驱动后8090不能访问
2EXP 2021年03月09日
linux,centos,iserver解压包,问题描述:

1、用./dependencies_check_and_install.sh install -y检查并安装了包依赖

2、直接启动supermap-iserver-10.1.1-linux64-deploy/bin/startup.sh,打开浏览器,可以访问8090界面,要求配置用户和密码,到第三步要求配置许可这里。到这里的时候,停止服务再启动还是正常的。

3、然后安装了许可驱动,support/SuperMap_License/Support 目录下解压缩驱动安装包*.tar,安装驱动程序,得到90天许可,刷新8090界面,此时可以进去管理界面的,看起来正常。但这时停止服务再启动,8090界面就报404找不到了。重启也一样没用。

1个回答

请问您的centos具体是哪个版本的。

iServer启动404您看下logs文件夹中的日志具体有什么报错,可以直接将catalina.out粘贴出来
2,248EXP 2021年03月09日
可能比较长,也不知道是哪段。CentOS-8.3.2011-x86_64

09-Mar-2021 02:29:15.082 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/tem1/supermap-iserver-10.1.1-linux64-deploy/webapps/iserver]的部署已在[10,244]毫秒内完成

09-Mar-2021 02:29:15.082 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/tem1/supermap-iserver-10.1.1-linux64-deploy/webapps/ROOT]

09-Mar-2021 02:29:15.104 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/tem1/supermap-iserver-10.1.1-linux64-deploy/webapps/ROOT]的部署已在[21]毫秒内完成

09-Mar-2021 02:29:15.108 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8090"]

09-Mar-2021 02:29:15.119 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 10596 ms

09-Mar-2021 02:29:15.765 信息 [InstanceAccessCounterContainer.resetCounterTimer] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading 非法访问:此Web应用程序实例已停止。无法加载[com.supermap.server.impl.monitor.ServicesAccessMonitor$ResetCounterTask$1]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。

java.lang.IllegalStateException: 非法访问:此Web应用程序实例已停止。无法加载[com.supermap.server.impl.monitor.ServicesAccessMonitor$ResetCounterTask$1]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。

at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1378)

at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1366)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1218)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180)

at com.supermap.server.impl.monitor.ServicesAccessMonitor$ResetCounterTask.run(SourceFile:127)

at java.util.TimerThread.mainLoop(Timer.java:555)

at java.util.TimerThread.run(Timer.java:505)

Exception in thread "InstanceAccessCounterContainer.resetCounterTimer" java.lang.NoClassDefFoundError: com/supermap/server/impl/monitor/ServicesAccessMonitor$ResetCounterTask$1

at com.supermap.server.impl.monitor.ServicesAccessMonitor$ResetCounterTask.run(SourceFile:127)

at java.util.TimerThread.mainLoop(Timer.java:555)

at java.util.TimerThread.run(Timer.java:505)

Caused by: java.lang.ClassNotFoundException: 非法访问:此Web应用程序实例已停止。无法加载[com.supermap.server.impl.monitor.ServicesAccessMonitor$ResetCounterTask$1]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。

at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1368)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1218)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180)

... 3 more

Caused by: java.lang.IllegalStateException: 非法访问:此Web应用程序实例已停止。无法加载[com.supermap.server.impl.monitor.ServicesAccessMonitor$ResetCounterTask$1]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。

at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1378)

at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1366)

... 5 more

09-Mar-2021 03:00:00.067 信息 [ClearTempDirTask-clearFileTimed] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading 非法访问:此Web应用程序实例已停止。无法加载[com.supermap.services.components.spi.MapProviderSetting]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。

java.lang.IllegalStateException: 非法访问:此Web应用程序实例已停止。无法加载[com.supermap.services.components.spi.MapProviderSetting]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。

at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1378)

at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1366)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1218)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180)

at com.supermap.server.host.webapp.handlers.ClearTempDirTask$ClearFileTimerTask.run(SourceFile:161)

at java.util.TimerThread.mainLoop(Timer.java:555)

at java.util.TimerThread.run(Timer.java:505)

Exception in thread "ClearTempDirTask-clearFileTimed" java.lang.NoClassDefFoundError: com/supermap/services/components/spi/MapProviderSetting

at com.supermap.server.host.webapp.handlers.ClearTempDirTask$ClearFileTimerTask.run(SourceFile:161)

at java.util.TimerThread.mainLoop(Timer.java:555)

at java.util.TimerThread.run(Timer.java:505)

Caused by: java.lang.ClassNotFoundException: 非法访问:此Web应用程序实例已停止。无法加载[com.supermap.services.components.spi.MapProviderSetting]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。

at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1368)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1218)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180)

... 3 more

Caused by: java.lang.IllegalStateException: 非法访问:此Web应用程序实例已停止。无法加载[com.supermap.services.components.spi.MapProviderSetting]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。

at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1378)

at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1366)

... 5 more
您那边尝试下多支执行几次./shutdown.sh,然后查看iServer进程是否还存在ps -e |grep iserver

然后将还存在的进程kill掉,再重新启动iServer看启动是否正常。
我重启系统后,也是这样。

运行ps -e |grep iserver是空的,执行startup.sh后,运行这个命令也是空的,啥也没有。
建议您重新解压iServer安装包,直接启动看能否启动成功,如果启动有问题请将logs日志打包发我邮箱zhangdingxiang@supermap.com
已发您邮箱。
看您日志中的报错原因是由于iserver下的组件bin里的libnss3.so与系统的nss冲突
您尝试下将iServer根目录/support/objectsjava/bin中的libnss3.so文件删除后再重新启动iServer看能否正常启动
你太牛了,果然好了。

这个回答太及时了,感谢!!yes

...