首页 / 浏览问题 / 云GIS / 问题详情
iserver扩展领域服务【问题汇总】
263EXP 2019年09月25日

iserver扩展领域服务问题汇总

  1. 这种方式适不适合用于执行数据处理等费时耗性能的操作(例如,读取数据库,进行矢量化操作等,几十万数据),因为有时内存会溢出。
  2. 请求领域服务,执行相关处理操作,会不会对iserver造成影响,如iserver对请求无响应、阻塞等,已发布的服务加载不出来,iserver卡死崩掉等。
  3. 请求服务,字符串参数如果是路径类型的,接受之后,该字符串前面会带一个?号,且无法去掉。
  4. 请求服务后,相关操作处理开始执行之后,isever容易中途中断退出。
  5. 另外在请求领域服务后,有人使用iserver所在的服务器,是否会造成影响?
  6. 有没有好的解决方法和替代路线?

 

1个回答

您好,1.扩展领域服务主要是用于iserver页面提供的功能满足不了客户使用场景,大多是以后台处理数据为主。比如动态切缓存、修改数据等。对于您说的矢量化数据这个建议是在有界面地情况下进行交互,而不是通过后台来完成
2.请求领域服务一般是不会对iserver已有的服务造成影响的,iserver卡死崩溃这种需要您提供详细的操作场景和崩溃日志来定位问题
3.路径之前有问号,可以检查一下是否是字符集编码的问题,建议在获取路径后都转换为当前计算机的编码格式
4.中途退出是在什么情况下退出的,有没有崩溃日志?
5.原则上是不会造成影响的
6.如果您的使用场景iserver提供了功能就可以不用扩展领域服务了,直接使用iserver即可
9,232EXP 2019年09月26日
1.服务器上面部署了数据库,所以需要在服务器上对数据进行矢量化、符号化操作,然后生成缓存,发布服务。

2.这个iserver自动生成的日志文件太多,不知道需要怎么看。

6.就是已有功能不能满足,需要扩展。

另外,单机可以装多个iserver吗? 或者提供的多进程配置需要怎么使用?
1.可以提高tomcat的虚拟内存,当你虚拟内存满足不了你程序需要的内存时就会内存溢出。

2.首先看logs文件夹里面的日志,如果是崩溃,一般是tomcat的问题,查看崩溃日志。

执行你的扩展服务时,可以使用java远程调试,看看自己工程问题。

单机可以装多个iserver,同时你也可以搭建集群进行使用。

多进程在服务-高级-多进程设置里面进行配置

刚才跑了一下,矢量化中途就中断了,但是iserver没有崩溃退出。。。

这个可能是内存不够,导致work进程自动退出了,你的虚拟内存设置的xmx是多少,看看其他日志文件,catalina日志。

虚拟内存是在 catalina.sh里面设置吗?我设置的4096m。另外我配置了多进程,4个进程,最大jvm堆大小也是4096.

我又跑了一遍,还是这个错误。

catalina日志没有记录这个错误,但是没多久出了另外一个错误。

你机器配置情况说明下。如果有许多对象进行初始化,虚拟机就必须重复地增加内存来满足使用,,可以把-Xms和-Xmx设为一样大。然后最好能将具体情况说明,或者你将Jar包发给我,我这边试一试
机器是服务器,配置应该不是问题,运行内存128G的。

具体的文字也描述不清楚。

jar包可以发你,测试。
可以,我私信你。你这边也可以测试下其他数据,拿个小点的数据进行测试。
...