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

    2020-08-13 14:14:11
    疫情期间在家办公,突然公司的服务器链接不上,只好在自己电脑上部署后台环境,我这里只是在tomcat下进行war包部署;war包就是后台的代码被打包成xxx.war的文件。如果想知道war包是什么,网上搜索资料很详细。 下面...

    疫情期间在家办公,突然公司的服务器链接不上,只好在自己电脑上部署后台环境,我这里只是在tomcat下进行war包部署;war包就是后台的代码被打包成xxx.war的文件。如果想知道war包是什么,网上搜索资料很详细。

    下面开始部署:

    1. 首先下载tomcat,官网地址:https://tomcat.apache.org/
    2. 以tomcat9为例子,根据我们电脑的配置:
    3. 把xxx.war包放到tomcat下的webapps路径下,例如: apache-tomcat-9.0.37-windows-x64\apache-tomcat-9.0.37\webapps
    4. 启动tomcat,在bin目录下 双击 shutdown.bat ,然后双击 startup.bat ,然后会弹出 命令窗口,这样就会把xxx.war文件自动解压到当前目录下,会生成一个 xxx 文件(测试tomcat是否启动成功,在浏览器下输入 localhost:8080)
    5. 链接mysql数据库没有MySQL,先去官网下载,没有Mysql图形化管理工具再去下载Mysql管理工具,比如我用的SQLyog),这个sql文件和xxx.war包都是后台给我的,因为数据库和后台代码都是别人后台搞的嘛

    6. 找到 \xxx\WEB-INF\classes ,找到对应链接数据库的配置文件并打开,修改其中链接数据库的用户名、密码;例如:    


               

    展开全文
  • 传统的Web项目都是打成War包,然后部署到Tomcat容器,启动Tomcat,便可正常访问我们的服务,在使用SpringBoot框架开发Web项目后,SpringBoot内嵌了Tomcat容器,因此不用我们再单独的配置Tomcat容器,打包部署时也是打...

    一、前言

    传统的Web项目都是打成War包,然后部署到Tomcat容器,启动Tomcat,便可正常访问我们的服务,在使用SpringBoot框架开发Web项目后,SpringBoot内嵌了Tomcat容器,因此不用我们再单独的配置Tomcat容器,打包部署时也是打成jar包,如果我们项目因特殊需要打成war包,SpringBoot项目可以这么做;

    二、修改Maven的打包方式

    Maven默认的packing为jar,所以要将其改为war:

    <packaging>war</packaging>

    三、添加Tomcar依赖

    有两种方式: 移除内嵌的tomcat依赖或者将tomcat依赖scope改为provide,两种方式都可以;

    方式一:

    <dependency>
      <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <!-- 移除嵌入式tomcat插件 -->
        <exclusions>
          <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
          </exclusion>
        </exclusions>
    <
    展开全文
  • 2、然后解压war包到自己的tomcat下的webapps,我们一般用以下四个包即可: 3、切换到bin目录,启动tomcat即可。至此部署成功 注意此处使用的是默认的数据源(H2数据源) 4、使用本地持久化数据库(mysql),...

    1、访问官网,下载flowable官方包,解压;

    https://flowable.com/open-source/downloads/

    2、然后解压war包到自己的tomcat下的webapps,我们一般用以下四个包即可:

    3、切换到bin目录,启动tomcat即可。至此部署成功

    注意此处使用的是默认的数据源(H2数据源)

    4、使用本地持久化数据库(mysql),此处以mysql为例说明,其他数据库一样,

    首先打开第二步中的4个项目分别修改数据源配置,所需修改的地方总的为以下几处

    修改例子:

    此处别忘记把自己对应的驱动器包丢到第2步骤四个项目中的lib目录下,否则启动报错哟。

    5、重新启动tomcat即可。

    结束。

    特殊说明,使用本地数据库必须先创建数据库,然后打开官方war包里面的创建数据库sql执行sql,生成数据库才行。(此处不在说明)

    展开全文
  • 当我们使用springboot开发时,有的时候需要打war包在外部tomcat部署,方便运维人员维护,但是修改配置文件后重新打包给运维的时候,又需要修改一些配置这样还是不方便维护。 在网上找了很多例子但是都是针对....

    背景说明

    当我们使用springboot开发时,有的时候需要打war包在外部tomcat部署,方便运维人员维护,但是修改配置文件后重新打包给运维的时候,又需要修改一些配置这样还是不方便维护。

    在网上找了很多例子但是都是针对.properties文件,读取.yml文件会有问题,当我在看关于springboot加载yml文件时发现需要用到其他的类,YamlPropertiesFactoryBean和YamlMapFactoryBean。下面把读取外部.yml配置文件的方法贴出来。

    自定义配置类实现EnvironmentPostProcessor接口

    1. EnvironmentPostProcessor是springboot支持动态读取文件的接口,实现EnvironmentPostProcessor接口覆写postProcessEnvironment方法
    2. 在postProcessEnvironment方法实现读取外部配置文件
    3.  使用YamlPropertiesFactoryBean来读取yml配置文件,getObject()方法可以获取Properties

    首先我把springboot.yml配置文件放在tomcat目录的conf目录下(可以根据自己需求修改目录)

    实现EnvironmentPostProcessor在方法中完成yml配置读取

    public class MyEnvironmentPostProcessor implements EnvironmentPostProcessor {
    	@Override
    	public void postProcessEnvironment(ConfigurableEnvironment environment, SpringApplication application) {
    		//tomcat路径
    		String property = System.getProperty("catalina.home");
    		String path = property + File.separator + "conf" + File.separator + "myapplication.yml";
    		//Springboot读取yml配置
    		YamlPropertiesFactoryBean yaml = new YamlPropertiesFactoryBean();
    		yaml.setResources(new FileSystemResource(path));
    		MutablePropertySources propertySources = environment.getPropertySources();
    		propertySources.addFirst(new PropertiesPropertySource("Config", yaml.getObject()));
    	}
    }

    在resouces目录下建一个META-INF文件目录,在目录中建一个spring.factories文件,在文件中配置自己实现的动态读取文件类

    org.springframework.boot.env.EnvironmentPostProcessor=com.hzone.demo.config.MyEnvironmentPostProcessor

    在pom.xml中配置maven打包时移除配置文件

    最后tomcat启动,springboot启动会加载datasource配置创建'sqlSessionFactory',正序正常启动就说明这种方式读取yml配置文件没有问题。

    正常启动,成功加载到了.yml配置文件。

    最后说一下logback.xml配置文件丢到外面直接在.yml配置文件中配置好路径就可以了

    参考文章:

    https://blog.csdn.net/uknowzxt/article/details/94613582

    https://blog.csdn.net/luckyrocks/article/details/79248016

    展开全文
  • 1.通过IDE打包成war 2.上传到tomcat里webapps目录下 3.重启Tomcat Note:这里注意的url后添加项目名,也就是htt://localhost:8080/${project-name}/getUserAll,要不然是访问不到的 2.不在Url添加项目名的方式访问 1....
  • springboot项目内置Tomcat,直接打成jar包在dos下运行即可,但有时我们需要用war包以非内嵌Tomcat的方式来部署,以下是本人的实际经验 1.首先需要修改pom.xml文件 <!-- 打war包时加入此项, 告诉spring-boot ...
  • Spring Boot部署在服务器上主要分为两种方式:一是打成jar包发布,二是打成war包发布,第一种方式只需要在该服务器中运行java -jar+部署项目的名称就可以启动(不要忘了.jar后缀名),操作比较简单,第二种方式操作...
  • tomcat版本为8.5.38和9.0.29都可以运行项目打成的war包。 一、安装consul 1.1、访问  Consul 官网  ,根据操作系统类型,选择下载 Consul 的最新版本。我这里选择windows版本。 下载下来是一个zip...
  • 服务器部署War包

    千次阅读 2019-06-09 22:37:25
    服务器部署War包项目 可使用VNC远程连接服务器,Server服务器地址,点击Connet,输入用户名及密码; 连接上服务器后,通过回收站找到我的电脑D:盘,找到D盘code目录下的apache-tomcat-8.5(我的Tomcat是在D:/code...
  • tomcat部署war包出错解决方案

    千次阅读 2019-09-07 10:43:20
    tomcat部署war包出错解决方案, 最最简单直接明了的方法,卸载重新再装一遍 笔者重装了5 6遍 算是整好了 ,写篇博客,希望你萌,少走弯路。这是我走的弯路 https下载,安装,配置及部署war包出错解决方案1. jdk的...
  • java 一键部署war包,jar包

    千次阅读 2016-12-19 16:54:43
    java 一键部署war包,jar包
  • JBOSS 部署 war包

    千次阅读 2011-10-14 12:05:00
    JBoss支持热部署,也就是war文件部署到服务器上后不需要重新启动JBoss(Tomcat不支持这种特性)。war文件的部署很简单,直接将war文件拷贝到JBoss\server\default\deploy目录下即可。 [b]2、 WAR文件的部署[/b] ...
  • 外部容器部署的话,就不能依赖于Application的main函数了,而是要以类似于web.xml文件配置的方式来启动Spring应用上下文,此时我们需要在启动类中继承SpringBootServletInitializer并实现configure方法: ...
  • 个人在这里记录一套docker 部署 tomcat 并将war包上线的例子(省略下载镜像) 1· 后台运行 tomcat 习惯还是用 8080:8080 docker run -d -p 8080:8080 tomcat 创建容器成功: [root@iz2ze90lblkm0jycrhuj9hz /]# ...
  • Maven自动部署war包到Tomcat

    千次阅读 2015-12-26 09:34:31
    如何使用Maven的Tomcat插件打包并部署一个WAR文件到Tomcat(Tomcat的6和7。 要用到工具: Maven 3Tomcat 6.0.37Tomcat 7.0.53 Tomcat 7 发布URL = http://localhost:8080/manager/text 命令 = mvn ...
  • 最近做建行支付对接,对签名验证用到建行封装的一个jar 包,maven打war包部署后出现java.lang.NoClassDefFoundError: CCBSign/RSASig 看了网上很多例子都无法解决在这里记录下解决方案 1、要导入的jar包配置 ...
  • 在docker下的tomcat容器中部署war包的两种方式 在tomcat镜像中部署javaweb项目 打包javaweb项目 像通常的javaweb项目部署一样,首先需要将javaweb项目打成war包,具体不再详述。 查看tomcat镜像启动...
  • #再启动-容器挂载宿主机 webapps 准备 war ,重启 Docker 前言 本文介绍在 Docker 中部署 tomcat ,并且发布 war 。 404 问题 需要注意的是,Docker 中 tomcat 默认的镜像存在生成容器后无法直接访问的问题,也...
  • 需要部署,通过 test1 这个 job 对新的 svn 地址为 svn://192.168.100.226/test1 种的 hello 项目进行自动部署, toncat 中的项目变成了新的 test1 的 hello 项目 实验如预期一样,在进行各自...
  •  将需要部署的项目打成war包,将war包放在tomcat的webapps目录下,并且将项目中需要用到的包放在tomcat的lib目录下。 第三步:  启动tomcat,然后tomcat就会自动解压war包。 以上三步就是tomcat部署项目的流程...
  • 最近在做Springboot打包和环境部署工作,网上更多是打jar的方式,搜索了很久,没有一个合理的过程和步骤,这里我具体写一下,共享大家! 环境 系统:centos7 64位 安装jdk,Tomcat,mysql 第一步:...
  • ) war   主要讲的是在 Tomcat 中部署 Java Web 应用程序。因为重点是如何部署,所以暂且先不介绍怎样开发 Web 应用程序和怎样启动 Tomcat 服务器,也不考虑使用的什么开发工具,总之在练习本文所说的例子之前...
  • jar包、war包和ear包的介绍与区别

    千次阅读 2018-09-14 14:19:32
    其实jar包和war包都可以看成压缩文件,用解压软件都可以打开,jar包和war包所存在的原因是,为了项目的部署和发布,通常把项目打包,通常在打包部署的时候,会在里面加上部署的相关信息。这个打包实际上...
  • gitlab-runner在运行时,会在执行的目录下,因此可以使用./的方式定位到新生成的war包,就是这么方便快捷 - cp ./hzx-admin/target/hzx-admin.war /home/hzx/tomcat/apache-tomcat-test-7000/webapps # tags一定要...
  • 关于war包 jar包 ear包 及打包方法

    千次阅读 2016-11-24 15:31:40
    war包:是做好一个web应用后,通常是网站打成包部署到容器中 jar包:通常是开发的时候要引用的通用类,打成包便于存放管理。 ear包:企业级应用 通常是EJB打成ear包 各种包的打法: 转: 兄弟,对java着迷吗,...
  • 前面几千博文介绍了: 《spring boot项目搭建示例①...本篇博文我们介绍一下spring boot web项目打包成war包部署过程,步骤如下: 1.首先pom.xml中的jar包 &lt;project xmlns="http://maven.apache.or...
  • 用cargo插件部署war包,并支持debug

    千次阅读 2013-09-24 11:12:14
    我一开始是按照《Maven实战》中的例子来配的,但是这本书版本比较老,用的是cargo-maven2-plugin1.0.0,所以没有cargo:run这个goal,只有cargo:start 但是cargo:start需要额外配置一个的参数,否则的话虽然cargo:...
  • 如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也会导致这块内存的占用过多造成溢出,或者tomcat热部署时侯不会清理前面加载的环境,只会将context更改为新部署的,非...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,618
精华内容 7,847
关键字:

war包部署例子