展开

关键词

war 包方部署Jenkins

密钥输入完成后,我们需要去安装插件,如果安装途中报红,则等他安装完其他插件,再次点击重新安装即可

29610

利用webpack-war-plugin打war

如何使用 webpack 将前端打成 war 包呢?其实 webpack 的插件库中提供了一个叫 webpack-war-plugin 的插件,可以很便捷的做到这一点。 先提供一下插件地址安装 webpack-war-pluginnpm install -D webpack-war-plugin复制代码我这里是 vue-cli3 的环境,所以需要先新建 vue.config.js 文件use strict;const { WebpackWarPlugin } = require(webpack-war-plugin); 开发模const isDevMode = process.env.NODE_ENV

7930
  • 广告
    关闭

    最壕十一月,敢写就有奖

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

    spring boot项目在外部tomcat环境下部署

    但是,有时候我们更希望一个tomcat来管理多个项目,这种情况下就需要项目是war的包而不是jar的包。 pom.xml文件中,dependencies下面添加 org.springframework.boot spring-boot-starter-tomcat provided 这样,只需要以上3步就可以打包成war 这个前缀会在war包中失效,取而代之的是war包名称,如果war包名称和prefix相同的话,那么调试环境和正部署环境就是一个request地址了。

    65050

    Tomcat后台弱口令Getshell

    文章源自【字节脉搏社区】-字节脉搏实验室 作者-purplet知识点:什么是warwar 包是一种打包Java web工程,都是打成war包,进行发布,打成war包的好处是不会缺少目录,并且只管理好一个发布文件就好 ,并且tomcat服务器能够自动识别,将war包放在tomcat容器的webapps下,启动服务,即可运行该项目,该war包会自动解压出一个同名的文件夹。 发现允许上传的是war包,所以我们需要将JSP马制作成war包进行上传,上传后会被Tomcat识别进行一个解压。 首先准备好一个jsp马,准备好Java环境,以管理员模运行cmd,进入javajdk1.8.0_241bin的目录下,将jsp马复制到此文件夹下。 ? jar cvf +要生成的war木马 +自己bin目录下的jsp木马完成后会在该目录下生成一个war木马。最后对该war包进行上传,会看到生成路径 ?

    70610

    Jenkins通过备份文件实现回滚

    我们可以通过jenkins选择对应的tag,或者选择对应的文件进行回滚,这里先介绍下利用备份文件来进行回滚大体思路就是:现在jenkins主机上执行构建任务,同时对打包好的java代码做一次备份,备份可以是包名 +项目名+日期的,将备份好的包放到固定目录,当下一次选择构建回滚时,可以以参数的形选择对应的要回滚的包名,然后将包名通过参数传给脚本,脚本则将包发到目标主机上完成回滚操作。 安装插件 Active Choices Plugin 实现步骤1、创建一个自由风的任务略2、参数化构建过程Git ParameterChoice Parameter(选项参数)Active Choices $dst_ip:$dst_dir ssh root@$dst_ip shellrun-tomcat-app-manage.sh cp cashloan-managetarget${jar_file}.war ${bak_dir}${jar_file}_${JOB_NAME}_${DATE}.war ;;Rollback) scp -r ${bak_dir}${RollbackName} root@$dst_ip

    45420

    Spring Boot —— Thymeleaf + Gradle run on Tomcat(war

    Spring Boot 以Jar的方部署启动,这个不用介绍了, 之前也介绍了关于 Spring Boot + thymeleaf 的简单使用 ,但是今天遇到一个问题, 我先描述下问题的场景:由于运维部门的需求 ,项目需要以war的形放到tomcat运行 ,而不是原定的jar的方运行配置了一下午,也查了一下午的资料,以war的方在Tomcat能运行,并且能访问Controller,但是在返回html视图时 ,这样你的项目将产生一个war包而不是jar包。 如果你使用Maven,并使用spring-boot-starter-parent(为了配置Maven的war插件),所有你需要做的就是更改pom.xml的packaging为warwar 如果你使用 Gradle,你需要修改build.gradle来将war插件应用到项目上: apply plugin: war3、确保内嵌的servlet容器不能干扰war包将部署的servlet容器 为了达到这个目的

    15820

    SpringBoot 项目打包方 jar 和 war

    1. jar包方启动----1. 添加依赖 org.springframework.boot spring-boot-maven-plugin 2. 目录结构官方介绍2. war包方启动----1. 修改配置2. 生成war包 Eclipse:右键点击pom.xml,选择 run as -> maven install IDEA:选择 View -> Tool Windows -> Maven Projects

    13210

    框架 | SpringBoot项目发布部署外部tomcat服务器步骤

    目前比较常用的方有三种:发布JAR包、发布WAR包、部署到自动化容器中,以下具体讲解发布部署过程。 MYSQL57、Spring Boot、Logback、Mybatis、mybatis映射xml、jsp、关闭默认模板引擎、DB连接池2开发工具Myeclipse、Maven、Linux、Tomcat7方一 :JAR包点击这里《框架 | SpringBoot项目创建和发布部署步骤》方二:WAR包为了更好的演示项目效果,将原有的SpringBoot示例项目进行了改造,增加了登录页面、支持jsp、支持mybatis 包步骤:①:修改warwar②:修改pom.xml,取消tomcat依赖包关系③:增加javax.servlet-api包依赖④:项目右键,执行maven install命令⑤:在target文件下 然后复制war包到tomcat的webapps下,启动tomcat:?测试访问:?方三:自动化容器

    2.2K20

    Spring Boot 最佳实践(二)集成Jsp与生产环境部署

    4.IDEA生成war文件步骤一:修改生成jar为war找到: jar 修改为: war 为什么需要修改jar包war,因为如果打包为jar包的时候,不会包含JSP文件,所以访问的时候回404 ,而打包为war的时候回包含JSP文件,所以需要把打包修改为war.jar和war的区别? 网页程序打包成war也是很合适的。 点击Rebuild,即可生成war包,如图:?? 生成完之后,在项目的target目录下找到生成war文件,如下图:?

    58150

    nGrinder 简易使用教程

    CS或Command BS < 支持分布 masterslave controlleragent = 资源监控 monitorplugin,如果二开,需要查找plugin的源码 monitor方,有直接可用的源码 需要安装controler和agent安装搭建官网:https:github.comnaverngrinderreleases 下载nGrinder-controler,war;1. 直接使用命令行模启动(不推荐,有一些问题通过nohup无法启动)java -XX:MaxPermSize=200m -jar ngrinder-controller-3.4.war --port 80 本来想着方便,使用nohup java -XX:MaxPermSize=200m -jar ngrinder-controller-3.4.war --port 80 &但启动报错,暂时没有解决2. 使用tomcat就是把war放在 $TOMCAT_HOMEwebapps下,启动tomcat就行访问地址为:localhost:portwar包名字?小tips,使用ln -s 修改war名字?3.

    71850

    Custom WAR Packager

    WAR 文件。 Packager 使用官方的 Docker 镜像 jenkinsjenkins 或同样的其他镜像。 Jenkinsfile Runner 打包这可能是 Jenkinsfile Runner 最微妙的模。三月,在开发者列表中 宣布了一个新的项目 Jenkinsfile Runner。 虽然只推荐 Docker 的形,但是 Custom WAR Packager 都能够生成。 使用 Jenkinsfile Runner ,你可以像下面的方来运行流水线:docker run --rm -v $PWDJenkinsfile:workspaceJenkinsfile acmeorgjenkinsfile-runner

    23230

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

    一、安装 和 准备工作    我们选择了用 Tomcat 服务器下 war 包的安装方。 Jenkins 的下载地址:http:mirrors.jenkins-ci.org,打开链接后,表war列。Releases行是短期更新包,LTS行是长期更新包。一般选择Releases下载即可。 projects are built -->当本job依赖的job被build时,执行本jobbuild periodically -->隔一段时间build一次,不管版本库代码是否发生变化,通常不会采用此种方。 否则,不进行build,通常采用这种方。这里我选择手动触发部署,所以没有勾选任何一项。 4、构建环境? 2、可以使用 unzip 命令 直接解压,但是我发现我们服务器上经常没有安装 unzip 这个软件,所以选择了如上的方

    1.1K60

    『互联网架构』软件架构-软件环境的持续发布管理(下)(24)

    演练大型项目超过50人团队的管理风都是按照我们之前的项目风来的,当时没有使用自动化的工具,也依靠这个项目的流程支持了全国的项目。后来行业不景气,但是我们这套流程基本可以说没有出现过问题。 项目的名称上线的流程:商品,交易,web 1.商品项目.war 2.交易项目.war 3.web展示项目.war发布的流程1.制定版本的发布计划(开发版本发布的窗口,编写要发布的系统confluence ) 表的创建是由测试人员或者平台管理者来进行创建 开发人员进行填充编写? 3.提交程序版本文件到daily目录下根据本次升级的confluence中的表,将项目提交到daily目录下4.提交配置文件,数据库脚本到到daily目录下根据本次升级的confluence中的表, 例如:V1.0.0里面有3个war包,运维人员根据这3个war包更新指定的项目6.更新测试环境 7.测试通过由测试人员通知运维人员,将V1.0.0的项目中的war放到指定的release版本下8.发布到预演环境测试人员继续测试

    23430

    Linux基础(day60)

    下可以访问多个域名,每个域名代表一个网站,所以可以配置多个网站,每个网站的虚拟主机,每个网站的许配置文件都是一个虚拟主机,tomcat同样也支持这个概念打开tomcat虚拟主机配置文件tomcat的配置文件和 Apache、nginx不一样,是xml形# vim usrlocaltomcatconfserver.xml 搜索 日志相关 到之间的就表示虚拟主机name定义域名,域名为localhostappBase 的方 保存退出如果不定义appbase,不想要war存在,可以定义一个目录,目录里放网站的程序,这个相当于把war包解压放到目录里,如果不想要解压这个包,就可以放到appbase里面,这两个二选一,如果同时存在 包过来,但定义了一个docbase,docbase就是一个目录,这里面不需要设置任何的war包,而是war包解压完的目录放进去 ## 自定义站点路径,不使用自动安装war的方 创建datawwwroot123 具体方法是在对应虚拟主机的里面加入下面的配置(假如域名为123.cn): prefix定义访问日志的前缀,suffix定义日志的后缀,pattern定义日志

    33780

    tomcat漏洞利用与防护

    tomcat是apache的一个中间件软件,其可以提供jsp或者php的解析服务,为了方便远程管理与部署,安装完tomcat以后默认会有一个管理页面,管理员只需要远程上传一个WAR的文件,便可以将内容发布到网站 登录成功后,可直接上传war文件,getshell(当然上传war文件需要manager权限)getshell过程首先将我们的.jsp shell文件打包为war文件:jar -cvf shell.war  shell.jsp登录管理页面后,选择上传war文件。?

    1.6K30

    docker:(5)利用docker -v 和 Publish over SSH插件实现war包自动部署到docker

    包时尤其有用, 容器启动后就无需再关心了,只需要将需要更新的war包拷贝到关联的目录就可以了本篇文章就是为了简化拷贝工作docker:(4)利用WebHook实现持续集成 中实现了git提交代码触发jenkins 自动打包并部署到远程tomcat中,这里讲怎么部署到docker中首先已经得到war包了,下面要做的就是怎么把war包拷贝到docker容器关联的宿主主机对应目录jenkins提供了插件Publish : 就是war包路径的前缀,去掉前缀后就是war包了    Remote directory: 需要放到远程服务器的目录,      需要注意的是,这里是相对于第二步中Remote Directory的路径 package  那么对应的目标路径就是rootpackages      这里问了更好的区分,我使用了时间戳,这就需要勾选上 Remote directory is a date format,并且非时间的地方都需要用引号包含起来 证明war包已经上传到了对应的目录了    这样 就可以设置对应的目录和docker容器关联后,实现war包的自动更新发布和备份了,这里加了时间戳适合于备份,单纯的发布就不要加时间戳了

    22120

    16.516.616.7 配置Tomcat虚拟主机

    下可以访问多个域名,每个域名代表一个网站,所以可以配置多个网站,每个网站的虚拟主机,每个网站的许配置文件都是一个虚拟主机,tomcat同样也支持这个概念打开tomcat虚拟主机配置文件tomcat的配置文件和 Apache、nginx不一样,是xml形# vim usrlocaltomcatconfserver.xml 搜索 日志相关 到之间的就表示虚拟主机name定义域名,域名为localhostappBase 的方 保存退出如果不定义appbase,不想要war存在,可以定义一个目录,目录里放网站的程序,这个相当于把war包解压放到目录里,如果不想要解压这个包,就可以放到appbase里面,这两个二选一,如果同时存在 和war同名的目录也会自动删除;如果这个目录下没有和war同名的目录,也会重复的解压 若删除appbase下的war包,那么解压的包也会跟着直接删除修改war包的名称后,只要下载的war包一直存在,那么就会再次生成一个目录 包过来,但定义了一个docbase,docbase就是一个目录,这里面不需要设置任何的war包,而是war包解压完的目录放进去 ## 自定义站点路径,不使用自动安装war的方 创建datawwwroot123

    37880

    解决SpringBoot多模块发布时99%的问题?SpringBoot发布的8个原则和4个问题的解决方案

    2 公共调用模块,打包类型设置为 jar 公共模块,比如 common 和 model 需要设置 packaging 为 jar ,在 pom.xml 配置:jar3 发布模块打包类型设置为 war 在发布的模块 pom.xml 中设置:war4 排除内置 tomcat在发布的模块 pom.xml 中设置: org.springframework.boot spring-boot-starter-tomcat 操作方,双击父模块的 install 即可, install 成功之后,点击发布模块的 package 生成 war 包,就完成了项目的打包,如下图所示: 8 部署项目有了 war 包之后,只需要把单个 war 包,放入 tomcat 的 webapps 目录,重新启动 tomcat 即可,如下图所示: 项目正常运行会在 webapps 目录下生成同名的文件夹,如下图所示: 完成以上配置,就可以 happy 答:因为没有设置启动类导致的,设置方:pom.xml 配置启动类,配置 configuration>com.bi.api.ApiApplication 。

    41030

    任意文件读取漏洞的曲折历程

    该处上传无任何校验,可以上传任何的文件。但都统一受到images.xxx.com.cn域名下,受nginx解析。?多次尝试无果后,遂放弃。 靠着任意文件读取下载了几个war包,部署到自己搭建的tomcat下进行查看。?基本上几个war包都大致差不多。猜测:系统使用war包部署到tomcat,一个war包对应一个域名。 xls上传猜想一下:上传的xls表文件存放在wwwxxxx-tomcat1wyROOTupload这个文件夹下,和图片上传的那个位置不一样,存放在wwwupload文件夹下。 那么可以在目标系统里找对应的表上传。其实一些表的上传、导入导出这种我很少测,认为会有校验但转念一想,都测那么多了,不差这点了。?选择模板文件,抓取数据包上传。? 总结1、文件上传漏洞是最快一种获取webshell的方。在图片上传、附件上传、头像上传都不行的情况下,试着看看模板上传、文件的导入、mp4的上传等等。最好任意一处上传也别放过。

    50830

    WAR包的目录结构

    WAR(Web Archivefile)网络应用程序文件,是与平台无关的文件,它允许将许多文件组合成一个压缩文件。 WAR包标准目录结构: image.png 1、index.jsp2、METAINF3、WEB-INF①classes目录:存放Java类文件②lib目录:所需要的jar包③web.xml:war的描述文件

    55920

    相关产品

    • 极速高清

      极速高清

      腾讯云极速高清使用智能动态编码技术,通过AI场景识别,结合动态编码匹配,为直播、点播等视频服务以更低的码率提供更高清的流媒体服务。支持H.264\H.265\AV1\AVS\AV2等多种编码算法,支持多种视频源格式:TS、MP4、FLV、AV1、WMV、ASF、RM、PS、MOV、RMVB、F4V、MKV、MXF、3GP、GXF、HLS;支持多种直播流格式: FLV、RTMP、HLS、DASH、RTP音视频传输协议。为您节省30%以上的带宽。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券