首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
springboot war包部署本地jar
2024-08-13
Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包.本地开发直接引入,idea是可以直接跑调用是没问题的.但是打成jar包部署的时候,项目能跑,但是到关键的调用短信sdk的时候就爆ClassNofFoundException错误.看了很多网上的帖子,很多都说用plugin 中resource来弄,对我的项目一点鸟用也没有.最后还是在stackoverflow上找到了答案,所以做了以下总结.
Springboot War包部署下nacos无法注册问题
目录 1. @EnableDiscoveryClient的使用 2. EnableDiscoveryClientImportSelector类的作用 3.AutoServiceRegistrationConfiguration 4.NacosDiscoveryAutoConfiguration 5. NacosServiceRegistry 6. NacosRegistration 7. NacosAutoServiceRegistration 8.WebServerInitializedEve
解决 引入本地jar包后 maven无法编译的问题及部署war包缺失本地jar包的问题
参考:https://blog.csdn.net/wang864676212/article/details/82626922 pom.xml 引入 <plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <
SpringBoot war包部署到Tomcat服务器
(1)pom.xml文件修改<packaging>war</packaging>,默认是jar包,<build>节点中增加<finalName>springboot</finalName>,即生成war包的名字,完整pom.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.
spring-boot war包部署(二)
环境 jdk 8 tomcat 8.5 sts 4.4.2 maven 3.6.1 背景 有时候,服务器已经有了,我们必须要使用 war 包进行部署,所以需要 spring boot 支持打包和部署成 war. 本节内容在上一节的基础上进行操作. 修改 pom.xml 由于需要将打包方式从 jar 修改为 war,所以需要修改 maven 默认的打包方式. <packaging>war</packaging> 去除打包插件 因为我们直接部署到外部的服务器,不需要 spring bo
IDEA打war包部署本地TOMCAT测试
在Eclipse中打war包很方便,导出即可直接选择war包,如下图所示: 但是在IDEA中有点麻烦,网上很多教程,做的也都很好,我自己也做一份,加深一下印象. 首先打开File->ProjectStructure->Artifacts,这里解释一下什么是Artifacts,它是你的项目的资源组合体,可以是一个war包,或者是一堆编译好的classes文件+lib+html等等,对应的就是下图中框起来的两种,Exploded就是以文件夹形式打包成Artifacts,Archive是以war包的
SpringBoot之打成war包部署到Tomcat
正常情况下SpringBoot项目是以jar包的形式,正常情况下SpringBoot项目是以jar包的形式,并且SpringBoot是内嵌Tomcat服务器,所以每次重新启动都是用的新的Tomcat服务器.正因如此,也出现了一个问题: 上传到项目的文件,如果是保存在项目中的,那么重启过后文件就会丢失.比如我们上传了一个头像,重启项目后,这个头像就没了.而如果将文件保存在本地磁盘中的话,html中标签没办法获取(当然,企业项目中一般是有专门的图片服务器的).因此,我们才需要将SpringBo
SpringBoot项目war包部署
服务部署 记录原因 将本地SpringBoot项目通过war包部署到虚拟机中,验证服务器部署. 使用war包是为了方便替换配置文件等. 工具 对象 版本 Spring Boot 2.4.0 VMware Workstation Pro 16 Git 2.9.4 maven 3.3.9 JDK jdk1.8.0_281 Tomcat 9.0.45 Redis 6.2.1 Tomcat版本需要与SpringBoot内置版本保存大版本上一致,否则会出现问题 虚拟机这里安装不赘述. Git 进入虚拟机的
springboot 学习之路 5(打成war包部署tomcat)
目录:[持续更新.....] spring 部分常用注解 spring boot 学习之路1(简单入门) spring boot 学习之路2(注解介绍) spring boot 学习之路3( 集成mybatis ) spring boot 学习之路4(日志输出) spring boot 学习之路5(打成war包部署tomcat) spring boot 学习之路6(定时任务) spring boot 学习之路6(集成durid连接池) spring boot 学习之路7(静态页面自动生效问题)
springboot项目war包部署及出现的问题Failed to bind properties under 'mybatis.configuration.mapped-statements[0].
1.修改pom文件 修改打包方式 为war: 添加tomcat使用范围,provided的意思即在发布的时候有外部提供,内置的tomcat就不会打包进去 <groupId>com.school</groupId> <artifactId>daniel</artifactId> <version>0.0.1-SNAPSHOT</version> <name>daniel</name> <descriptio
将Web项目War包部署到Tomcat服务器
1. 配置Java运行环境 1.1 下载并安装JDK 从官网上下载最新的JDK:http://java.sun.com/javase/downloads/index.jsp ,下载后安装,选择想把JDK安装到的目录.JRE是包含在JDK中的,所以不需要再另外安装JRE了. 1.2 设置JDK环境变量 右击“计算机”,点击“属性”,点击弹出窗口中左侧的“高级系统设置”,在弹出的选项卡中选择“高级->环境变量”. 假设你本地JAVA的JDK安装的位置为:C:\Program Files\Java\j
maven intall在target文件夹中自动生成的war包部署服务器时缺斤少两
1.问题描述,本地改动特别大或者升级系统操作,打war包部署服务器上程序时候,页面或者后台总是报错,原因就是比本地少东西. 2.问题排查解决:maven clean然后maven intall在target文件夹中生成一个war包: 编译之后,target目录层级下自动生成的war包,执行 maven install命令的时候自动生成,但是将war包部署到服务器上,总是提示少页面或者模块,一系列排查依旧少东西,页面和后台的控制台报错等等,页面访问不了页面找不到错误等,一系列排查错误无果,尝试性的
eclipse项目转移至IDEA与IDEA tomcat报错(idea自带tomcat版本太高)与war包部署到win服务器与idea提交git的总结
eclipse导出项目到idea时,不要导出target: idea打开eclipse项目后,出现junit找不到的问题,原因是jar包缺失,而maven配置的低版本的junit也显示找不到,解决办法: <!-- https://mvnrepository.com/artifact/junit/junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifac
【Spring Boot项目】Win7+JDK8+Tomcat8环境下的War包部署
一.pom.xml及启动类修改 pom.xml Step1:指定打包类型 <!-- 打包类型 jar 或 war --> <packaging>war</packaging> Step2:移除嵌入式tomcat插件 <!-- 支持web的模块 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-
struts2使用Convention Plugin在weblogic上以war包部署时,找不到Action的解决办法
环境: struts 2.3.16.3 + Convention Plugin 2.3.16.3 实现零配置 现象:以文件夹方式部署在weblogic(10.3.3)上时一切正常,换成war包部署,运行时提示找不到Action 解决办法: 1. 检查生成的war包中\WEB-INF\classes\下有无META-INF目录,如果没有,在eclipse里resource\META-INF下随便放一个文件,比如test.xml,这样maven打包生成war包时,才会在classes下创建META-
将war包部署到服务器的详细步骤
第一步: 先将项目打包成war文件,也就是将在项目上单击鼠标右键,选择Export: 选择WAR file,点击下一步: 会出现如下所示,选择你要保存的位置,点击完成: 在你所选择的地方会有个如下所示的war文件: 以上步骤只是完成了将项目打包成war文件的步骤,现在来说将war包部署到服务器的步骤: 第二步: 先将war包用类似于ftp的工具(我自己用的是ftp,这种工具很多的)上传到固定位置 第三步: 一般是先停止tomcat,Linux命令:shutdow.sh,将war放到tomcat的
XWIKI离线WAR包部署(LDAP登录)
背景 接任务部署一个wiki, 要求: java语言开发, 开源, 内网部署; 需要支持: 大文件上传(300m左右), 所见即所得(wycwyg), 导出, LDAP, 评论与权限. 通过一个好用的 wiki compare (https://www.wikimatrix.org/) 网站对比后, 可用的只剩 XWIKI 与 JSPWIKI (https://jspwiki.apache.org/)了, 最终选定 XWIIKI. XWIKI 官网 https://www.xwiki.org/x
【项目部署】部署项目以war包部署和解开以目录部署的区别
我们都知道最简单的部署web项目的方式是打成war包直接仍在tomcat的webapps目录下,我上个项目也确实是这样做的,可是这给我们后期的维护带来了极大的不便,下面就简单研究一下以war包部署和解开部署的区别. 1.以war包部署:(适用于全量部署) 利用eclipse或者maven等工具可以直接生成war包,如下: 现在我们直接将它丢到tomcat的webapps目录下:(如果tomcat是启动状态也可以直接扔在下面,tomcat会自动扫描war包并解压) 查看解压后的目录结构:(相当于e
将web项目打成war包部署在tomcat步骤
将web项目打成war包部署在tomcat步骤 1.将自己的项目打成war包. 2.将打包好的war复制到${tomcat.home}/webapps项目下. 3.在${tomcat.hom}/conf目录下打开server.xml文件,找到Host节点,在Host节点下添加: <Context docBase="D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\Products.war" path=&q
War 包部署
Springboot 进行war包部署,以及踩坑历险!!! https://www.jianshu.com/p/4c2f27809571 Springboot2项目配置(热部署+war+外部tomcat+外部配置文件) https://blog.csdn.net/hanhanbubble/article/details/90825121
jenkins发布.war包到本地tomcat
前提:保证jenkins构建打包成功 1.配置tomcat的用户名密码(此处tomcat为本地任意tomcat包,jenkins会通过Deploy war/ear to container配置的url去找对应的启动的tomcat) (1)找到tomcat的tomcat_users.xml配置文件 (2)在文件中添加以下代码:(此处为tomcat的用户名密码,在jenkins配置中会用到) <role rolename="manager-gui"/> <role rol
热门专题
[极客大挑战 2019]PHP
导入项目后eclipse找不到符号编译失败
win7系统调摄像头看不到exe只能看到sys,
ios 原生序列化 Json to Model
bat批量telnet
vs怎么不显示红色下划线
Google 开机验证 手机打不开高级设置
eosio.cdt -1.8.1安装
input不显示光标
centos 一键安装l2tp
mac m1安装多版本 oracle java
unbound重定向A记录
Fiddler - 连接失败
ios 固件升级发送数据
css块级元素上下居中怎么设置
CommandLineRunner实现类放在哪个包下
js eventsource 内容实时显示
SQLiteDeveloper破解
datagridview 花屏
DOS复制当前文件夹命令