tomcat运行springboot项目war包】的更多相关文章

以最简单的spring boot demo项目来演示如何发布项目war包到tomcat,并成功运行(有很多小伙伴会出现404错误) 一.准备一个最简单的demo项目 在IDEA中新建一个项目,一直next,选择Dependencies中选择Web. 点击Finish完成 二.为了项目发布后方便排错,在DemoApplication中增加几行代码 package com.example.demo; import org.springframework.boot.SpringApplication;…
之前写的有点乱,现在再来整理一下docker的简单部署运行 借鉴博客:https://blog.csdn.net/qq_32351227/article/details/78673591 一.docker的安装,以及配置开机自启docker服务就不说了,网上一大把,我也做了另一篇博客笔记 #... 二.docker下载tomcat镜像并运行 2.1:搜索tomcat镜像 docker search tomcat 2.2:根据搜索出来的列表下载tomcat #下载命令docker pull tom…
参考资料: https://blog.csdn.net/rico_zhou/article/details/83415114 https://blog.csdn.net/pz641/article/details/85029431 https://blog.csdn.net/m0_37981898/article/details/82155912 因为一些特殊需要,要将springboot 项目由jar包改为war包发布,记录实现的过程和出现的问题: 1. 首先,将pom.xml中打包配置改成w…
服务部署 记录原因 将本地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 进入虚拟机的…
1.修改pom文件 修改打包方式 为war: 添加tomcat使用范围,provided的意思即在发布的时候有外部提供,内置的tomcat就不会打包进去 <groupId>com.school</groupId> <artifactId>daniel</artifactId> <version>0.0.1-SNAPSHOT</version> <name>daniel</name> <descriptio…
#!/bin/bash APP_NAME=AutomationGuide-0.0.1-SNAPSHOT.jar #使用说明,用来提示输入参数 usage() { echo "please enter the corresponding parameters [start|stop|restart|status]" exit 1 } #检查程序是否在运行 is_exist(){ pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}…
Jar打包方式运行 类型为jar时 <packaging>jar</packaging> 1.使用命令mvn clean  package 打包 2.使用java –jar 包名运行 // -server -Xms256m -Xmx256m 设置jvm参数 初始化堆内存值和最大值 例:java -server -Xms256m -Xmx256m  -jar springboot_project.jar War打包方式 外部Tomcat运行 类型为war时 <packaging…
前言:本项目基于maven构建 spring-boot项目可以快速构建web应用,其内置的tomcat容器也十分方便我们的测试运行: spring-boot项目需要部署在外部容器中的时候,spring-boot导出的war包无法再外部容器(tomcat)中运行或运行报错,本章就是详细讲解如何解决这个问题 1.pom.xml一览 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www…
Springboot解决war包放到Tomcat服务器上404的特殊情况 原文链接:https://www.cnblogs.com/blog5277/p/9330577.html 原文作者:博客园--曲高终和寡 *******************如果你看到这一行,说明爬虫在本人还没有发布完成的时候就抓走了我的文章,导致内容不完整,请去上述的原文链接查看原文**************** 一般情况下,请先检查是否是从jar包方式转war包的时候缺了哪些步骤,我这里就不做特殊说明了,百度谷歌上…
springboot项目jar包运行 参考 Linux后台运行java的jar包 步骤 进入maven项目中,打包项目. mvn package -Dmaven.test.skip=true 运行jar.java -jar upload-01-0.0.1-SNAPSHOT.jar 停止jar. windows中运行springboot的项目jar包 运行 方法一:java -jar upload-01-0.0.1-SNAPSHOT.jar 前台运行,关闭命令行窗口,进程终止. 方法二:双击jar…
springboot打war包后部署到tomcat后访问返回404错误 1.正常情况下,修改打包方式为war <packaging>war</packaging> 2.启动类继承SpringBootServletInitializer,重写configure方法 @SpringBootApplicationpublic class SmallProgramApplication extends SpringBootServletInitializer { @Override pro…
spring-boot项目需要部署在外部容器中的时候,spring-boot导出的war包无法再外部容器(tomcat)中运行或运行报错. 为了解决这个问题,需要移除springBoot自带的tomcat容器. 具体解决方法如下: 1.pom.xml中 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifac…
部署 Maven 项目,使用 “mvn package” 命令出现错误,不能正确打包时的解决方法 一.最简单.最快的方式: 思路,本地能运行,直接把本地编译后能正确运行的项目文件打包,传到服务器部署即可. 操作,根据IDEA 配置的 Artifact Exploed 路径(一般在项目目录 target 目录下,删除此路径下原有的文件,保证导出的项目是最新代码),打包此路径下的项目文件夹上传部署服务器. 二.每次用Maven命令打包war包,都会卡在下载依赖,此时可以直接使用IDEA 导出项目wa…
                1.情景说明 在eclipse中,为什么Java文件修改后,重启tomcat class文件才能生效? 为什么jsp修改后,不需重启tomcat就能立即生效? 为什么静态资源(*.js,*.css,*.html,图片.pdf)等文件修改后,会即时生效? 2.探究eclipse的自动构建功能(Build Automatically) 自动构建的对象:src目录下的所有文件: src目录被指定用来存放Java源文件(*.java)及配置文件(*.xml,*.prope…
前言 tomcat部署web项目非常方便,把war包放到webapps目录就可以了.本篇使用docker快速搭建一个tomcat环境 下载tomcat镜像 拉取官方最新版tomcat镜像 [root@yoyo ~]# docker pull tomcat Using default tag: latest latest: Pulling from library/tomcat 6f2f362378c5: Pull complete 494c27a8a6b8: Pull complete 7596…
intellij idea tomcat 启动不生成war包 想把项目打包成war包做测试,但是按照之前的方法居然没有成功导出war包,犯了很低级的错误,特此记录. (1)首先在Project Structure 界面,修改type为 Web Application:Archive. (2)点击运行tomcat,war包就会乖乖的在指定的output文件夹下生成. . 然而并没有,tomcat报错信息如下: [2017-12-19 11:42:28,796] Artifact tlks: com…
SpringBoot读取war包jar包Resource资源文件解决办法 场景描述 在开发过程中我们经常会碰到要在代码中获取资源文件的情况,而我在最近在SpringBoot项目中时碰到一个问题,就是在本地运行时,获取本地的xml资源文件是能够获取到的,但是项目打成war包jar包启动运行时,就会发生问题,报找不到资源文件的错误.然后经过寻找排查确定了是下面代码通过ClassLoader获取路径的时候出错了.   常用方式: /** * @author mazhq * @Title: TestMa…
IDEA多模块父子依赖maven项目war包部署 Posted on 2018-04-25 | In IDEA | | Visitors 286 IDEA全称为IntrlliJ IDEA,它是一款非常智能,方便,高效的Java开发工具,IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主.其实是无论是Java开发工具还是其他语言的开发工具,JetBrains公司的产品都是极为好用的(真的是匠心制造).IDEA社区版是免费的,但是专业版…
运行springboot项目报错: *************************** APPLICATION FAILED TO START *************************** Description: Field userMapper in com.whohim.springboot.service.impl.UserServiceImpl required a bean of type 'com.whohim.springboot.dao.UserMapper' t…
本文主要讲的是使用docker运行springboot项目 获取一个springboot项目 这里我没有重新构建,用的之前写的一个项目,直接从github上下载下来,地址:https://github.com/FunCodingOfWe/kevin-boot 注意:我现在已经将dockerfile上传 编写Dockerfile # 基础镜像使用java FROM java:8 # 作者 MAINTAINER kevin <923604825@qq.com> # VOLUME 指定了临时文件目录…
docker架构示例图 仓库---> 镜像 --->  容器 一.安装docker 1.通过 uname -r 命令查看你当前的内核版本 uname -r 2使用 root 权限登录 Centos.确保 yum 包更新到最新. yum -y update  (网速慢,这步可以暂时不做) 3安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y  yum-utils  device-mappe…
目的:运行springboot项目出现:Type javax.xml.bind.JAXBContext not present 环境: 问题:运行springboot项目出现:Type javax.xml.bind.JAXBContext not present 原因 java9+版本以后,JAXB默认没有加载 解决方式 手动添加模块到pom spring boot 1.5.*版本,添加如下代码: <!-- Java 6 = JAX-B Version 2.0 --> <!-- Java…
如果你的SpringBoot工程是一个jar工程,而想把它改造成war工程,并打成war包放到外部的tomcat下运行,该怎么修改配置呢?这里以Maven工程为例进行介绍. (1)将pom.xml中的打包方式由jar改成war (2)在pom.xml中添加spring-boot-starter-tomcat依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin…
用IntelliJ IDEA做web开发体验很好,但导出war包比eclipse麻烦了不少,以下是解决方案: 打包:1.自动打包:File —> Project Structure —> Artifacts —> Add —> Web Application: Archive —> For ..war explodedBuild —> Build Artifacts… —> war —> Build 2.命令行打包:进入要打包的项目目录:cd /Users/…
一.修改pom.xml. 1.packaging改为war 2.build节点添加<finalName>你的项目名</finalName> 二.修改项目启动类,继承SpringBootServletInitializer,重写configure方法. 三.打包.在项目路径target目录下生成war文件. 1.idea,在maven视图双击package 2.eclipse,右击项目名 | Run As | Maven install    3.命令行,进入到项目路径下,运行 mv…
这一篇文章介绍SpringBoot应用修改默认打jar形式部署为打war包形式,部署到外部Tomcat. SpringBoot应用默认打包成为可执行jar模式让我们感觉到部署的便捷,接下来给大家介绍一下SpringBoot项目打War包形式部署到外部Tomcat. 修改原有项目 1.修改项目 打开项目,修改pom文件: 1.项目中加入spring-boot-starter-web(如果是已经加入该依赖的项目可以忽略)和spring-boot-starter-tomcat依赖. 2.packagi…
小白觉得springboot打成jar包直接使用内嵌的tomcat或jetty容器(java -jar xxx.jar)运行项目不利于定位问题,我还是习惯于查看tomcat或nginx的日志来定位问题,今天小白就讲讲springboot打成war部署JavaWeb项目于tomcat. 新建web项目 helloboot 开发工具:Spring Tool Suite(STS) File->New->Spring Starter Project,如下图所示: 项目结构如下所示: applicati…
我要求的jar包: 这是我parent项目中pom文件的依赖管理 这是我要生成war包那个工程最后依赖的jar包,这个时候它们的版本号还是一致的 最后项目生成的: 下图是Dmaven.test.skip=true 跳过测试(同时会跳过test compile)生成的war包. 令人奔溃的是,最后生成的war包中包含的不是我想要的并作出依赖管理的jar包. 我已经在本地仓库给这个项目准备好了pagehelper3.4.2-fix.jar可是它不用非要自己下一个3.2.1,还非要用它. 这还是我跳过…
springboot 默认是通常是打包成jar的,里面会内置一个tomcat容器 有时候我们需要使用以前打成war包的方式部署到对应的tomcat中, 具体springboot 怎么从jar改成war的打包方式我就不细说了,百度一大把 基本就是pom加一个spring-boot-starter-tomcat 的dependency scope为provided packaging由jar改为war 增加一个类 继承 SpringBootServletInitializer 复写configure…
参考来源: http://www.cnblogs.com/pannysp/archive/2012/03/07/2383364.html 1. 常识:   1.1 War包 War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java的代码. 当开发人员在自己的开发机器上调试所有代码并通过后,为了交给测试人员测试和未来进行产品发布,都需要将开发人员的源码打包成War进行发布. War包可以放在Tomcat下的webap…