首页 / 浏览问题 / 云GIS / 问题详情
docker容器启动iserver失败
35EXP 2022年09月06日

启动日志

SLF4J: Found binding in [jar:file:/etc/icloud/supermap-iserver-1021-20524-6045-linux-x64-deploy/webapps/iserver/WEB-INF/lib/log4j-slf4j-impl-2.17.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/etc/icloud/supermap-iserver-1021-20524-6045-linux-x64-deploy/webapps/iserver/WEB-INF/lib/slf4j-log4j12-1.7.32.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]
ERROR StatusLogger Reconfiguration failed: No configuration found for '4efc5f98' at 'null' in 'null'
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
2022-09-06T12:34:40,262 localhost-startStop-1 ERROR ApplicationFilter:154 - 启动服务失败。
java.lang.IllegalStateException: create request performance db fail 
	at com.supermap.server.impl.RequestPerformanceRecordDAO.c(SourceFile:150) ~[server-hosts-10.2.1-20524.jar:10.2.1-SNAPSHOT]
	at com.supermap.server.impl.RequestPerformanceRecordDAO.a(SourceFile:125) ~[server-hosts-10.2.1-20524.jar:10.2.1-SNAPSHOT]
	at com.supermap.server.impl.RequestPerformanceRecordDAO.<init>(SourceFile:59) ~[server-hosts-10.2.1-20524.jar:10.2.1-SNAPSHOT]
	at com.supermap.server.host.webapp.ApplicationFilter.a(SourceFile:181) ~[server-hosts-10.2.1-20524.jar:10.2.1-SNAPSHOT]
	at com.supermap.server.host.webapp.ApplicationFilter.a(SourceFile:80) ~[server-hosts-10.2.1-20524.jar:10.2.1-SNAPSHOT]
	at com.supermap.server.host.webapp.ApplicationFilter$1.call(SourceFile:123) ~[server-hosts-10.2.1-20524.jar:10.2.1-SNAPSHOT]
	at com.supermap.server.host.webapp.ApplicationFilter$1.call(SourceFile:120) ~[server-hosts-10.2.1-20524.jar:10.2.1-SNAPSHOT]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_312]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_312]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_312]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_312]
	at com.supermap.services.util.DelegatingErrorHandlingCallable$ReflectInvoker.a(SourceFile:177) [service-model-10.2.1-20524.jar:10.2.1-SNAPSHOT]
	at com.supermap.services.util.DelegatingErrorHandlingCallable.invokeQuietly(SourceFile:102) [service-model-10.2.1-20524.jar:10.2.1-SNAPSHOT]
	at com.supermap.server.host.webapp.ApplicationFilter.init(SourceFile:158) [server-hosts-10.2.1-20524.jar:10.2.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281) [catalina.jar:8.5.72]
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262) [catalina.jar:8.5.72]
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105) [catalina.jar:8.5.72]
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4607) [catalina.jar:8.5.72]
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5258) [catalina.jar:8.5.72]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:8.5.72]
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753) [catalina.jar:8.5.72]
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:727) [catalina.jar:8.5.72]
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695) [catalina.jar:8.5.72]
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1177) [catalina.jar:8.5.72]
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1925) [catalina.jar:8.5.72]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_312]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_312]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_312]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_312]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_312]
Caused by: java.io.IOException: 没有那个文件或目录
	at java.io.UnixFileSystem.createFileExclusively(Native Method) ~[?:1.8.0_312]
	at java.io.File.createNewFile(File.java:1023) ~[?:1.8.0_312]
	at com.supermap.server.impl.RequestPerformanceRecordDAO.c(SourceFile:148) ~[server-hosts-10.2.1-20524.jar:10.2.1-SNAPSHOT]
	... 29 more
06-Sep-2022 12:34:40.401 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到
06-Sep-2022 12:34:40.402 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal 由于之前的错误,Context[/iserver]启动失败
06-Sep-2022 12:34:40.447 警告 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [iserver] 注册了JDBC驱动程序 [org.sqlite.JDBC],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。
06-Sep-2022 12:34:40.453 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/etc/icloud/supermap-iserver-1021-20524-6045-linux-x64-deploy/webapps/iserver]的部署已在[2,671]毫秒内完成
06-Sep-2022 12:34:40.456 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8090"]
06-Sep-2022 12:34:40.463 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 2984 ms

镜像版本

[root@hadoop105 my_opts]# docker images
REPOSITORY                   TAG                 IMAGE ID            CREATED             SIZE
docker.io/supermap/iserver   10.2.1              3ae33e76e165        7 months ago        2.62 GB
docker.io/supermap/iserver   latest              cbe49da93efa        8 months ago        2.72 GB

操作系统

centos7

1个回答

您好,建议您通过阿里云的地址去获取iserver镜像包,看报错可能是拉取的镜像包缺少某些文件。您可以参考博客:https://blog.csdn.net/supermapsupport/article/details/124945651,通过阿里云获取镜像,重新部署新的镜像包。

3,143EXP 2022年09月07日

已经解决,阿里云镜像还是一样的错误!不过还是谢谢您的帮助~

您可以把解决办法贴在评论区,方便其他相同报错的客户参考一下噢~
...