Java组件扩展SuperMap iServer领域组件服务相关问题

0 投票

第一 需不要重新安装java(已经安装iserver了)

第二 对jdk的版本有没有要求,最新的12.0行不行

第三 引用java架包,必须是object java bin目录下的,还是说iserver lib目录下的也可以?

相关环境需要怎么设置?

9月 9 分类:  42次浏览 | 用户: 行者不懂 初出茅庐 (89 分)

1个回答

0 投票
 
已采纳
您好,1.使用Java组件扩展iserver领域组件服务不需要再单独安装Java组件的包了|
2.对jdk版本没有要求
3.可以直接引用iserver产品包下的Java组件的jar包
4.在开发好后导出jar包,将jar包拷贝到iserver安装目录的../webapps\iserver\WEB-INF\lib下,然后在iserver-services.xml文件下配置你jar包,如在<components>节点下:
<component class="supermap.TIN" interfaceNames="rest" name="TIN" providers="">
      <config/>
</component>
9月 10 用户: 董懿鑫 名扬四海 (3,412 分)
采纳于 9月 11 用户:行者不懂

好的,环境配置的问题解决了。

但是现在遇到几个问题了

1.为什么有的工作空间能打开,有的打不开。

2.新建一个场景对象报错。

3.单步调试运行感觉比.net组件慢很多。

您好,您所说的工作空间打不开的情况你可以在桌面软件中打开看能否成功打开。第二个问题这是由于找不到这个类,你把包都引用了吗?报错信息是在哪一行,能否把您切缓存的完整代码贴出来

1.桌面能打开

2应用的包如下

3.没必要全部粘吧,执行到 new Scene()就出错了。

1.在代码中将工作空间版本那句代码注释掉,然后检查一下工作空间的路径是否正确
2.在引用包中将没有用到的包删掉,如UI、realspaceimage

1.注释了也不行,工作空间路径是正确的。

2.删掉这些引用,新建scene对象也还是出差哦。

检查一下你引用的包是否是正确的,看一下Build Path引用的包是否是正确的,把iserver下的所有jar包引用进去试试
...