首页 / 浏览问题 / 组件GIS / 问题详情
springboot服务部署linux上启动后提示找不到 com.supermap.data.workspace 类
cm2
1EXP 2024年03月26日
我基于iobjectxjava 10i 开发了一个 处理gis数据的jar类库包,在spring boot 服务中引入了这个jar包,在本地开发(win10+idea2023)都可以正常调试, 但是最后打包部署出去的jar服务(部署在麒麟v10上) 启动后,用postman 请求调用的时候 后端日志提示: 服务器上部署了 iobjectxjava 组件环境 并配置了 环境变量

1个回答

您好,

对于您开发的程序进行日志处理,确定下您报错是不是调用组件第一行代码就报错的,如果是的话,

建议您注意几个方面,

1.是否完整的iObject java的bin包,需要完整bin包,部分jar不行的

2.iObject JAVA包与您linux环境架构是否相同,linux环境需要使用linux的包部署不能使用win的包,比如普通linux用普通linux包,arm用arm包等

http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx

3.服务器环境是否缺少java组件的依赖,如果缺陷少的话,请检查后补充依赖

(可以参考iObject JAVA帮助文档的Linux环境部署方法)

http://support.supermap.com.cn/DataWarehouse/WebDocHelp/SuperMap_iObjects_Java_Help.zip

4.服务器环境是否有iObject JAVA的正式许可或使用许可

5.Linux机器机器上是否设置了超图iObject java组件bin目录作为环境变量

希望可以帮到您。

10,553EXP 2024年03月26日
服务器上 的 idesktop  iserver 都正常运行

版本号是一致的

许可是试用许可  

环境变量设置了的
不知道为什么 程序没识别到  组件的 路径
iDesktop和iServer产品本身都是启动时有代码,写了仅对本程序本次应用生效的临时环境变量,不是读计算机里设的。
组件建议您按12345确定是否都正确。

比如bin包是否完整,部署的bin包与环境架构是否相同等等。
...