首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Springboot部署war项目文件Tomcat静态文件(css、js和图片等)加载不出来解决方法

1,Springboot打包war文件,配置文件(application.properties)设置 -配置启动端口号 server.port=8066 -配置项目访问路径(如果不需要项目访问路径,请注释掉...,我这里是注释掉) #server.servlet.context-path=/elec 2,配置war网页HTML(js请求地址)访问地址 //我这里是全局地址 //项目访问总入口 var appLocalHostUrl...media="all"> 3,把war文件放进tomcat目录webapps...(tomcat>webapps) 4,修改tomcat配置文件(server.xml) 5,在配置文件(server.xml)Host 标签添加如下: <Context path="/static.../classes/static/:项目实际<em>war</em>包解决后,静态<em>文件</em>地址 (3)完整版server.xml如下 <?

2.3K20

jenkins自动部署应用到tomcat中,编译后shell脚本简单示例

这里一般默认触发器就行 如果你需要定时构建 比如每隔一段时间重新部署  或者每隔一段时间检测有没有提交  有提交就部署 ?   ...这里放一个shell示例,    容器是tomcat 思路: 先查对应tomcat时候启动,  启动了就kill掉, 然后删除webapps中包,  把jenkins编译包复制对应容器, ...修改环境变量BUILD_ID值,这样,衍生出来子进程就不会被kill了   2.tomcatjenkins不在一台linux上        假如部署jenkins机器是A,部署tomcat机器是...# 2.移除原来tomcat中webapps中项目文件夹 rm -rf /usr/local/tomcat_mobile/webapps/ROOT* # 3.复制jenkins生成war...日志中可以看出来这里jenkins  编译是成功  但是在复制war时候报错,  图中是因为不小心把空格敲成换行了 ?

1.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

Docker安装Jenkins实现项目自动部署(Java Web项目) 顶

二、部署流程 1、用户提交代码Git仓库 2、Jenkins服务器指定Git仓库拉去代码,使用maven编译打包。...3、Jenkins服务器ssh连接应用服务器,将打包好war或者jar包传送到应用服务器指定位置,例如 tomcat/webapps 4、Jenkins服务器在应用服务器远程执行脚本文件 重启应用服务器...至此,Jenkins服务器环境如下 : 环境 版本 Jenkins 2.138.3 JDK 1.8.0_191 Maven 3.6.0 Git 1.8.3.1 四、部署应用服务器安装与配置工作 Tomcat...目录下文件" ls -a echo "将远程打包war包放入"$TOMCAT_HOME"/webapps/下" mv /home/$PROJECT_NAME".war" $TOMCAT_HOME/.../startup.sh DATE_N=`date "+%Y-%m-%d %H:%M:%S"` echo $PROJECT_NAME"  最新构建部署时间:${DATE_N}" >> ../..

2.7K30

jenkins和docker实现自动化构建部署

应用场景 程序员开发应用,开发后需要提交svn,然后svn拉取代码,进行构建,发布tomcat中,发布,然后看呈现效果,这样工作是频繁反复在进行,浪费了程序员大量时间,那么能不能把这些工作自动化呢...具体流程如下: 1.编写代码,修改代码 2.提交代码svn 3.Jenkins自动检测到svn代码更新,svn拉取最新代码 4.Jenkins自动编译 5.Jenkins自动打成tomcat下能运行...war包 6.Jenkins自动上传wardocker宿主机目录 7.Jenkins自动构建web容器镜像,包含项目demo 8.Jenkins自动启动镜像,变成容器,映射端口 9.最后就有项目运行界面提供了...方式二 把jenkinswar包拷贝tomcatwebapps目录下,启动tomcat,访问地址:http://ip:8080/jenkins ?...执行完毕后,打开虚拟机上/Dockerfile_tomcat目录,修改该目录下Dockerfile文件,加入如下一行: COPY microframe-0.0.1.war /opt/apache-tomcat

2.3K50

jenkins和docker实现自动化构建部署【面试+工作】

jenkins和docker实现自动化构建部署【面试+工作】 应用场景 程序员开发应用,开发后需要提交svn,然后svn拉取代码,进行构建,发布tomcat中,发布,然后看呈现效果,这样工作是频繁反复在进行...,浪费了程序员大量时间,那么能不能把这些工作自动化呢,只需要程序员更新代码svn,然后自动构建,发布,呈现效果,当然是可以,通过jenkins和docker来实现。...自动化流程 具体流程如下: 1.编写代码,修改代码 2.提交代码svn 3.Jenkins自动检测到svn代码更新,svn拉取最新代码 4.Jenkins自动编译 5.Jenkins自动打成tomcat...下能运行war包 6.Jenkins自动上传wardocker宿主机目录 7.Jenkins自动构建web容器镜像,包含项目demo 8.Jenkins自动启动镜像,变成容器,映射端口 9.最后就有项目运行界面提供了...2.方式二 把jenkinswar包拷贝tomcatwebapps目录下,启动tomcat,访问地址:http://ip:8080/jenkins 3.2 maven 参照windows安装maven

