大疆上云API本地部署以及遇到的问题解决(非常详细~)

官方的具体部署过程文档在:上云API

后端

前端的配置及错误解决在上一篇文章中。先要把后端代码下载并解压缩。这里可以随意安在哪个格式的盘中无所谓。

首先,Java的jdk要在11以上,自己有就用自己的,不用去下官方的了。EMQX 安装的话,我是用了emqx-5.3.0-windows-amd64.zip文件,官方给的那个我没找到,所以就自己找了一个去下载,下载完解压缩后,cmd   \emqx-5.3.0-windows-amd64\bin进去  ,在cmd中运行

emqx.cmd start

然后是,mysql,有的的话也是用自己的,我是在navicat里建了一个cloud_sample 数据库,然后运行DJI-Cloud-API-Demo\sql下的cloud_sample.sql文件,就好了。

Redis我是之前也是自己有安装,就用自己的然后启动。

redis-server.exe

有个方块出来就说明在运行了。emqx,redis,mysql,要一直开着哦。

然后,进去idea打开代码,安装完官方说的lombok后,修改src/main/resources/application.yml。

这是我自己的配置,要改动的都用红笔画出来了,注意下改成自己想要的就可以了。

同样是在src/main/resources/application.yml下注释掉这段代码。

因为我只是基本配置一下,所以用不到,不注释掉会报错。

然后,官方说的要配置启动项,其实这个不用配,升级idea后,会自动识别呀,就不用去edit configuration再一次了。可忽略这一步

然后,就是启动项目,但是我碰到了很多问题。

报错信息:java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCIm

解决:

按照步骤依次打开Lifecycle文件,运行clean->compile->install。这里cloud-sdk应该运行下来没问提,有问题我可能也忘了,然后是sample这里compile/install会出现问题,

报错信息:[ERROR] 'dependencies.dependency.systemPath' for com.sun:tools:jar must specified

[ERROR] Caused by: The following artifacts could not be resolved: com.dji:cl

 需要打开idea的搜索。

 点进去第一个噢,

修改<systemPath>为绝对路径就可以解决。

然后再sample:compile->install。就好了,再在总的根目录的lifecycle这样做一下就ok惹。

然后再启动看看,我记得还会报错,可能也是在上面某个clean->compile->install或者启动报的错,忘记了。

报错信息:Failed to read artifact descriptor for com.dji:cloud-sdk:jar:1.0.3 [ERROR] 

大疆的包没有搞下来,在\DJI-Cloud-API-Demo\pom.xml下修改,

    <!-- 添加的DJI私有仓库配置 -->
    <repositories>
        <repository>
            <id>dji-releases</id>
            <name>DJI Releases</name>
            <url>https://maven.dji.com/releases</url>
        </repository>
        <repository>
            <id>dji-snapshots</id>
            <name>DJI Snapshots</name>
            <url>https://maven.dji.com/snapshots</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>

加上再运行一下,没问题的话就能跑起来了。然后在运行前端。就能实现这样的一个简单的云上前后部署,都能链接起来了☆*: .。. o(≧▽≦)o .。.:*☆运行起来页面如下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值