一、该问题的重现步骤是什么?
1. 点击预览就报这个错误,几点设计不会,这个改怎么处理,现在无法显示

二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
IOT平台 2.2.0
四、请提供详细的错误堆栈信息,这很重要。
java.lang.NoClassDefFoundError: Could not initialize class org.apache.velocity.util.introspection.MethodMap
at org.apache.velocity.util.introspection.ClassMap$MethodCache.
五、若有更多详细信息,请在下面提供。
看报错像是 commons-lang3 和 velocity 的版本不一致导致调用方法的时候冲突报错了,所以会有 Exception java.lang.NoSuchMethodError 出来。
你有没有加其他额外的依赖?或者你启动bladex企业版看看同样的这块功能,看看能不能正常使用,我看官方演示系统是能正常操作的: https://saber3.bladex.cn/wel/index
如果企业版可以的话,你可以做下架构升级,给物联网底层升级成企业版
前端升级:https://iot.bladex.cn/tech/framework/upgrade/frontend.html
后端升级:https://iot.bladex.cn/tech/framework/upgrade/backend.html
库表升级:https://iot.bladex.cn/tech/framework/upgrade/db.html
看不懂 升级成boot 依赖 有点乱 这个能帮我切换成boot吗
1. 因为不清楚你改了哪里,你提供的内容也非常少,所以我们无法判断你的问题。
2. 按照上面的文档,做下简单的覆盖更新,升级iot的底层就行了。
3. bladex-links项目本身就是单体的,升级之前备份下你的【代码工程和数据库】,然后再做升级操作。跟着文档来,十分钟就能解决了,升级之前仔细看几遍文档。
bladex-links项目本身就是单体的,那我还需要升级成boot吗
bladex-links是物联网的工程,这个工程没有集成bladex企业版。升级的意思是让物联网整个底层都改成bladex企业版了。
如果你不急的话,可以等下周,我们发布新版后,会抽时间新建一个集成了bladex的物联网后端出来。着急的话可以按照上面的文档自动升级一下。
扫一扫访问 Blade技术社区 移动端