5.3K30

教你如何用Jenkins自动化部署项目(教程,搭建完成)

大家好,又见面了,我是你们朋友全栈君。 最近在实习中接触了jenkins这个东西,所以花点时间了解了下。...下面教程分为以下几个部分: 一、在你本地电脑或者linux服务器上下载安装jenkins: jenkins下载地址:https://jenkins.io/ 下载网站war包版本就好了 下载完后把它部署到你...安装git目的是在自动化部署前实时git远程仓库中拉取最新代码。...ROOT.war rm -f $TOMCAT_APP_PATH/webapps/my-scrum.war # 复制新工程tomcat上 cp $PROJ_PATH/scrum/target/order.war...github或者gitlab等上,在jenkins界面中再次执行构建任务就可以了,非常方便,自动化部署,再也不用手动上传项目服务器了。

7.8K52

教你如何用Jenkins自动化部署项目(教程,搭建完成)

教你如何用Jenkins自动化部署项目(教程,搭建完成) 置顶 2018年08月11日 21:18:18 龙之竹 阅读数 94080更多 分类专栏: web项目部署 版权声明:本文为博主原创文章...下面教程分为以下几个部分: 一、在你本地电脑或者linux服务器上下载安装jenkins: jenkins下载地址:https://jenkins.io/   下载网站war包版本就好了 下载完后把它部署到你...安装git目的是在自动化部署前实时git远程仓库中拉取最新代码。...把家目录中生成公钥内容复制github或其他仓库上。         安装maven目的是通过项目中pom.xml文件自动解决项目依赖问题,构建项目。...# 复制新工程tomcat上 cp $PROJ_PATH/scrum/target/order.war $TOMCAT_APP_PATH/webapps/ cd $TOMCAT_APP_PATH

4.6K21

Java代码自动部署

【 ①Java代码自动部署-总结简介】 代码部署是每一个软件开发项目组都会有的一个流程,也是开发环节发布功能必不可少环节。...1、 使用Maven进行部署项目要求 1) 项目本身属于Maven项目(必要条件) 2) 需要部署war包 3) 引入插件 在需要部署项目的pom,xml文件中引入tomcat插件,在project...2、需要注意问题点 1、在将项目发布远程Tomcat时需要启动远程Tomcat管理控制台账号 开启tomcat管理控制台账号地址为:Tomcat安装目录/conf/tomcat-users.xml文件...文件将代码打包成war包 3、 将war发布指定服务器 环境要求: 1、 安装Maven并配置环境变量 2、 Git客户端,并配置环境变量 3、 熟悉Shell脚本相关知识 1、编写Shell脚本 在...在使用Jenkins进行项目部署时,需要将Jenkinswar包放在服务器指定位置。Jenkinswar下载可以去Jenkins官网进行下载。

2.7K20

jenkins自动部署应用到tomcat中,编译后shell脚本简单示例

这里一般默认触发器就行 如果你需要定时构建 比如每隔一段时间重新部署 或者每隔一段时间检测有没有提交 有提交就部署 ?...这里放一个shell示例, 容器是tomcat 思路: 先查对应tomcat时候启动, 启动了就kill掉, 然后删除webapps中包, 把jenkins编译包复制对应容器, 重命名包 ,...修改环境变量BUILD_ID值,这样,衍生出来子进程就不会被kill了2.tomcatjenkins不在一台linux上假如部署jenkins机器是A,部署tomcat机器是B。...tomcat中webapps中项目文件夹rm -rf /usr/local/tomcat_mobile/webapps/ROOT*# 3.复制jenkins生成wartomcat中webapps...2. jenkins部署失败 首先去看对应任务日志 ? ? ? 日志中可以看出来这里jenkins 编译是成功 但是在复制war时候报错, 图中是因为不小心把空格敲成换行了 ?

69820

打造企业级自动化运维平台系列(四):Jenkis 基础入门与安装

;持续集成缩短了开发、集成、测试、部署各个环节时间,从而也就缩短了中间出现等待时间;持续集成也意味着开发、集成、测试、部署得以持续。...Jenkins 特点 易安装:仅仅一个 jenkins.war官网下载该文件后,直接运行,无需额外安装, 更无需安装数据库; 易配置:提供友好 GUI 配置界面; 变更支持:Jenkins 能从代码仓库...到此部署就完成了; Windows环境 关于JenKins下载方式有两种 1)直接下载war包,用tomcat/java命令运行 2)msi安装,作为系统服务后台运行 本文讲述第一种方法,第二比较简单...浏览器输入localhost:8080查看 Jenkins部署 war文件下载 War包地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war 官网下载...:https://www.jenkins.io/download/ 下载放到Tomcat\webapps目录下,启动tomcat即可: Jenkins部署 登录localhost:8080,找到文件密码粘贴

