rocketmq配置可视化界面 找不到 SpringApplication

彩我一生 2020-12-13 08:55:49
1.网上下载的开源的rocketmq,自己改了下pom文件,生成zip的压缩包,打包后运行,
这是zip解压后的图片

通过start.sh启动jar包,在windows下进行的操作
报错 提示Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication,
这是jar包解压后的截图

文件里面包含了启动类


2.这是我修改后的pom,主要改的是build标签下的内容
<build>
<resources>
<!--将resources下的配置文件拷贝到target/config目录下 -->
<resource>
<directory>src/main/resources</directory>
<targetPath>${project.build.directory}/config</targetPath>
</resource>
<!--编译的时候,类路径下也复制一份配置文件(防止开发启动的时候读取不到配置的情况) -->
<resource>
<directory>src/main/resources</directory>
<targetPath>${project.build.directory}/classes</targetPath>
</resource>
</resources>

<plugins>
<!-- 将所依赖的第三方jar包打入target下的lib目录 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- 解决资源文件的编码问题 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- 打jar包的main方法配置 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>org.apache.rocketmq.console.App</mainClass>
</manifest>
</archive>
<!--打包的时候忽略classes 路径下的配置文件 -->
<excludes>
<exclude>*.properties</exclude>
<exclude>*.xml</exclude>
<exclude>*.txt</exclude>
<exclude>static/**</exclude>
<exclude>templates/**</exclude>
</excludes>
</configuration>
</plugin>
<!-- 打zip包 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptors>
<descriptor>zip.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
<compilerVersion>${maven.compiler.source}</compilerVersion>
<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.2.RELEASE</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>3.0.4</version>
</plugin>
</plugins>
</build>
3.刚下载下来,编译成jar包没有任何问题,编译成zip包就有这个问题,这是我改成zip格式的target的文件截图,谁能给点思路,谢谢各位了。
引用
...全文
7334 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
彩我一生 2020-12-16
  • 打赏
  • 举报
回复
谢谢,问题找到了,自己修改pom文件改成zip格式的,maven的版本问题引起的,改成高版本的。
马丁不会代码 2020-12-15
  • 打赏
  • 举报
回复
如果您指的是rocketmq的控制台, 推荐看一下这个 我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《通俗易懂,如何最便捷 docker 安装 rocketmq 队列》, 一起来围观吧 https://blog.csdn.net/qq_37781649/article/details/111067892
KeepSayingNo 2020-12-14
  • 打赏
  • 举报
回复
你的zip包前面怎么还有一个bin

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