首页 / 浏览问题 / 其他 / 问题详情
iServer8c,扩展开发
24EXP 2018年03月14日
由于功能需求,要做iserver8c的扩展开发,但是查看文档中提供的java API似乎版本存在问题,无法找到对应的类,提供的示例中引用的类也存在问题,请问有新版本的开发API以及示例提供参考吗?谢谢。

1个回答

你好,扩展开发所需依赖很多,如果一个个添加,需要对第三方包相对熟悉。

正如上面您说到的使用示例时遇到找不到对应类的问题。

如果首次学习使用,可以将iserver安装目录下的webapps\iserver\WEB-INF\lib中所有的包导入工程项目,这样就不会存在依赖丢失问题。

(温馨提示:如果是811版本扩展,确保iServer和扩展工程所引入的包都是811版本)
246EXP 2018年03月14日
好的,我看一下,多谢
你好,我现在尝试iServer的扩展开发,使用java api,按照回复将所有包引入后,提供的HelloiServer示例可以正常运行了。

使用iserver8c版本,现在想要实现的功能是导入dwg格式的文件,但是在Workspace workspace = new Workspace();初始化时,系统会报java.lang.UnsatisfiedLinkError: no WrapjGeo in java.library.path错误,求解答一下。

另外我对iserver这儿的扩展开发不太熟悉,想问一下有没有导入dwg格式文件的示例提供参考一下,多谢!

1.new Workspace 使用的是组件iObjects for Java的功能,需要当前系统环境变量中path增加组件环境变量地址(iServer安装目录下\support\objectsjava\bin)

2.基于组件开发,需要查看组件帮助文档,(官网在线帮助是最新的9D组件文档,8C文档需要下载8C组件产品包,在产品包中查看),里面有范例数据,范例代码等信息。

下载地址:

http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=697

3.至于dwg导入,可以参考步骤二中,组件文档里的实例代码实现

好的,感谢
不客气,再有问题可以开个新帖子,例如,后续您咨询组件产品,分类可以选择组件GIS,此外,刚才说的组件环境变量配置后,记得重启IDE工具让其生效~
...