国产精品zjzjzj在线观看_欧美国产成人精品_国产欧美一区二区三区久久_欧美黑人性猛交

智宇物聯 專注于提供高穩定、高速率的三網物聯網卡

馬鞍山開源物聯網平臺Thingsboard–第一節編譯打包教程

  • 作者:智宇物聯
  • 發表時間:2022年10月13日
  • 來源:智宇物聯

Thingsboard是什么?開源物聯網平臺。提供成熟的IOT平臺解決方案,以此作為上層IOT應用程序的服務端基礎架構,可實現物聯網項目的快速開發、管理、擴展。

1.獲取源碼

https://github.com/thingsboard/thingsboard.git

2.開發環境

? Jdk 1.8版本

? Postgresql 9以上

? Node.js

? Npm

? Maven 3.6以上

? Git工具

? Idea開發工具

3.源碼適配

a\ 選擇數據庫為Postgresql,注釋Cassandra配置(129行~194行)。

開源物聯網平臺Thingsboard——第一節編譯打包教程

注釋Cassandra數據庫配置


2 修改postgresql配置

開源物聯網平臺Thingsboard——第一節編譯打包教程

配置自己的數據庫信息


2 注釋license憑據

開源物聯網平臺Thingsboard——第一節編譯打包教程

注釋license


4、 執行編譯命令(mvn clean install -DskipTests -X)

編譯過程因為需要下載各種依賴包文件,所以比較慢,差不多30分鐘左右~

開源物聯網平臺Thingsboard——第一節編譯打包教程

執行 命令


開源物聯網平臺Thingsboard——第一節編譯打包教程

編譯成功頁面


看到此結果,編譯完成。

5、 本地啟動測試

瀏覽器輸入:http://localhost:8080,看到以下頁面,表示項目已啟動。

開源物聯網平臺Thingsboard——第一節編譯打包教程

登錄頁面


輸入系統管理員用戶名(sysadmin@thingsboard.org)、密碼(sysadmin)即可訪問。

6、 部署使用說明

Linux端:支持rpm、deb、jar包方式安裝應用,同時支持將UI和后端分別打包部署。


開源物聯網平臺Thingsboard——第一節編譯打包教程

部署安裝包介紹


7、 FAQ:異常整理

前言,編譯不通過的問題,基本上都是環境配置問題、依賴下載問題。因此在編譯之前,做好maven倉庫鏡像配置,jdk配置、數據庫配置。

? 問題1:Caused by:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

原因:Maven依賴庫的鏡像配置問題。可參考以下配置。

問題2:不能啟動內置tomcat

開源物聯網平臺Thingsboard——第一節編譯打包教程

不能啟動內置tomcat


原因:源碼問題,內部類之前少public,2.4.2之后版本已修復

開源物聯網平臺Thingsboard——第一節編譯打包教程

源碼修復


問題3:npm run build failed

開源物聯網平臺Thingsboard——第一節編譯打包教程

UI編譯失敗

原因:npm適配包下載太慢,導致報錯。

解決辦法:從編譯好的電腦上拷貝以下文件。注意本機路徑。

開源物聯網平臺Thingsboard——第一節編譯打包教程

缺失的包

(溫馨提醒,各位有需要可以私信,我提供共享鏈接)

問題4:UI模塊編譯失敗

原因:UI的依賴包下載異常。

解決辦法:從編譯好的電腦上拷貝以下文件。注意本機路徑。


開源物聯網平臺Thingsboard——第一節編譯打包教程

依賴包不完整


持續收集中~~

大家在學習過程中,如果發現新的問題,可以在下方評論留言~

主站蜘蛛池模板: 株洲县| 丹棱县| 乐陵市| 浙江省| 高碑店市| 久治县| 扶余县| 安龙县| 榆社县| 南投县| 通城县| 虎林市| 龙井市| 广汉市| 烟台市| 海安县| 邵东县| 湘潭市| 英山县| 明光市| 五家渠市| 长顺县| 晋江市| 佳木斯市| 大兴区| 伊吾县| 鹤壁市| 扎鲁特旗| 济南市| 徐州市| 尖扎县| 阜平县| 墨玉县| 黎城县| 南川市| 肃宁县| 克什克腾旗| 东丽区| 宜州市| 海伦市| 平度市|