26510

『互联网架构』软件架构-电商系统架构(下)(71)

上节jenkins 和 nexus3 私服做了关联,通过github开放一个源码,完成了maven构建打包过程,并上传到私服私有仓库中。...192.168.72.104完成了tomcat简单下载和运行。这次主要自动化集成通过shell方式完成nexus3下载j私有仓库war部署tomcat中。...5.nexus私服中下载war,启动项目 ./jenkins.sh ? 6.关闭本项目的tomcat ./tomcat.sh stop ?...8.shop-project 只是个文件夹名称,可以根据自己需求来进行修改。 (二)总结 三个关联文章完成了。 1.gogs部署jenkins部署,nexus部署。...据说唯品会一些项目都是这样。 PS:电商系统集成环境彻底搭建完毕,陆陆续续虚拟机搭建,一个一个服务部署,服务之前关联耗时3天时间,总算完成了,下一步咱们继续电商系统学习。

61240

jenkins之利用Git和Ant插件打war包并自动部署tomcat

Jenkins是一个持续集成平台,它能够git等源码管理服务器拉取代码、打包并发布tomcat等中间件; 只要配置好相关插件,就可以做到项目的自动化构建、部署,不论是对开发来说监控代码质量,还是对测试来说进行自动化部署...官网下载一个war包 然后下载一个linux版tomcat并将tomcat解压到虚拟机中一个文件夹 最后把jenkins.war放到tomcat中并启动tomcat(这个tomcat只用来部署jenkins...这个密码可以在2个地方找到: 一是tomcat控制台,也就是打出日志; 二是根据页面提示,找到密码文件(注意那个截图是在windows下安装jenkins,因为之前在linux部署时没截图,不过linux...把war包远程部署tomcat 1.先安装 Deploy to container Plugin插件 2....填写war包在jenkins工作空间中存放路径 作空间是指当前构建任务工作空间,要把当前构建任务构建好war部署目标服务器tomcat中, 所以这里填写相对工作空间路径即可,例如当前任务输出

1.4K10

Jenkins+Gitlab+Nginx+Maven编译Java项目自动发布与基于tag版本回退(重复构建问题已解决)

4.将编译后War部署至后端Tomcat集群。 5.通过浏览器访问测试,检测项目部署情况。...3.配置Build-->Maven编译构建参数,构建测试编译产生war包。 4.编写自动发布脚本并配置Jenkins实现自动发布基于tag版本tomcat项目。...-拉取Gitlab项目源代码,使用maven手动编译成war包  Maven在编译项目(pom.xml文件时候,会根据当前项目源代码自动去下载各种运行项目所需要jar包,使打成jar/war包项目能正常运行...generated-sources maven-archiver maven-status 4.将编译后War部署Tomcat集群 -将编译后war包批量推送至Tomcat集群,然后重启...,所以这里就只需要到一台上查找我们在Jenkins构建时选择git_version变量值,即tag版本相对应项目版本文件夹 for i in ${WEB} do ssh root@$

1.6K30

Jenkins自动构建部署项目远程服务器上

jar jenkins.war 启动jenkins 访问: localhost:8080 就能进入jenkins管理页面 1.2把jenkins.war放到tomcatwebapps目录下...插件用于把打包应用发布远程服务器 3.构建项目,部署项目远程服务器 3.1 配置连接远程服务器ssh 去系统设置里配置Publish over SSH Passphrase...发布完执行命令,我这边写是发布完会重启tomcat 填完以上内容后保存构建任务,然后开始构建项目 然后点击任务,去控制台看构建 这个时候部署war项目就发布到了你远程服务器...}'|xargs kill -9 #删除日志文件,如果你不先删除可以不要下面一行 rm $tomcat_home/logs/* -rf #删除tomcat临时目录 rm $tomcat_home...这个时候我们用jenkins自动部署项目服务器就已经学习完毕了 希望能够帮到大家,这个是我自学总结。

2.4K20

Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程

亮点 1.采用shell自定义脚本,控制集成部署环境更加方便灵活 2.精简war包中lib包,常驻tomcat里,减少war包传输时间 3.Jenkins 用户权限管理,不让淘气鬼乱动 4.构建失败发邮件通知相关人员解决...提示: 此时Jenkins在初始化配置目录,其默认配置目录路径为当前用户下.jenkins目录,用户也可以自定义目录,Jenkins默认是把配置文件数据读到内存中,如果你替换了之前配置文件,此时需要点击...2.copy 公钥内容远程需要通信(被管理)主机 /root/.ssh/authorized_keys 如无此目录文件则手动创建。 ? ? ? ?...该shell目的是取出war包lib中其他所有lib包 只留下common-0.1-SNAPSHOT.jar 大大减少war包大小(完整war包30M 传包阿里云服务器需要2分多,精简后2M,10秒多...分享我publish.sh文件 作用是备份每次上传war包 重启Tomcat

47610

Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程

亮点 1.采用shell自定义脚本,控制集成部署环境更加方便灵活 2.精简war包中lib包,常驻tomcat里,减少war包传输时间 3.Jenkins 用户权限管理,不让淘气鬼乱动 4.构建失败发邮件通知相关人员解决...步骤 安装Jenkins 下载Jenkins War包,Jenkins官网 。 启动Jenkins ,将War包放入Tomcat容器里,启动Tomcat。...提示: 此时Jenkins在初始化配置目录,其默认配置目录路径为当前用户下.jenkins目录,用户也可以自定义目录,Jenkins默认是把配置文件数据读到内存中,如果你替换了之前配置文件,此时需要点击...2.copy 公钥内容远程需要通信(被管理)主机 /root/.ssh/authorized_keys 如无此目录文件则手动创建。...sleep 3s #kill -9 pid ps -ef|grep $path|grep tomcat|awk '{print $2}'|xargs kill -9 #success msg

79730

Git + Maven + Jenkins 实现自动化部署

一、安装 和 准备工作     我们选择了用 Tomcat 服务器下 war安装方式。...Jenkins 下载地址:http://mirrors.jenkins-ci.org/,打开链接后,表格有war列。Releases行是短期更新包,LTS行是长期更新包。...将下载完成 war 包 放在 Tomcat 服务器 webapps 目录下,然后启动服务器即可。建议单独用一台 Tomcat 服务器部署,方便管理。...Delete workspace before build starts --> 默认删除所有的,也可以设置删除特定文件 - Patterns for files to be deleted:正则匹配删除哪些文件...实施方案: 把 deploy.sh 和 restart.sh 拷贝 Tomcat bin目录下,再用chmod +x 给这两个脚本赋上可执行权限。 本地部署方案: ? #!

1.8K60

jenkins网站发布

步骤基本分为以下几步: 细分的话,自动化部署项目流程大致为: 1.拿到git地址(权限) 2.拉去代码clone 3.源码编译构建 4.构建文件拷贝远程web服务器 5.备份现在程序文件...系统设置 ----节点管理----配置节点---往下找到节点属性,可参考salve上/etc/profile文件进行填写 (也可以在执行shell窗口声明如:export JAVA_HOME=/...步骤: salve机器上,修改mvn安装目录下conf文件夹下setting.xml,保存退出,就更换成国内源了。....war文件 覆盖现在线上目录,重启tomcat即可 总结: 只有先理清手动部署流程,才能将其自动化。...先忽略 后面会解释 打开jenkins-job配置界面。 现在,可以将ssh发送文件并执行命令那一栏版块删掉了。

93420

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

无法启动问题 至此,maven服务已经部署成功了,但是,这里还同时部署JenkinsJenkins启动是依赖之前Java环境部署maven服务又重新配置了Java环境,所以,Jenkins当前无法正常启动...root@192.168.171.134 7、修改Jenkins运行用户 同样,也是为了方便Jenkins服务在运行过程中,拥有一些创建目录或写入文件权限,我这里为了方便,直接改为root用户运行...9、配置Jenkinsweb界面指定maven及jdk安装路径 1)配置maven 依次点击(Jenkins首页开始):系统管理>>全局工具配置>> ?...:tomcat2配置相同 注:tomcat2配置相同 12、将gitlab代码部署tomcat1测试服务器上 首先需要在gitlabweb界面找到该测试代码commit ID号,然后复制,如下:...可以看到构建项目的内容 13、将gitlab代码部署tomcat02线上服务器上 ?

1.5K10

基于 Github+Jenkins+Maven+Docker 自动化构建部署

前言 传统开发、测试、部署方式,是由开发人员本机或打包机进行打包,将war包提交给测试人员部署,测试通过后,再由实施人员负责部署预发、生产环境中。...我本人在前公司搭建了基于svn(git)+jenkins+maven自动化构建部署结构,所出war部署tomcat中。...第三步 推送wartomcat服务器 上一步已经可以构建出war包,并在target中。这一步我们将war包推送到远程一台tomcat服务器上去(tomcat部署在运行VM宿主机器上)。...WAR/EAR files:war包相对workspace地址 Context path:部署tomcat上下文名称,例如:127.0.0.1:8080/DataCollect可以访问到该项目 Containers...:指定部署tomcat版本,tomcat服务器地址以及用户名密码,这里用户需要在tomcat中有manager权限,你需要修改tomcat目录下conf/tomcat-user.xml,添加类似如下用户

3.4K40
领券