首页 / 浏览问题 / 组件GIS / 问题详情
超图java架包 生成场景缓存,导致java虚拟机崩溃
263EXP 2020年02月27日

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)

j com.supermap.data.processing.SceneCacheBuilderNative.jni_Build(JJLjava/lang/String;)Z+0

j com.supermap.data.processing.SceneCacheBuilder.build()Z+108

j z.s.cache.util.CacheSeverHelper.SceneCacheBuild(Lcom/supermap/realspace/Scene;Ljava/nio/file/Path;Ljava/lang/String;)Ljava/lang/Boolean;+344

j z.s.cache.util.CacheSeverHelper.BuildSceneCache(Lcom/supermap/data/Workspace;)Ljava/lang/Boolean;+181

j z.s.cache.util.CacheSeverHelper.BuildAndPubilshScene(Lcom/supermap/data/Workspace;)Ljava/lang/String;+44

j z.s.cache.util.CacheSeverHelper.PublishAll(Ljava/lang/String;Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;+51

j z.s.cache.service.cacheSrv.publishServices(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V+480

j z.s.cache.thread.CacheThread.run()V+23

J 9507 C1 java.lang.Thread.run()V (17 bytes) @ 0x0000000004db6f54 [0x0000000004db6e00+0x154]

v ~StubRoutines::call_stub


首先,关于这个问题我之前提过,当时也是不了了之。

环境:服务器有独立显卡,打包的java 后台程序,环境变量超图java架包路径为 C:\SuperMap\SuperMapiServer9D\support\objectsjava\bin

导致奔溃原因/地方:生成场景缓存,一调用SceneCacheBuilder.build()方法就崩溃

补充:该后台程序在本机及其他电脑能够正常运行


请问超图这边能不能帮忙询问一下java研发的人员,帮忙排查一下具体什么原因导致的!

1个回答

您好,这个问题之前也跟您说过,生成场景缓存是需要显卡的,请问一下你的独立显卡是什么显卡?能否截图说明一下。还有你可以在你的服务器上安装一个idesktop桌面软件,启动桌面看能否启动球面场景并能够切缓存
9,232EXP 2020年02月27日
1 显卡 RTX2080

2 该服务器桌面端能够正常切缓存

3 这个后台程序在该台服务器上也曾运行成功郭
windows自带远程桌面启动后台程序导致。
...