腾讯tars报initLogger空指针异常_com.tencent.tars-程序员宅基地

技术标签: tars  

下载了官网的tars最新2.0.0的源码,对Tars(root)工程进行install后,,并参考官方的部署材料springboot集成tarsjava打包部署,做打包后,出现如下问题:

在这里插入图片描述
后来发现是引入的tars的jar包有问题,2.0.0版本的有些问题,在清掉本地的maven库之后,再改成1.7.2版本的就行了,下面是我的pom.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.lydon</groupId>
    <artifactId>empty</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.4.RELEASE</version>
        <relativePath/>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>com.tencent.tars</groupId>
            <artifactId>tars-spring-boot-starter</artifactId>
            <version>1.7.2</version>
        </dependency>

        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>4.5.8</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>com.tencent.tars</groupId>
                <artifactId>tars-maven-plugin</artifactId>
                <version>1.7.2</version>
                <configuration>
                    <tars2JavaConfig>
                        <tarsFiles>
                            <tarsFile>${
    basedir}/src/main/resources/hello.tars</tarsFile>
                        </tarsFiles>
                        <tarsFileCharset>UTF-8</tarsFileCharset>
                        <servant>true</servant>
                        <srcPath>${
    basedir}/src/main/java</srcPath>
                        <charset>UTF-8</charset>
                        <tup>true</tup>
                        <packagePrefixName>com.qq.tars.quickstart.server.</packagePrefixName>
                    </tars2JavaConfig>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>3.1.0</version>
                <configuration>
                    <archive>
                        <manifestEntries>
                            <Class-Path>conf/</Class-Path>
                        </manifestEntries>
                    </archive>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.3.8.RELEASE</version>
                <configuration>
                    <mainClass>com.lydon.App</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lyd135364/article/details/117379172

智能推荐

ffmpeg通过rtsp获取h264码流_ffmpeg rtsp 推流 !画面大小-程序员宅基地

文章浏览阅读2.4k次,点赞2次,收藏7次。通过VLC播放器将本地文件进行rtsp推流,使用ffmpeg打开URL地址获取h264。_ffmpeg rtsp 推流 !画面大小

在VUE框架的WEB网页端播放海康威视RTSP视频流完全方案_vue liveweb-程序员宅基地

文章浏览阅读2.5k次。此方案同样需要服务器的支持,由于在终端电脑转码,终端电脑配置好坏决定了播放质量,并且由于WASM只能软解码,无法利用终端电脑的加速能力,且不支持多线程,不支持水印、字幕及本地录像及抓图等,多路播放或者H.265格式视频,也容易出现卡顿、花屏等情况,大量占用电脑CPU和内存,电脑无法再做其他事情,体验非常不好。此方案首屏画面显示很慢。liveweb是一款超低延时(150-200毫秒)、秒启动、无插件web实时视频播放器,h5视频播放器,支持egde、firefox、Chrome、safari等常见浏览器。_vue liveweb

Qt打开文件夹选择文件、获取文件名、路径名、打开多个文件_vs+qt选择打开文件夹-程序员宅基地

文章浏览阅读9.6k次,点赞2次,收藏10次。在用Qt进行客户端开发时经常有打开目录选择文件的需求,本篇博客介绍Qt打开文件夹选择文件,获取文件名,获取文件路径,打开多个文件等方法。基本都是用QFileDialog类的方法,使用时需要包含头文件: #include <QFileDialog>1. 获取选择的文件夹路径 会用到..._vs+qt选择打开文件夹

【OpenCV 例程200篇】42. 图像的灰度变换(比特平面分层)_opencv bit-pane slicing-程序员宅基地

文章浏览阅读2.6k次,点赞9次,收藏13次。像素值也可以表示为二进制形式,对 8bits 二进制数的每一位进行切片,可以得到 8 个比特平面,称为比特平面分层(Bit-plane slicing)。高阶比特平面包含了大量有视觉意义的数据,而低阶比特平面包含了更精细的灰度细节。因此,比特平面分层可以用于图像压缩和图像重建。..._opencv bit-pane slicing

Linux CentOS 开启root用户远程登录_centos root远程登录-程序员宅基地

