正常情况下,我们开发 SpringBoot 项目,由于内置了Tomcat,所以项目可以直接启动,部署到服务器的时候,直接打成 jar 包,就可以运行了 (使用内置 Tomcat 的话,可以在 application.yml 中进行相关配置) 有时我们会需要打包成 war 包,放入外置的 Tomcat 中进行运行,步骤如下 (此处我用的 SpringBoot 版本为 2.1.1,Tomcat 的版本为 8.0)一.排除内置 Tomcat <dependency>    <groupId&g…
多个springboot项目部署在同一tomcat上,出现jmx错误 原因:因为jmx某些东西重复,禁用jmx就可以了 endpoints.jmx.unique-names=true…
1.pom.xml springboot项目利用的是自己内置的tomcat,这边就是不依赖内置的tomcat,将其编译的作用域设置为provided <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId><!--tomcat依赖 内置tomcat--> <scope&g…
目录 集锦一:普通的springboot项目直接部署jar包 集锦二:springboot项目不能直接打war包部署 集锦三:因为tomcat版本问题导致的lombok插件报错:Invalid byte tag in constant pool: 19 集锦四:Tomcat 启动的时候总是出现大量如下的警告 集锦五:springboot打包war包时pom.xml提示war标签出现错误 集锦六:部署到独立tomcat,springboot项目filter无法启用 集锦七:filter直接使用@V…
前言 最近的项目需要在客户的服务器上面部署一个项目然后进行测试,服务器的系统是windows server2008的,以前部署的项目都是在linux系统上面居多,就算是在windows系统上面自己玩的时候也是通过命令java -jar jar包这种方式跑.但是这样会出现一个问题,dos命令窗口需要一直打开,如果把dos命令窗口不小心关闭了,那就得重新输入命令来启动...感觉好麻烦啊,而且老是开着那个小黑窗,总是感觉..嗯,有点不习惯.于是网上查阅了以往大佬的资料,然后结合自己的实际操作做一下记录…
前言:本项目基于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的项目,个人习惯是接触新的语言或框架,首先要做的就是程序员届最常用的“Hello World”,然后进行项目部署,然今天部署却发现一直都是404,查看tomcat的webapps文件夹,项目没有问题,遂考虑应该是springboot配置的问题,潜心研究后,得以修复,特记录在此. 我是用的idea开发的springboot项目,因调试运行idea会自动帮我们想项目部署到内置的tomcat中,所以调试运行可以直接进行,而若要打war包部署到tomcat,则需要做如下修…
一.前言 二. 三.参考资料 如何将Spring Boot项目打包部署到外部Tomcat 2.SpringBoot 项目如何在tomcat容器中运行…
pom.xml  如下 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P…
前言: 本文是对学习SpringBoot过程中的笔记,拿最简单的项目进行部署,大家可以进行类比,文章最后会提供部署前和部署后的github地址,用代码做的笔记,可能会很乱,有兴趣的同学可以参考 正文: 项目就是访问http://localhost:8080/hello 浏览器会打印出一行字,够简单吧:) 开始修改这个项目,这里我复制一下这个项目,方便对比,像我一样干的请注意修改复制后的项目的properties--->Web Project Settings中的context root,以及修改…
在一个Tomcat容器中部署了两个springboot的应用,在启动时发现一直都是第一个启动的项目能启动成功,第二个项目启动报错,错误信息如下: 2018-01-30 15:49:27.810 ERROR 7534 --- [ost-startStop-1] o.s.boot.SpringApplication : Application startup failed org.springframework.jmx.export.UnableToRegisterMBeanException: U…
1.需要先在本地安装mysql,并且启动成功(配置环境变量.客户端等). 2.需要下载小乌龟,需要从svn上下载项目. 3.安装eclipse,并且在eclipse上下载项目,会下载成两个聚合项目,不是maven项目.需要先删除,但是不是真的删除,不需要把文件删除(只是把它从eclipse上删除).删除成功后,通过导入功能(记住一定要导入maven项目),会导入成功项目. 4.一般情况下,导入成功后,每个包上面都会有红色的小感叹号.怎么解决呢?是因为maven包没有引正确.需要在Window-P…
Spring Boot启动程序通常使用Tomcat作为默认的嵌入式服务器.如果需要更改 - 您可以排除Tomcat依赖项并改为包含Jetty或Undertow: jetty配置: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclus…
最近在学校spring boot 在网络上学校到简单的启动spring boot项目,也搭建好了,但时实际情况我的spring boot项目是要发布到tomcat中的,今天,随意打了个war包发布到tomcat中后,访问路径和在myeclipse中启动访问路径不同.且有一些在myeclipse中可以访问的链接都变成了404. 通过在网络上搜索找到了解决方案,同时根据自己的解决项目做对应的修改.这个博客地址找不到了,这里感到抱歉. 我的工具和项目搭建:maven+spring boot 开发工具:…
严重: Exception sending context initialized event to listener instance of class com.zenointel.logserver.util.WebAppContextListenerorg.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL sta…
1.首先在pom.xml添加tomcat插件依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave…
>> spring与tomcat的启动分析:war包形式 tomcat:xml加载规范 1.contex-param: 初始化参数 2.listener-class: contextloaderlister上下文监听 3.servlet-class: 4.filter-class 加载顺序:context - listener - filter - servlet         …
在项目开发中,会有多个环境,如在开发环境开发完,然后在测试环境测试,最后到生产环境,每个环境的配置是不一样的,如数据库配置:还好spring提供了一个管理配置的方式:…
实现思路是: 将springBoot项目自带的tomcat在部署的时候不使用. 方法一:将springBoot自带tomcat编辑成只在编译和测试时使用. 转载出处:https://www.edurt.com/group/14/thread/82 将pom文件中jar改成war,内置tomcat要改成provide <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomc…
最近学习使用maven,建立了一个maven项目使用eclipse下tomcat启动时报错: 严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SpringTest]] at org.apache.catalina…
------------恢复内容开始------------ 本文分为两个部分,一,是打包的步骤,二,是我项目中所遇到的问题以及解决方法 一. 打包为war包步骤 1.修改打包方式为war 在pom.xml文件中将打包格式修改为war格式 <packaging>war</packaging> 2.移除springboot自带的tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,将其中包含的tocat去除 <dependency>…
1.搭建一个简单的Springboot项目,最开始将启动类main函数与controller放到一个类里,可以正常启动和访问,但是将两个分开再启动时访问就会报错:This application has no explicit mapping for /error, so you are seeing this as a fallback. 2.解决方案 在main函数启动类上加注解:@SpringBootApplication(scanBasePackages = "com") 问题…
启动springboot项目的脚本文件,启动时./startup.sh即可,会先关闭原进程,再启一个新进程. 创建startup.sh 写入内容 #!/bin/bash clear echo "" echo "*******************************************************************************************" echo "**************************…
通过阅读本文你将了解到:如何将已有SpringBoot项目改成多模块 & 如何新构建多模块SpringBoot项目 以下示例基于我正在使用的order(订单服务)进行演示,无论你用的是什么项目,原理都是一样的,这里不要纠结使用的是什么服务.  修改最外层pom文件 最外层pom文件是用来管理其他子模块的父级pom,重点将<packaging>节点修改为pom,修改前<packaging>可能是jar或war 这里修改成pom是因为打包时,父pom是依赖于子pom进行打包的,…
本节介绍SpringBoot创建第一个示例SSM项目的完整过程,使用工具STS,与IDEA操作基本类似. 示例代码在:https://github.com/laolunsi/spring-boot-examples 前言 根据几位网友反馈的结果,重新编辑了这篇文章.此篇文章先从环境配置开始,然后到项目创建,最后讲述SSM框架整合,展现一个完整SpringBoot项目创建与使用的过程. 基于maven搭建直接SSM或者SSH框架的麻烦之处,被各种配置文件(尤其是xml)折磨的在座各位应该深有体会.…
今天lz把项目重新传到服务器上后,重启tomcat遇到个问题,就是这个tomcat怎么都不启动这个项目,别的项目都没事,一番查找后发现问题所在. 我们先建个SpringBoot工程,重现一下问题: 写了一个简单的controller便于访问测试 可以看到是可以访问到的,接下来我们删除 ServletInitializer 类. 现在的项目结构变成这样: 重新运行一下工程,然后可以看到还是可以访问到的. 然后我们将删掉ServletInitializer 类的项目上传到服务器,看下tomcat启动…
在上一篇中我们是用的springboot自带的tomcat服务器,接下来想试一下 将springboot当做一个web项目 放在eclipse中用tomcat来启动. 首先在pom.xml中加上,移除springBoot自带的tomcat <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId&…
这个问题是基于,不使用springboot内置的tomcat会产生(即使用自己的tomcat时). 今天在部署springboot项目的时候遇到了一个问题,怎么部署都访问不了,在网上查了很多原因,什么pom.xml中依赖没加,或者依赖冲突等等 各种原因都试了 ,结果还是访问不了,这就很纳闷了,因为我之前部署过一个springboot项目,也就打包,放一下就完事了,很简单啊,但这次不行,后来去看了tomcat的日志. 日志中的错误如下: Caused by: org.springframework…
多个springboot项目打包成war包并放到tomcat下运行时出错了错误信息: Caused by: org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [com.alibaba.druid.filter.stat.StatFilter@4178572] with key 'statFilter 解决方案: 除了第一个springboot项目以外,需要在其他sprin…
springboot的web项目的启动主要分为: 一.使用内置tomcat启动 启动方式: 1.IDEA中main函数启动 2.mvn springboot-run 命令 3.java -jar XXX.jar 配置内置tomcat属性: 关于Tomcat的属性都在org.springframework.boot.autoconfigure.web.ServerProperties配置类中做了定义,我们只需在application.properties配置属性做配置即可.通用的Servlet容器…