各位老铁们好,相信很多人对物联网卡网站源码分享都不是特别的了解,因此呢,今天就来为大家分享下关于物联网卡网站源码分享以及物联网卡平台搭建的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
Thingsboard是什么?开源物联网平台。提供成熟的IOT平台解决方案,以此作为上层IOT应用程序的服务端基础架构,可实现物联网项目的快速开发、管理、扩展。
1.获取源码
https://github.com/thingsboard/thingsboard.git
2.开发环境
?Jdk1.8版本
?Postgresql9以上
?Node.js
?Npm
?Maven3.6以上
?Git工具
?Idea开发工具
3.源码适配
a\\选择数据库为Postgresql,注释Cassandra配置(129行~194行)。
注释Cassandra数据库配置
2修改postgresql配置
配置自己的数据库信息
2注释license凭据
注释license
4、执行编译命令(mvncleaninstall-DskipTests-X)
编译过程因为需要下载各种依赖包文件,所以比较慢,差不多30分钟左右~
执行命令
编译成功页面
看到此结果,编译完成。
5、本地启动测试
浏览器输入:http://localhost:8080,看到以下页面,表示项目已启动。
登录页面
输入系统管理员用户名(sysadmin@thingsboard.org)、密码(sysadmin)即可访问。
6、部署使用说明
Linux端:支持rpm、deb、jar包方式安装应用,同时支持将UI和后端分别打包部署。
部署安装包介绍
7、FAQ:异常整理
前言,编译不通过的问题,基本上都是环境配置问题、依赖下载问题。因此在编译之前,做好maven仓库镜像配置,jdk配置、数据库配置。
?问题1:Causedby:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequestedtarget
原因:Maven依赖库的镜像配置问题。可参考以下配置。
问题2:不能启动内置tomcat
不能启动内置tomcat
原因:源码问题,内部类之前少public,2.4.2之后版本已修复
源码修复
问题3:npmrunbuildfailed
UI编译失败
原因:npm适配包下载太慢,导致报错。
解决办法:从编译好的电脑上拷贝以下文件。注意本机路径。
缺失的包
(温馨提醒,各位有需要可以私信,我提供共享链接)
问题4:UI模块编译失败
原因:UI的依赖包下载异常。
解决办法:从编译好的电脑上拷贝以下文件。注意本机路径。
依赖包不完整
持续收集中~~
大家在学习过程中,如果发现新的问题,可以在下方评论留言~
物联网卡网站源码分享和物联网卡平台搭建的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!
