Spring boot 打war包在Tomcat中启动不了 [问题点数:50分,无满意结帖,结帖人tager_liu]

Bbs1
本版专家分:0
结帖率 100%
Bbs4
本版专家分:1354
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
其他相关推荐
微服务springcloud的服务在tomcat中的部署
由于最近公司启动了微服务项目,使用框架springcloud搭建微服务,因此开始了解java。 由于工作中用的基本为apache、nginx,发现java程序需要部署在tomcat下,因此开始漫长的 tomcat“采”坑之路首先说先项目基本情况微服务的基本框架需要部署在tomcat下基础业务也用java来实现【可选】业务服务器部署两台使用springboot开发项目在部署tomcat时,遇到几个问...
前后端分离之Springboot后端
这是上一篇博客前后端分离之Java后端的重写. 源码 前后端分离的后端主要解决的就2个问题 : 跨域访问(CORS)和token校验,下面快速说明.1.项目环境使用Intellij IDE. 项目结构: 2.跨域访问解决跨域很简单,翻一下官方文档很容易解决,我们就使用全局的通过注解实现的方式:@Configuration @EnableWebMvc public class WebConfi
SpringBoot导出war包在tomcat启动报错
我照着Spring官网的教程把我的项目导出成war包,放到tomcat下部署,启动的时候报错java.lang.ClassNotFoundException: org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoader at java.net.URLClassLoader.findClass(URLCla...
Springboot打成war包并在tomcat中运行
spring-boot项目按照平常的web项目一样发布到tomcat容器下 一、修改打包形式 在pom.xml里设置 war 二、移除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码, org.springframework.boot spring-boot-s
Springboot打成war包并在tomcat中运行的部署方法
spring-boot项目按照平常的web项目一样发布到tomcat容器下 一、修改打包形式 在pom.xml里设置 <packaging>war</packaging> 二、移除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码, ? 1 2 3 4 ...
SpringBoot打成war包,并在本地Tomcat部署
一、发布到线上之前,先进行tomcat本地配置,确保无误后才发布到线上,所以我们第一步便是本地安装并配置tomcat.1.https://tomcat.apache.org/下载tomcat压缩包2.本地解压后,配置CATALINE_HOME路径为tomcat的根路径。3.如果要访问tomcat下的静态文件夹下面的内容,需要进入conf/web.xml,配置 <init-param> ...
SpringBoot项目打成war包在tomcat启动两次原因及解决方法
笔者新建了一个QQ群:571278542 。欢迎大家加入! tomcat重启两次的原因是appBase和Context中docBase设置的值导致的,只需要把appBase置为空,docBase写项目的绝对路径就可以了,代码如下: <Host name="localhost" appBase="" unpackWARs="true" autoDeploy...
spring bootwar包在tomcat启动两次
spring bootwar包在tomcat启动两次? 解决办法: https://promiseblog.cn/blog/showBlog/1618354985763866636
springboot 整合jsp版本war包Tomcat启动不起来
报错信息2018-02-23 22:38:20.714 INFO 10560 --- [ main] com.shz.Springboot1Application : Starting Springboot1Application on DESKTOP-GSII0EL with PID 10560 (F:\MyObject\springboot1\targ...
SpringBoot打包成WAR使用外置TOMCAT启动
spring boot 默认是以jar包形式启动web程序,在新建spring boot项目时候可以选择war包的启动方式。   如下操作: 1.修改pom.xml                       org.springframework.boot             spring-boot-starter-tomcat
SpringBoot - 项目打War包和外部Tomcat配置与项目启动原理
SpringBoot应用默认以Jar包方式并且使用内置Servlet容器(默认Tomcat),该种方式虽然简单但是默认不支持JSP并且优化容器比较复杂。故而我们可以使用习惯的外置Tomcat方式并将项目打War包。 【1】创建项目并打War包 ① 同样使用Spring Initializer方式创建项目 ② 打包方式选择”war” ③ 选择添加的模块 ④ 创建...
idea中的springboot项目打包成war包部署到tomcat
idea中的springboot项目打包成war包部署到tomcat中一,前言:我们这个是前后端分离的项目,前段负责前端的页面,我们后端负责我们后端的接口,但是前后端是怎么结合在一起的呢那就是tomcat,按照我以前的思维是需要把前段的页面放到我们后端的webapp中,但是这样的话会很麻烦。前后端结合就是把前段的页面和后端的接口同时放在tomcat的webapp中,然后启动tomcat就行。但是呢并
SpringBoot系列:SpringBoot打包成war,并在tomcat下运行
1、实现继承SpringBootServletInitializer类public class ServletInitializer extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application...
springboot项目打成war包使用Tomcat或者其他容器启用
研究了不使用springboot自带内置Tomcat启动.放入自己web容器启动. 工具 :idea springboot项目 开始配置pom 打包方式jar 改成war packaging>warpackaging> // dependency> groupId>org.springframework.bootgroupId>
SpringBoot2.X (十七): war包方式启动与部署
1、在pom.xml中将打包形式 修改为war <packaging>war</packaging> 2、修改SpringBoot启动类 @SpringBootApplication public class Application extends SpringBootServletInitializer { @Override protec...
SpringBoot之打包成war包部署到tomcat
SpringBoot之打包成war包部署到tomcat 小编花费了九牛二虎之力,总算把SpringBoot项目成功打包成war包,其中不免遇到了一些小状况,特写此文,以便其他小伙伴们不要走我的老路,避免重复这些小错误: 配置文件(本地部署) 启动类(war包部署) war包部署pom.xml添加 maven命令生成war包(跳过测试) war部署到tomcat 配置文件(本地部署)
spring boot项目打包成war并在tomcat上运行的步骤
原文地址:http://blog.csdn.net/linzhiqiang0316/article/details/52601292 今天给大家解释一下,如何利用IDEA将SpringBoot的项目打包成war文件。 关于为什么要打包成war文件,我这里就不多介绍了,大家有兴趣的可以自己去Google一下。 下面就给出具体的操作步骤: 步骤一:修改pox.xml文件 1.首先将
Spring Boot 项目打war包 在本地tomcat下运行
Spring Boot 项目打war包 无法打开 404问题: SpringBoot是内嵌Tomcat服务器,所以每次重新启动都是用的新的Tomcat服务器。正因如此,也出现了一个问题: 上传到项目的文件,如果是保存在项目中的,那么重启过后文件就会丢失。比如我们上传了一个头像,重启项目后,这个头像就没了。而如果将文件保存在本地磁盘中的话,html中标签没办法获取。因此,我们才需要将Spring...
关于Spring bootwar包部署在tomcat上的一个问题
由于软件工程的实践,我们组需要用JAVA写一个项目,就试着用Spring boot 写了一个课程表的后台,展示是在安卓端。框架由于我原来习惯在PHP下直接写SQL,就选用了比较契合的MYBaits,照着官网的demo,做了一个RESTFUL风格的后台处理。      但是用MAVEN打包后(打包前一定做一下clean操作,第一次没经验,老报非单一main错误,然后发现必须clean操作,mave
springboot(十五)打war包部署到Tomcat下
springbootwar
SpringBoot打成war包,部署到Tomcat服务器
    SpringBoot默认达成jar包,使用SpringBoot构想web应用,默认使用内置的Tomcat。但考虑到项目需要集群部署或者进行优化时,就需要打成war包部署到外部的Tomcat服务器中。一、修改pom.xml文件将默认的jar方式改为war:<groupId>com.example</groupId> <artifactId>applicat...
spring boot打包后在tomcat无法访问静态资源问题
我的spring boot项目中前端页面的资源引用我的静态文件夹是我的application.yml中资源路径配置了同时我在WebMvcConfig中配置了addResourceHandlers我在idea内部运行项目时,资源文件可以正常加载,然后我将war包放入tomcat的webapp目录下运行tomcat后,输入localhost:8080/microCourse来访问页面但是此时...
springbootwar包去掉项目前缀会 启动两次解决
springboot项目打成war包 去掉前缀放置在tomcat  webapps下面,启动的时候会加载两次,可以通过修改tomcat的默认启动路径 1. tomcat 去掉前缀 的方法    server.xml里面host节点增加 蓝色部分   <Host name="localhost"  appBase="webapp"             unpackWARs="true...
IDEA下spring boot项目打包war包部署外部tomcat问题
最近需要把开发的spring boot项目打包部署到云服务器上,y
springbootwar部署到tomcat正常启动,访问404问题
第一:在pom注入依赖 第二:在启动类重写configure的方法 第三:查看tomcat的日志,可能访问的路径出问题了 看到这样的字样,说明服务正常启动成功了。这下子可能是访问的路径出问题了。这没有打包之前,是可以不带项目名进行访问的,在打包之后是需要war的名称的。我们可以通过查看tomcat的管理器,服务有没有启动。 通过这张图就能说明服务已经启动了。 这下子服务就...
linux环境下,spring boot项目war包放入tomcat中,访问报404(绝对能够解决你的问题,相信我~)
阿里云服务器上,之前自己也部署过一个测试用的项目,直接访问也是可以访问的,但是,,不知道为啥我新创建的一个spring boot项目选择war包部署到tomcat上面,访问结果都是404,找了很多中解决方法,特此记录一下先说明一下。因为我创建maven项目的时候,选择的就是war包,然后再把spring boot的相关依赖添加进去的,才形成的spring boot项目,(说实话,我觉得这种方式靠谱...
Spring Boot 打成war包部署到tomcat8.5.20报无法访问
部署war包程序到tomcat 8+中报404错误。
spring boot项目相关配置用war包部署到tomcat下详细教程
FAQ1:用war包部署到tomcat下详细教程(解决缺少web.xml报错的问题)   1.首先 修改pom.xml下的打包方式   Java代码   war   2.添加servlet-api依赖   Java代码   javax.servlet   javax.servlet-api   3.1.0青白江男性性生活不到1分钟?   provided   3.去除spr
SpringBoot项目如何打成war包和jar包的(运行方案)
  相信很多人在百度的情况下找了很多方法(确实打war失败,推荐方案二直接jar运行启动项目   还有一种方法就是在项目开发初期就可以解决这个难题的前提是IEAD开发     1.      2. 3.    大家可以试试 修改配置   反正我是跑起来了 )   大致步骤如下:   1、配置pom.xml的tomcat,   2、在pom.xml配置springboot的启...
springboot项目生成war包并部署到Tomcat服务器
最近项目需要将springboot打成war包部署到服务器上,顺便记录一下。 springboot内置了Tomcat,要想不和服务器上的tomcat版本引起冲突,首先需要将springboot内置的tomcat依赖移除。 一、去除tomcat依赖并修改打包方式 将打包方式修改为war <packaging>war</packaging> 去除tomcat依赖 ...
springBoot项目打war包,部署到外部tomcat;解决打包后resources下的文件全部丢失
2018-08-29 小赖 文档初始化 springBoot 带有内置Tomcat 服务器,可以直接将项目打包成jar运行,但是如果在需要把项目达成war包该怎么办呢?下面是将springboot项目部署为war项目的一些步骤 1. pom.xml中将打包形式jar修改为war 修改前: <packaging>jar</packaging>...
spring_boot 发布成war包 ,部署到外部的tomcat
由jar变成warjar如果是上面的打包方式,启动方式则为 mvn package java -jar target/mymodule-0.0.1-SNAPSHOT.jar改变成war http://maven.apache.org/POM/4.
【天坑】springboot打包成war,部署到tomcat,访问404
这个坑实在太深,坑的我简直不能呼吸 像众位网友所说的那样,我去掉springboot内嵌的tomcat,再依赖servlet-api,修改启动类继承SpringBootServletInitializer,打成war放入tomcat中 但是。。。 访问报404 这可能是条分割线 一、打成war包发布到tomcat(这步已经完成,自行跳过) 1. pom.xml
Spring Boot (一) 基础搭建、兼容jar启动war tomcat启动、集成Swagger2 API。
项目 GitHub地址 : https://github.com/FrameReserve/TrainingBoot pom.xml xsi:schemaLocation=
SpringBoot2.0打成war包,部署到Tomcat服务器
①将maven打包方式改为war <packaging>war</packaging> ②在pom文件中引入依赖 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> &
打包部署springbootwar部署到不同端口)
修改方法在pom.xml文件中添加下面的依赖: <!--因配置外部TOMCAT 而配置--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat<...
spring bootwar包部署到tomcat下详细教程(解决缺少web.xml报错的问题)
1.首先 修改pom.xml下的打包方式war2.添加servlet-api依赖 javax.servlet javax.servlet-api 3.1
Spring Boot(三) 将war文件部署到tomcat 、 Thymeleaf示例
Spring Boot(三) 将war文件部署到tomcat 、 Thymeleaf示例 一 、 将war文件部署到tomcat 对于Spring Boot WAR部署,需要执行三个步骤: 扩展SpringBootServletInitializer 根据提供标记嵌入式servlet容器。 更新包装为 War 测试工具 Spring Boot 1.4.2.RELEASE Tomca...
spring boot 项目maven打war包,部署Tomcat启动spring boot未加载,项目访问404
写了个restful风格的spring boot项目,maven打成war包后部署Tomcat后,启动页面没有看到spring boot加载的信息,即控制台没有打印出那个大大的spring boot 字符串,这是spring boot没有被容器加载,修改方法如下:@SpringBootApplication public class RestApplication extends SpringBo...
通过eclipse把spring boot项目打包成war包并部署到tomcat服务器上的步骤
由于需要把写的spring boot后台程序放到云服务上,所以今天研究了一下如何把spring boot项目部署到安装的tomcat服务器上,现在整理下打包—>部署—>访问这个整个步骤以及遇到的问题,供大家参考和以后的回顾:1、打包修改打包形式在pom.xml里设置 packaging>war</packaging>除嵌入式tomcat插件在pom.xml里找到spring-boot-starter
springboot打包成war包,发布到外置tomcat
众所周知,springboot拥有内置tomcat启动项目,可是也可以将其屏蔽掉,使用外置的tomcat进行启动。   一、修改打包形式 在pom.xml里设置 war 二、移除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码, org.springframework.b
SpringBoot打war包,并且部署到Tomcat服务器,运行报错404(springboot专属404页面)【完美解决】
SpringBoot打war包,并且部署到Tomcat服务器,运行报错404(springboot专属404页面)【完美解决】 修改pom文件 1、packaging由jar变成war <groupId>com.wangys</groupId> <artifactId>wechatProject</artifactId
通过Tomcat配置、启动Springboot项目war包程序
一、前言 我们都知道,在启动springboot的程序时候,往往用命令:java -jar springbootxxx.jar来执行就可以了。为了保证程序不随着控制台的终止而停止,我们往往会用命令:nohup java -jar springbootxxx.jar & 来执行,保证服务的持续运行。 因为springboot中可以配置内嵌的tomcat容器。 但是如果要用服务器上安装的toma
Spring Boot学习---2.将项目打成war包部署到自己的tomcat
Spring Boot学习—2.将项目打成war包部署到自己的tomcat中虽然Spring Boot自己有tomcat,也提供了很多配置选项可以去配置tomcat,比如端口号、访问地址等,但是很多时候可能一个tomcat下部署多个项目,需要将项目打成war包部署至自己的服务中,如下是具体步骤: 一、修改pom文件去掉自带tomcat <!-- 不采用spring-boot自带的tomcat进行启
spring boot 实战 / 可执行war启动参数详解
概述   上一篇文章《spring boot 实战 / mvn spring-boot:run 参数详解》主要讲解了spring boot 项目基于maven插件启动过程中借助profiles的切换工作环境的问题。   这里我们讲一下spring boot项目基于可执行war启动过程中借助profiles切换工作环境的问题。 配置   这里我们修改文章《spring boot 实战 ...
解决springboot将jar包打成war包之后首页能访问,但是接口全为404
一开始项目开发使用springboot打jar包的形式,现要求将jar包打成war包,发布在tomcat下,访问加上了项目名,index.jsp可以正常访问,就是访问不了controller,不知道为什么,困扰了很久。今天终于调试成功了,说说调试过程吧。 首先是pom文件中引入包需要修改的地方 org.springframework.boot
JavaEE开发的颠覆者: Spring Boot实战
JavaEE
Spring Boot ,Spring Security的Filter在Tomcat正常,部署在Weblogic 12c Filter顺序出错,导致拦截权限问题
Spring Boot使用main函数启动或在tomcat启动时,Filter是按照正常的顺序执行拦截,将工程打包为war包,部署到weblogic上时,Filter执行顺序错乱,导致权限拦截出错。 最近公司的一个项目使用Spring Boot开发,前期也做了技术评估,打包成war到Tomcat和Weblogic 12c上运行,静态资源和RequestMapping访问均正常,以为万事大吉,就
Spring Boot WAR包运行原理分析
Spring Boot应用支持用jar方式独立运行(官方推荐)。当然了,也支持打包成war放到web容器中运行 下面,讲简单的演示一下打包成war包运行的步骤 1:新建maven项目 http://www.w3.org/2001/XMLSchema-in
springboot war 包打包注意事项
spring-boot项目按照平常的web项目一样发布到tomcat容器下,当然不可能永远都在你的编辑器运行了,在编辑中运行是因为Spring boot 集成了Tomcat,下面我们要发布我们自己的Tomcat 一、在pom.xml里设置  1 war 二、移除嵌入式tomcat插件,在pom.xml
SpringBoot 打包成war包,部署到tomcat
使用maven创建的springboot项目,默认是jar包,springboot还有自己带的tomcat。现在需要将项目打包,并部署到服务器tomcat下面。 1、修改pom.xml文件。将jar修改为warwar2、在pom.xml文件中将build节点中的finalName修改为server.context-path中的路径。就是项目名称。
解决spring bootwar包中遇到的问题
一、首先要如何打成war包 1、修改pom.xml 内容jar修改为war在起步依赖web包中剔除掉tomcat org.springframework.boot spring-boot-start
springcloud项目打成war包部署到tomcat
1.首先把jar包改成war包,然后把内嵌的tomcat去掉 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo...
springbootwar包访问】spring boot打成jar包访问不了jsp页面问题
问题描述:IDE中测试无问题,打成jar包无法访问JSP 方案一:将springboot版本将为1.4.2release,实际测试发现我这里不能正常打包,遂放弃 方案二:将项目打成war包,依旧用java -jar projectName.war的方式访问 步骤一 pom文件中将 &lt;packaging&gt;jar&lt;/packaging&gt; 改为 &lt;pack...
websocket在tomcat中发war包无法运行的解决办法
我刚开始学习使用websocket,开始挺顺利,但是最后在tomcat中发war包时,碰到了问题,websocket的客户端和服务端一直无法建立连接。报错如下:WebSocket connection to 'ws://IP:8080/websockettest/websocket/0.05531619484463213' failed: Error during WebSocket handsh...
Spring Boot 选择外部Tomcat运行,打war包的修改流程
有时候,使用Spring Boot发布程序时,我们不想使用内嵌的tomcat运行,还想用传统的war包到tomcat发布的方式,可以按照如下步骤进行: step1 修改pom的packaging为war &amp;lt;packaging&amp;gt;war&amp;lt;/packaging&amp;gt; step2 增加下面依赖覆盖内嵌的Tomcat依赖 &amp;lt;dependency&amp;gt; &amp;l
IDEA下springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到
创建好的spring boot项目打包成jar包和war包【jar和war的区别就是:&lt;packaging&gt;标签中的值更改就行 如下图】==============================================================================================================================...
使用Spring Boot Gradle 打war包的一点心得体会
最近实验室的一些项目采用了Spring Boot架构进行开发。项目完成以后,就需要部署到服务器。常规办法就是将项目打成war包,直接拖到tomcat的webaaps下,但是Spring boot 的默认是将项目打成jar包,所以就需要进行一些配置。百度和Google了配置方法都是大同小异。 不过网上的例子大部分都是使用的是Eclipse+Maven ,我们实验室使用的idea+gradle。所以
SpringBoot 打包为war启动时导入外部配置文件
最近在做一个SpirngBoot的项目,要求服务器部署的视乎使用tomcat启动war包的时候需要导入一个指定位置的application.properties文件。在网上查找了相关的问题之后,发现大部分都是基于jar包的,同样的方法war包下并不适用。 后来发现了一个方法,可以为完美解决这个问题。 在你的项目文件夹下,创建一个configuration文件夹用于存储各种SpringBoot
idea spring boot项目生成war项目导出,外置tomcat启动war,mac 使用终端启动tomcat 问题解决
1.导出战争包确认的pom.xml中 然后点击package导出副本war启动完成代码0,项目没问题,会给出导出路径/Users/emcoo-03/www/simplyeat/emcoo-rest/target/emcoo-rest-0.0.1-SNAPSHOT.war然后将战争包认近tomact的的webapps目录下,启动tomact后会自动解压war包,我是启动过所以已经解压了使用命令启...
spingboot 打成war访问项目出现404
困扰了一下午,其实就是一个坑,问题关键就在Application启动类1.原先启动类,最初的简单生成模版@SpringBootApplication @ComponentScan(basePackages = "com.test") public class Application { public static void main(String[] args)...
springboot war获取静态资源
springboot war获取静态资源针对springboot mybatis开发项目https://gitee.com/lcg0124/bootdo做的操作 war pom.xml添加依赖jar 改为 war ...........