首页 / 浏览问题 / WebGIS / 问题详情
iServer升级到10.2之前发布的服务没了
14EXP 2021年12月20日
iServer升级到10.2,之前发布的服务都没了。尝试过将之前iserver下面的conf文件夹下的server.xml拷贝到10.2的conf文件夹下,也尝试过在旧版本的iserver中备份,在10.2的iserver中进行恢复。这两种方法都没有得到之前发布的服务。请问这种情况怎么解决?

1个回答

您好,旧版本的iserver是什么版本的呢,看一下有什么报错吗,服务所对应的数据路径有发生改变吗
1,010EXP 2021年12月20日
你好,之前是10.1.4版本。

数据路径没有改变。

报错是指iserver报错吗?10.1.4和10.2都没有错误。

我遇到的问题就是想把10.1.4升级到10.2,但是我用10.2的iserver就找不到之前发布的服务了。再切换到10.1.4又可以看到我发布的服务。
服务都是存储在配置文件iserver-services.xml里边的,替换了都是可以正常使用的,看一下替换的文件是否正确
webapps\iserver\WEB-INF文件夹下的iserver-services.xml吗?这个我试过了。我用10.1.4的iserver-services.xml替换10.2的iserver-services.xml,替换之后服务启动不了。

我刚才本地测试了,替换xml文件没有问题,至于替换后启动不了,看具体什么报错,不能同时启动两个iserver,如果要启动两个,需要修改启动、停止tomcat的端口,

修改Tomcat配置文件【SuperMap iServer产品目录】\conf\server.xml
没有启动两个iserver。启动过程中闪退。

没替换iserver-services.xml是正常启动的,替换之后10.2闪退
iserver启动闪退原因:
1.环境变量有问题,检查环境变量,以管理员身份打开 cmd.exe(管理员:命令提示符),切换路径到【SuperMap iEdge 产品目录】/bin,运行 startup.bat 如下:
C:\WINDOWS\system32>cd /d C:\Program Files\supermap_iedge_*_win64_zip\bin
C:\Program Files\supermap_iedge_711_win64_zip\bin>startup.bat

2.环境变量的目录路径最好是纯英文,不能有空格
3.检查8090和8015端口是否被占用

麻烦您看一下环境变量的问题。

您不复制配置文件到10.2,10.2是可以正常启动的么?闪退的话看一下logs下边的日志,有什么报错

不复制iserver-services.xml到10.2,,10.2是正常启动的。复制iserver-services.xml到10.2就闪退了。

下图是logs文件夹下的catalina文件:

另外bin文件夹下有hs_err文件,如下:

配置文件里的服务很大么,将该iserver放到内存较大的盘里,可以将logs文件打包发我邮箱看看yangxue1@supermap.com
你好,logs已经打包发您邮箱。麻烦您看一下。谢谢
您好,麻烦问一下能找到我这个10.2的iserver闪退问题的原因吗?应该怎么解决?
您好,企业邮箱没收到您的来信呢
您好,刚刚发您邮箱了,麻烦看一下是否收到?
还是没有,那您发到xue.cq@qq.com
您好,已经发到邮箱了,麻烦看一下是否收到?
您好,看您这个报错,显示sqlite被锁,将iserver进程全部杀干净再启动试试,还是不行的话重新解压一个10.2,我本地测试10.1.4替换xml到10.2没问题
您好,试了很多次,也重新解压试了,还是不行。还是闪退。
...