首页 / 浏览问题 / 云GIS / 问题详情
在iServer 11i中发布用iObjects.Java制作的拓展服务的步骤
251EXP 2023年04月05日

在iServer 10i的版本中,我用iObjects.Java编写一个功能,做成Jar包,然后放入iServer的webapps\iserver\WEB-INF\lib目录下

然后往webapps\iserver\WEB-INF的iserver-service.xml中添加

<component class="com.iserver.extension.controller.MeshSearchController" interfaceNames="rest" name="MeshSearchController"> 
      <config/> 
    </component> 

然后重启iServer就能显示服务

但在iServer 11i中,上述步骤执行后,服务列表中无法找到服务,然后服务管理页面里打开这个服务会报错获取服务详情失败

请问应该如何解决这个问题?

追记:在服务管理页面点击重启所有服务后可以正常显示,请问除了应该如何正常发布拓展服务外,点重启就能让原本获取失败的拓展服务生效的原因是什么?

1个回答

您好,isever扩展开发的jar包是在isever启动时,tomcat里一起参加编译的,

而服务注册信息是在xml中读取初始化的。

因此建议是一定在isever完全关闭后再写入xml,拷入jar包,并确保正确。

扩展开发可以参考一下我们官方的博客:https://blog.csdn.net/supermapsupport/article/details/127007179

希望可以帮助到您。

9,638EXP 2023年04月06日
...