精华内容
下载资源
问答
  • 怎么war包部署到tomcat

    千次阅读 2018-09-29 15:47:45
      war包的发布是开发人员经常应用的防范,在客户现场用war包...本文将从war包的制作发布成功详细讲解. 工具/原料 myeclipse,tomcat。 方法/步骤 导出war包,右键选择要发布的项目--选择导出 ...

    原文地址::https://jingyan.baidu.com/article/fcb5aff7478311edaa4a712d.html

     

    war包的发布是开发人员经常应用的防范,在客户现场用war包发布项目.本文将从war包的制作到发布成功详细讲解.

    工具/原料

    • myeclipse,tomcat。

    方法/步骤

    1. 导出war包,右键选择要发布的项目--选择导出

      怎么把war包部署到tomcat

    2. 选择java EE下的war file,选择next,选择路径后--finish,完成了war的导出.

      怎么把war包部署到tomcat

    3. 下载一个免安装版的tomcat.如图

      怎么把war包部署到tomcat

    4. 将war包放入什么webapp中

      怎么把war包部署到tomcat

    5. 修改tomcat先server.xml文件底部添加 如图

      <Context path=" " docBase="jcsj" debug="0" privileged="true"/>

      path中为war包的位置  docBase中为war文件名称

      怎么把war包部署到tomcat

    6. 启动tomcat--bin--startup.bat.启动后就可以直接访问项目了.如图

      怎么把war包部署到tomcat

      END

    注意事项

    • myeclipse10导出war的时候,需要破解才能导出.

    展开全文
  • jenkins构建的war包部署到远程tomcat

    万次阅读 2018-07-03 17:43:50
    假设我们已经可以利用jenkins构建maven项目,远程的tomcat也可以正常启动,那么怎么样利用jenkins部署war包到远程的tomcat中呢? (1) 部署之前确保远程机器中的tomcat是启动的。 jenkins在部署war包的时候,必须...

    假设我们已经可以利用jenkins构建maven项目,远程的tomcat也可以正常启动,那么怎么样利用jenkins部署war包到远程的tomcat中呢?

    (1) 部署之前确保远程机器中的tomcat是启动的。
    jenkins在部署war包的时候,必须确保远程机器中的tomcat是启动的,否则会出现构建错误。那么怎么样确保远程机器中tomcat是启动的呢,我们可以写一个脚本用来判断,如果tomcat进程存在就表明tomcat已经存在,随后我们将进程杀死,重启tomcat。如果进程不存在,我们就直接重启tomcat。比如我们新建一个脚本vi tomcat.sh,并赋予权限chmod 777 tomcat.sh
    脚本如下:
    这里写图片描述
    附上代码:

    #这里需要加上JAVA_HOME的配置,虽然在本地的环境变量中已经配置了,但是远程调用的时候,还是需要配上的,否则执行脚本出错。
    export JAVA_HOME=$HOME/java/jdk1.8.0_171
    tomcat_home=/home/fangjl/tomcat/apache-tomcat-7.0.88
    #【3.1】 停止tomcat变量
    SHUTDOWN=$tomcat_home/bin/shutdown.sh
    #【3.2】 启动tomcat变量
    STARTTOMCAT=$tomcat_home/bin/startup.sh
    #【3.3】 删除项目文件 如果是局部发布这句不需要 这只是正对jenkins整个war发布
    rm -rf /home/fangjl/tomcat/apache-tomcat-7.0.88/webapps/report*
    
    #得到进程ID 这里也可以简写 如果你ps -ef|grep 项目名称 可以带出PID 那么可以直接写成这样
    #之前为什么写那么长 是因为在用jenkins调用脚本的时候,也会带出jenkins调用脚本的那个进程 这样kill -9 就会killjenkins进程 导致一建发布中断
    #所以这里一直写到了conf文件夹目录
    #如果不需要用到jenkins可以用下面简洁版 得出PID命令
    #PID=`ps -ef |grep 项目名称  |grep -v grep | awk '{print $2}'`
    #【3.4】 获取进程ID
    PID=`ps -ef |grep /home/fangjl/tomcat/apache-tomcat-7.0.88/conf |grep -v grep | awk '{print $2}'`
    if [ ! "$PID" ];then # 这里判断TOMCAT进程是否存在
        echo "进程不存在"
    else
        echo "进程存在 杀死进程PID$PID"
        kill -9 $PID
    fi
    
    #【3.5】启动项目
    $STARTTOMCAT   

    (2) jenkins怎么远程执行这个脚本呢?
    jenkins想要执行远程机器上的shell脚本,必须要在jenkins中安装ssh插件。随后在系统管理->系统设置中进行配置,如图所示:
    这里写图片描述
    这里写图片描述
    (3)部署war包到远程tomcat中
    这里写图片描述
    注意:这里的账号和密码必须和远程tomcat的conf目录下的tomcat-user.xml中保持一致
    给大家看一下我的tomcat-user.xml中的配置:
    这里写图片描述
    附上代码:

    <role rolename="tomcat"/>
    <role rolename="role1"/>
    <role rolename="manager-script"/>
    <role rolename="manager-gui"/>
    <role rolename="manager-status"/>
    <role rolename="admin-gui"/>
    <role rolename="admin-script"/>
    <user username="fangjiulin" password="AAAAAAA" roles="manager-gui,manager-script,tomcat,admin-gui,admin-script"/>
    

    这里大家可以直接将我的代码拷贝到自己的文件中进行使用,只需要修改一下username和password即可。到这里我们就可以将jenkins构建的war包,上传到远程linux系统中的tomcat中。接下来就可以在浏览器中来访问我们部署的war包。
    这里写图片描述

    展开全文
  • SprinigBoot项目打成war包部署到tomcat 刚开始使用springboot的时候,因为不熟悉jar包部署,曾一度想把项目打包成war扔到tomcat容器中,折腾了一顿,启动项目总是报错,便放弃了。后面项目上线都是直接使用jar部署的...

    SprinigBoot项目打成war包部署到tomcat

    刚开始使用springboot的时候,因为不熟悉jar包部署,曾一度想把项目打包成war扔到tomcat容器中,折腾了一顿,启动项目总是报错,便放弃了。后面项目上线都是直接使用jar部署的方式。
    昨天查看spring文档的时候,无意中发现文档中是有相关内容指导我们怎么去把项目打成war包的,然后自己又试了一遍。结果成功了。今天记录一下这个过程,下面附上最权威的官方文档:
    https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file

    按照官方文档三步走原则

    1、启动类(入口)继承SpringBootServletInitializer并重写configure方法。以便能够支持servlet3.0,这样在tomcat等外部servlet容器中就能够得到配置并启动了。
    在这里插入图片描述

    2、更改打包方式(maven管理模式下)
    要想war包部署,肯定要打成war包的(●ˇ∀ˇ●)
    在这里插入图片描述

    3、更改内嵌容器的依赖sope为provided(就是打成war包的时候排除掉)
    这里把默认的内嵌容器tomcat的scope设置为provided,一并要排除的还有这个javax.servlet-api,因为在tomcat等外部容器中已经有一个servlet-api了,再打包进去一个会有告警提示。
    在这里插入图片描述

    问题
    问题1、把war包部署到tomcat7中启动报错,是因为tomcat7中的el-api版本是2.2,缺少的类是在el-api 3.0中添加的。
    解决办法、直接换一个高版本的tomcat就好了。
    在这里插入图片描述

    小尾巴~~
    只要有积累,就会有进步

    展开全文
  • idea中的springboot项目打包成war包部署到tomcat中一,前言:我们这个是前后端分离的项目,前段负责前端的页面,我们后端负责我们后端的接口,但是前后端是怎么结合在一起的呢那就是tomcat,按照我以前的思维是需要...

    idea中的springboot项目打包成war包部署到tomcat中

    一,前言:

    我们这个是前后端分离的项目,前段负责前端的页面,我们后端负责我们后端的接口,但是前后端是怎么结合在一起的呢那就是tomcat,按照我以前的思维是需要把前段的页面放到我们后端的webapp中,但是这样的话会很麻烦。前后端结合就是把前段的页面和后端的接口同时放在tomcat的webapp中,然后启动tomcat就行。

    但是呢并不是把项目达成war包这样就好了,需要把你的springboot项目修改几个地方,

    二,步骤

    1,修改pom

    1. >
      > 这个是告诉springboot启动的时候用外部的tomcat进行启动,而不用自己内部的tomcat进行启动
      > <!-- 不采用spring-boot自带的tomcat进行启动 -->
      > <!-- <dependency>
      > <groupId>org.springframework.boot</groupId>
      > <artifactId>spring-boot-starter-web</artifactId>
      > <exclusions>
      > <exclusion>
      > <artifactId>log4j-over-slf4j</artifactId>
      > <groupId>org.slf4j</groupId>
      > </exclusion>
      > <exclusion>
      > <groupId>org.springframework.boot</groupId>
      > <artifactId>spring-boot-starter-tomcat</artifactId>
      > </exclusion>
      > </exclusions>
      > </dependency>
      > &lt;!&ndash; 本地启动需要&ndash;&gt;
      > <dependency>
      > <groupId>org.springframework.boot</groupId>
      > <artifactId>spring-boot-starter-tomcat</artifactId>
      > <scope>provided</scope>
      > </dependency>-->
      >

    2,给项目起别名

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <configuration>
            <warName>psb</warName>
        </configuration>
    </plugin>

    3,修改启动类

    @SpringBootApplication
    public class WebApplication extends SpringBootServletInitializer {
    
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
            // 设置启动类,用于独立tomcat运行的入口
            return builder.sources(Application.class);
        }
        //2017/12/12改
        public static void main(String[] args) {
            SpringApplication.run(Application.class,args);
        }
    
    }
    展开全文
  • 打包本地项目,打包成war包,顺序是clean,compile,...这个查看已连接摄像头是为了测试是不是war包错了,但是那台电脑是有这个的,意思就是war包没错,我就蒙了,这怎么解决阿?????大哥大姐,瞅瞅吧,教教小弟弟
  • 要知道,Spring Boot 的项目,默认是打为 jar 的,这时候问题就来了,如果我想打成 war 包部署到 Tomcat,该怎么做呢?又是在网上找了半天的答案,质量不太好,绕来绕去没说个明白。其实还算是非常简单的,只需要...
  • 一般来说,部署到tomcat则是把war包丢到webapps目录下,启动Tomcat会自动解压,成一个war包名称的文件夹项目, 例如imgManager.war 访问的地址一般是localhost:8080/imgManager/login 怎么去掉这个imgManager呢?...
  • SpringBoot打war包部署到外部tomcat运行(jar工程改造为正war工程)如果你的SpringBoot工程是一个jar工程,而想把它改造成war工程,并打成war包放到外部的tomcat下运行,该怎么修改配置呢?这里以Maven工程为例进行...
  • linux部署war包到tomcat

    千次阅读 2017-03-26 15:00:53
    linux部署war包到tomcat下 前言: 要想把window下的项目部署到linux的tomcat下要怎么做哪? 1)打war包 到eclipse里面把项目加载成war,如果已经打好了就查找war的地址,找到对应的war包。 1.1 项目右键,点击...
  • 23-Oct-2018 16:06:36.750 SEVERE [localhost-startStop-25] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class org.spring...
  • 项目发布上线的时候,我们需要将项目打包成war包的形式,放到Tomcat的webapps下,然后运行Tomcat发布项目。那么在IDEA中SpringBoot项目怎么打包成war包的形式呢? 首先新建一个SpringBoot项目,配置打包方式为war &...
  • Jenkins远程部署war包到tomcat

    千次阅读 2016-09-30 23:12:17
    关于怎么搭建Jenkins自动构建之前已经写过,这里就再补充一下自动远程部署的情况。准备在开始之前,服务器上需要有安装好环境,如:JDK,Tomcat等 配置好环境变量同时,在Jenkins和Gitlab上创建好项目。项目文件...
  • 怎么war包部署到docker将war包放入到docker下的tomcat中的方法如下:1、首先你是需要把war包放入到centos系统中,本文中将一个test.war的项目放入centos系统的主目录,这个通过ssh工具就可以放到centos中,大家...
  • 怎么将Web项目部署到tomcat? 有2种方法部署: 方法一:War包部署 把Web项目打成War包,将War包放到tomcat的/webapps目录下,然后启动tomcat。当启动tomcat的时候,tomcat就会解包War文件的内容至相同文件名的目录下...
  • tomcat部署war包

    2013-06-30 12:32:40
    我们会把工程打成war包部署到tomcat中,然后由容器来对其进行解压,这个过程是怎么样的呢? 接下来我拉把这个面纱揭开看一下,tomcat源代码如下:[b]1.[/b]URL war = new URL("jar:" + (new File(docBase)...
  • 一开始自己用的jar -cvf chatroom.war chatroom命令(自己项目叫chatroom)然后压缩出4MB左右,放到tomcat中不能使用,然后换成Eclipse的Export导出2MB的war包再试了一次,成了.... 这找谁说理去啊,哇,真的再也...
  • 有时候我们需要使用以前打成war包的方式部署到对应的tomcat中, 具体springboot 怎么从jar改成war的打包方式我就不细说了,百度一大把 基本就是pom加一个spring-boot-starter-tomcat 的dependency scope为provided ...
  • linux tomcat部署war包

    2019-04-22 12:50:45
    只要把war包上传到tomcat的webapps目录下就行了, 但是这样子的话,用url访问的时候必须带上项目名。 这样感觉就不怎么爽了, 于是。 找到tomca的conf目录,找到server.xml文件,在Host标签里面加上Context标签...
  • MyEclipse10.6自带新版m2e,只需在Run Configuration的Maven Build中new一个输入configuration,并在goal中输入tomcat:...如果要发布外置的tomcat,复制war包过去即可,或者在MyEclipse的Servers中配置一个也可。...
  • 在linux的tomcat部署war包并发布

    千次阅读 2018-12-04 11:35:01
    首先linux服务器的tomcat下有一个war包或多个war包时该怎么启动?如下: 1.当tomcat下部署一个war包时--》 ①事先把你打好的war通过Xftp放到tomcat的webapp目录下--》 ②通过shell命令启动或直接进tomcat管理...
  •  什么叫做最快,当然是怎么简单怎么来啦!由于内容都是很熟悉的东西,service层和Dao层的类和配置文件就不多说了,可以自行参考github项目里面的内容!  打开一个神奇的网站https://github.com/github,进入,...
  • 方法一 1,先将eclipse里的项目打包成war包 右击项目-->export-->war file,出现这样一个界面 ...2、直接将打包成war包的项目文件件拷贝到Tomcat 文件下webapps目录中 点击bin目录下的startup.bat启动服务器
  • 常见的tar.gz、tar.bz2 等经常用会记得怎么解压,最近碰到项目部署war包到服务器上,由于文件比较大,上传比较不方便,想把war包备份起来,不想备份在tomcat下已经被解压开的文件夹。所以搜索记录如下: 参考自:...
  • spring-boot项目中,默认提供内嵌的tomcat,所以打包直接生成jar,用Java-jar命令就可以启动。 但是也有一定的需求,会使用外部tomcat部署项目。下面来看: 1.新建项目boot-tomcat-test 2.pom依赖:(添加...
  • 有两种方式可以让生成的war文件在Tomcat服务器中 webapps目录下跑起来,浏览器进行...就是你添加到Tomcat webapps目录下项目没有与你的IEDEA进行关联。要是关联了就可以实时得更新webapps目录里的文件,就可以实时得访
  • 今天想把之前的一个demo用Nginx把资源分离开来,在网上看了一天,整整弄了一天,硬是没弄出来。 要么全是同样的内容的,要么...这篇文章默认条件是你的nginx和tomcat都装好了,装好就可以,没配置可以看着文章一起...
  • 菜鸟教程之工具使用——Maven自动部署到Tomcat

    千次阅读 热门讨论 2014-09-29 20:34:40
    书接上回,上一篇博客介绍了如何用Maven将项目打包,这篇文章就说一下如何用Maven将打完的war包部署到Tomcat,而不是手动的copy过去。   目前比较流行的方式有两种:一种是利用Tomcat官方的Maven插件;一种是利用...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 147
精华内容 58
关键字:

war包怎么部署到tomcat