【Maven篇】---解决Maven线上部署java.lang.ClassNotFoundException和no main manifest attribute解决方法...
一、前述
maven 线上部署的话会出现一些问题比如java.lang.ClassNotFoundException或者no main manifest attribute的话,是因为maven 配置里面的问题,本文就这问题给出常用配置。
二、具体部署
<?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>update_ase_cms</groupId><artifactId>update_ase_cms</artifactId><version>1.0-SNAPSHOT</version><dependencies><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.8</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore --><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpcore</artifactId><version>4.4.11</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.30</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.10.0</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api --><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>2.10.0</version></dependency><!-- https://mvnrepository.com/artifact/org.json/json --><dependency><groupId>org.json</groupId><artifactId>json</artifactId><version>20180813</version></dependency></dependencies><build><!--使用Maven编译可执行的jar --><finalName>update_ase_cms</finalName><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><appendAssemblyId>false</appendAssemblyId><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><archive><manifest><mainClass>com.lenovo.update.cms_up</mainClass></manifest></archive></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>assembly</goal></goals></execution></executions></plugin></plugins></build></project>
按照以上配置即可解决。
转载于:https://www.cnblogs.com/LHWorldBlog/p/10694673.html
【Maven篇】---解决Maven线上部署java.lang.ClassNotFoundException和no main manifest attribute解决方法...相关推荐
- java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter【解决办法】
遇到的问题 java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter 原因:这有可能是因为SpringBoot项目结合jwt进 ...
- 控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法
控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法 参考文章: (1)控制台报错:java.lang.C ...
- java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方法
java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方法 只需把这三个commons-pool.jar ...
- Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Priority 的解决办法
问题概述: 使用 Spring Boot-2.0.3 进行项目开发,在配置 Druid 数据监控时,遇到缺包的问题,测试连接操作时报错,导致测试一直无法通过,部分信息如下: Caused by: ja ...
- IDEA里运行代码时出现Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger的解决办法(图文详解)...
问题详情 运行出现log4j的问题 "C:\Program Files\Java\jdk1.8.0_66\bin\java" -Didea.launcher.port=7533 & ...
- 错误:“java.lang.ClassNotFoundException: com.mysql.jdbc.Driver“ 如何解决?
--运行项目时遇到 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 问题,解决方案: 错误如下: java.lang.ClassNotF ...
- java.lang.ClassNotFoundException: org.springframework.web.servlet.HandlerMapping解决方法
[现象] Caused by: java.lang.ClassNotFoundException: org.springframework.web.servlet.HandlerMapping at ...
- java.lang.ClassNotFoundException: net.sf.jsqlparser.expression.Function解决方法
[现象] 2022-07-25 11:59:51.707 [http-nio-7006-exec-3] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - [log ...
- 解决SpringBoot集成Thymeleaf 出现java.lang.ClassNotFoundException: org.unbescape.html.HtmlEscape异常问题
转载于 https://blog.csdn.net/m0_37450089/article/details/81193540 <!-- thymeleaf --><dependenc ...
最新文章
- Orchard之模版开发
- 将DataTable中的数据导入到数据库中
- hdu4370 比较抽象的最短路
- 机器学习新论文推荐-(成对关系约束的非负矩阵分解)
- 彻底解决显示Opencv中Mat图像到Mfc窗口问题
- python多线程 不在main_从python线程(不是main)启动pyQt线程有什么不...
- Apt-get使用指南
- echars x轴单位_如何让echarts中y轴的单位位于数值的右上角
- javascript 停止事件冒泡以及阻止默认事件冒泡
- keil5图标变成白色_平面设计:创建万圣节图标
- python使用phantomJS循环for爬取多个页面时,解决内存持续变大而报错“ConnectionResetError: [WinError 10054]远程主机强迫关闭了一个现有的连接”的问题
- 深度学习——卷积神经网络CNN
- 人生百态:三件事现出三类人
- 对于scanf的新理解
- 分子重构技术_4. 串珠模型重构
- Windows 下安装 SVN 服务器、创建版本库、授权访问
- java和eova的关系_Eova 1.2 正式版,Java Web 快速开发平台
- stm8L 触摸库使用教程 一步一步
- 人人都是产品经理 读后感
- UOS体验(一)之VMware安装教程
热门文章
- 高性能游戏本搭服务器,为吃鸡而生,这几款高性能游戏本不容错过!
- selenium脚本编写的注意点,那些我踩过的坑
- 判断一个整数的奇偶性php,【算法】- 判断一个整数是否是奇数
- 交换机短路_交换机日常怎么运行维护?一文告诉你
- 文学系列:《红与黑》读书笔记
- 剑指offer面试题[32]:从1到n整数中1出现的次数
- linux telnet无法连接,奇怪的问题:telnet无法连接另一台server的正常的开放端口
- linux 远程桌面 命令,linux 命令 远程连接
- 软件测试必学之python+unittest+requests+HTMLRunner编写接口自动化测试集
- ffmpeg拉流设置暂停_ffmpeg+SDL2实现的视频播放器「退出、暂停、播放」