文章浏览阅读1.5w次,点赞5次,收藏18次。Linux CentOS 开启root远程登录1、设置root密码2、开启root远程登录为了安全起见,root用户默认是没有密码的,且不许登录。1、设置root密码如果root未设置过密码,先以普通账号登录,然后输入以下命令来修改root密码:sudo passwd root2、开启root远程登录1)先以普通账号登录,然后输入以下命令来切换登录root:su2)修改ssh..._centos root远程登录

移动端适配方案_lib-flexible 华为适配问题-程序员宅基地

文章浏览阅读491次。移动端适配方案前言我认识的很多前端的初学者停留在PC端页面的阶段,但其实移动端开发也是非常重要的一个模块。而在移动端开发中最需要我们注意的,就是适配问题。这篇文章对完全没有接触过移动端开发的小伙伴也比较友好,我们从源头开始,让没有接触过移动端的小伙伴先有一个宏观上的认知,然后我们再细致的聊聊移动端适配的那些事儿(文章比较长,大家可以分阶段食用)。何为移动端开发大家最开始学习前端,一定是从PC端页面做起的,同样的道理,移动端无非就是把PC端的网页搬到手机上而已,通常我们把这样的项目叫做app(手动尴尬_lib-flexible 华为适配问题

随便推点

React修改Antd组件样式的方法_修改antd样式-程序员宅基地

文章浏览阅读4k次,点赞3次,收藏20次。React修改Antd组件样式的方法_修改antd样式

ES6 async个人见解_async 副作用-程序员宅基地

文章浏览阅读98次。async函数(源自ES2017)概念:真正意义上解决了异步回调问题,同步流程表达异步操作本质:Genertor的语法糖语法: async function foo(){ await 异步操作 await 异步操作} 特点:不需要像Generator去调用next方法,遇到awiat等待当前异步操作完成就往下执行返回的是Promise对象,可以调用then方法进行下一步操作async取代Gerator函数的*号,await取代了Gener_async 副作用

DHCP中继代理配置案例2(eNSP)_华为交换机dhcp中继配置案例-程序员宅基地

文章浏览阅读1.1k次,点赞33次,收藏17次。本案例利用华为eNSP模拟器,由AC作DHCP服务器,三层交换机做DHCP中继代理,为网络中的AP和无线网络中的STA分配IP地址。_华为交换机dhcp中继配置案例

Python学习笔记-Python的字符串,格式化,条件判断,循环、raw_input的注意事项_python,raw_input的值能做为循环条件吗-程序员宅基地

文章浏览阅读2.9k次,点赞3次,收藏3次。因为Python的诞生比Unicode标准发布的时间还要早,所以最早的Python只支持ASCII编码,普通的字符串'ABC'在Python内部都是ASCII编码的。Python提供了ord()和chr()函数,可以把字母和对应的数字相互转换:>>> ord('A')65>>> chr(65)'A'Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,_python,raw_input的值能做为循环条件吗

正点原子stm32F407学习笔记6——外部中断实验_stm32f407外部中断引脚-程序员宅基地

文章浏览阅读1.9k次,点赞5次,收藏16次。这样每个中断线对应了最多 9 个 IO 口,以线 0 为例:它对应了 GPIOA.0、GPIOB.0、GPIOC.0、GPIOD.0、GPIOE.0、GPIOF.0、GPIOG.0,GPIOH.0,GPIOI.0。编译后报错,提示关于EXIT类函数未定义,这是因为在GPIO那一章节编译全部库文件比较慢把不相关的库文件从工程中删除了,所以操作找不到相关库函数。设置好中断后,当按键按下有上升下降沿时触发中断,进入中断服务函数,判断中断标志位,延时10Ms去抖动,再判断是否是高低电平执行相关操作。_stm32f407外部中断引脚

C/C++课程综合项目任务文档[2023-12-12]-程序员宅基地

文章浏览阅读387次,点赞9次,收藏9次。2、最后提交: 每周工作安排表、项目分析报告( word ) 以及系统程序代码要求将数据结构的定义、基本操作的原型声明及实现封装在相应.h 文件中,在源文件.cpp 中进行调用。2)查找: 用动态查找(如二又排序树、平衡二又树)或哈希查找,也可以折半+二又排序数、或哈希+二叉树排序树、哈希+折半等3)排序·快速排序二路归并排序,堆排序等。说明:不可以直接调用现有的类型、STL容器,用到的数据结构对应的数据类型要自己定义实现,利用平时课堂实验中已实现的拿来修改。线性结构:线性表、栈、队列(至少一种)

推荐文章

热门文章

相关标签