咖啡网站开发背景怎么写,做网站需要哪些软件,俄罗斯搜索引擎入口,2345网址高级版简介 由于其他原因#xff0c;我们需要使用SpringBoot打成war包放在外部的Tomcat中运行,本文就以一个案例来说明从SpringBoot打war包到Tomcat配置并运行的全流程经过 环境 SpringBoot 2.6.15 Tomcat 8.5.100 JDK 1.8.0_281 Windows 正文
一、SpringBoot配置打war包
第一步我们需要使用SpringBoot打成war包放在外部的Tomcat中运行,本文就以一个案例来说明从SpringBoot打war包到Tomcat配置并运行的全流程经过 环境 SpringBoot 2.6.15 Tomcat 8.5.100 JDK 1.8.0_281 Windows 正文
一、SpringBoot配置打war包
第一步在Application启动入口同级目录下新增一个继承了Servlet初始化器的类文中是圈红的ServletInitializer 第二步在使用Maven构建应用程序时要在插件内排除 spring-boot-starter-web 内置的Tomcat依赖 第三步显示声明packaging为war 至此我们在使用Maven命令打包时即可打出war包 二、配置Tomcat
第一步解决控制台乱码在以下路径中找到 logging.properties 文件更新
apache-tomcat-8.5.100\conf java.util.logging.ConsoleHandler.encoding GBK
说明因为CMD命令窗口默认的字符集是GBK而Tomcat中的日志配置文件(logging.properties)中的编码是UTF-8因此当运行startup.bat时控制台将输出乱码
第二步让Tomcat以指定的JDK运行
好处是不必安装JDK了直接复制安装好的JDK到Tomcat中就可以和Tomcat一体了
1、先将准备好的JDK复制一份到Tomcat文件夹下 2、打开startup.bat配置JDK :指定jdk版本注意前后不能有空格
set JAVA_HOMED:\dev\apache-tomcat-8.5.100\jdk1.8.0_281
set JRE_HOMED:\dev\apache-tomcat-8.5.100\jdk1.8.0_281\jre 3、配置项目上下文路径访问项目前缀
说明我们的war包放在了Tomcat的webapps目录下默认访问项目的路径要加上包名比如我的war包是vote.war我访问项目的时候就是 ${ip}:${port}/vote/${requestMapping}
但我不想要前缀也可以访问那就要配置本文只提供更改server.xml的方式配置
apache-tomcat-8.5.100\conf
在上面的路径中找到 server.xml 文件在Host标签中加入Context标签 至此Tomcat也配置好了下面运行测试 如果你也想在执行startup.bat时显示我上面那个窗体的配置信息可以直接在startup.bat最下方加入pause即可
pause; 圆满成功