将SpringBoot工程部署到外部Tomcat服务器
来源:互联网 发布:veket linux安卓版 编辑:程序博客网 时间:2024/06/05 16:57
之前都是在ide里通过插件指定tomcat服务,今天通过bin下面的bat文件启动tomcat,一闪而过,服务一直没起来。后来查了资料,脚本里面需要指定jdk和tomcat的安装目录
SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_67SET TOMCAT_HOME=D:\apache-tomcat-7.0.64
startup.bat和shutdown.bat都要配。
平时都是通过Application.java启动应用上下文,部署到外边的tomcat需要重写这个文件:
1、class类继承SpringBootServletInitializer;
2、重写configure方法
package org.lindl;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.web.servlet.ServletComponentScan;import org.springframework.boot.web.support.SpringBootServletInitializer;/** * Created by lin on 2017/1/29. *///@ServletComponentScan@SpringBootApplicationpublic class Application extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } public static void main(String[] args ) { SpringApplication.run(Application.class, args); }}
pom.xml屏蔽内嵌的tomcat
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
最简单的方式就是将应用打包成war包,然后放到外部tomcat的webapps目录下,tomcat启动的时候会将war文件解压到当前目录下。
打包成war的话在pom.xml里添加
<packaging>war</packaging>
Maven Projects里边执行 Liftcycle->package
这样启动外部tomcat,通过url访问服务需要在ip和端口后面加上项目名拼服务地址才能访问。不加项目名的话在conf下的server.xml的Host标签里配上
<Context path="" docBase="D:\apache-tomcat-7.0.64\webapps\spring_boot-1.0-SNAPSHOT" debug="0" reloadable="true"/>
docBase是项目文件的物理地址
阅读全文
0 0
- 将SpringBoot工程部署到外部Tomcat服务器
- 将工程部署在tomcat服务器上
- 使用maven自动部署功能将war工程自动部署到远程tomcat服务器
- 将GWT工程部署到Tomcat中
- 如何将maven工程部署到tomcat
- 远程部署tomcat工程到Linux服务器
- 将Servlet部署到Tomcat服务器
- Spring Boot项目部署到外部Tomcat服务器
- spring boot发布war包,部署到外部tomcat服务器
- SpringBoot Eclipse部署到tomcat
- 如何将java工程部署到服务器上
- 将Eclise中的Maven工程自动部署到nexus服务器
- 如何将java工程部署到服务器上1
- springboot打war包部署到外部tomcat报错 parseWebXml Parse error
- 将web应用部署到Linux下面的tomcat服务器
- MyEclipse将项目部署到tomcat服务器上
- Servlet自学第10讲:MyEclipse中的web工程部署到外部Tomcat上
- SpringBoot项目部署到tomcat遇404
- Linux--open函数使用详解
- 安装MySQL与安装Hive
- day8,9 c语言作业
- RandomAccess接口详解
- android studio学习----调试---断点调试
- 将SpringBoot工程部署到外部Tomcat服务器
- 10.26
- 一篇关于在线音乐接口分析抓取的文章
- Rust: Descending Order
- ForkJoin框架示例(二)
- 线程与进程的区别
- UVa11752
- Qt5中生成和使用静态库
- JAVA8 Function及Stream编程