如何把kotlin+spring boot开发的项目部署在tomcat上

本文只讲部署过程,你首先要保证你的程序能在IDE里跑起来;

先看看你的application.properties中设置的端口号与你服务器上tomcat的端口号是否一致

server.port=80

(我现在不确定此配置是否会影响部署)

看看你的应用程序的入口函数

@SpringBootApplication@EnableAutoConfiguration(exclude = arrayOf(DataSourceAutoConfiguration::class))class JnaApplication: SpringBootServletInitializer() {    override fun configure(application: SpringApplicationBuilder): SpringApplicationBuilder =            application.sources(JnaApplication::class.java)}

fun main(args: Array<String>) {    runApplication<JnaApplication>(*args)}

SpringBootServletInitializer这个类负责让tomcat启动你的spring boot,如果没这个东西,你只能手动启动你的应用才行

然后配置你的project structure

上面我选了两种打包形式,一种是war包(war包其实就是一个压缩包,他可以用解压工具解开)

一种是war包的exploded形式,就是war包里的内容放在一个文件夹里了

这里的war包会包含所有依赖的库(java项目依赖的库大部分都是jar包)

另外我还在我的gradle配置文件中增加了以下内容

apply plugin: "war"apply plugin: ‘application‘mainClassName = ‘com.ysl.jna.JnaApplicationKt‘

(目前我也不知道有没有真实起到作用)

打包的操作是在这里完成的

之后你可以选择你要打包的形式(或者两种形式的包都打)

打包完成后,你会在你的项目子目录中找到打好的包

然后把你想要的包上传到tomcat服务器上去就可以了

原文地址:https://www.cnblogs.com/liulun/p/8167724.html

时间: 2024-11-04 13:58:00

如何把kotlin+spring boot开发的项目部署在tomcat上的相关文章

Spring boot打包为可部署在tomcat下运行的war文件的方法(使用Gradle、Intellij IDEA)

使用Gradle: dependencies { compile("org.springframework.boot:spring-boot-starter-web") providedCompile("org.springframework.boot:spring-boot-starter-tomcat")//此处使用providedCompile,则生成的jar包可放入tomcat内运行// compile("org.springframework.b

Spring Boot将WAR文件部署到Tomcat

在本文中,将演示如何将Spring Boot WAR文件部署到Tomcat servlet容器中. 对于Spring Boot WAR部署,需要执行三个步骤: 扩展SpringBootServletInitializer 根据提供标记嵌入式servlet容器. 更新包装为 War 测试工具: Spring Boot 1.4.2.RELEASE Tomcat 8.5.9 Maven 3 注意在Spring Boot中,具有嵌入服务器解决方案的最终可执行JAR文件可能不适合所有生产环境,特别是部署团

如何把springboot项目部署到tomcat上

前言: 开始以为打包springboot项目为war包丢到tomcat上的webapps下面就可以访问controller层的路径了,可是调用接口却报404的错误,而打开8080的主页,不加路径却可以看到index.jsp正常显示,后来查网上的资料才知道是需要添加一个servlet的初始化类 ServletInitializer类 import com.btw.Application; import org.springframework.boot.builder.SpringApplicati

在eclipse中配置Tomcat并将项目部署到Tomcat上

参考:http://blog.csdn.net/yerenyuan_pku/article/details/51830104 首先在点击window窗口然后preferences 然后点击Add,选择Tomcat的版本 选择好Tomcat路径和jre 然后建立一个Dynamic Web Project 那个Context Root可以说是上下文的名称  那个Content Directory就是放web文件的那个文件夹的名称 现在我们可以说是已经把tomcat配好在Eclipse了,然后就是要把

项目部署到tomcat上,tomcat能正常启动,为什么却无法访问?

原因是:Web项目默认的部署路径是WebContent 解决方案 方案一:把部署路径修改成WebRoot 步骤:点击项目右键-->Deployment Assembly-->把原来的都删除掉-->add-->Folder-->选择WebRoot-->Apply-->OK 方案二: 项目设置一个主页,名字一般为index.jsp,就放到WebContent根目录下,tomcat启动时就会访问到它. 其实不是无法访问,如果你的程序里有其他资源,你按照" 服务

项目部署到tomcat上

1:先讲解一下tomcat的各个目录的作用 2:将项目打包成war的格式,然后放到webapps chengtai   是启动项目的时候自动解压的,不需要我们手动解压. 3:启动tomcat 进入到bin目录 cd /usr/tomcat/bin 然后启动  ./startup.sh 然后直接在网址中输入.  http://localhost:8080/chengtai/ 关闭tomcat      ./shutdown.sh 重启tomcat restart 重启 然后就完成了. 原文地址:h

使用Eclipse开发后将项目部署到tomcat的webapps下面

*****************************使用Eclipse开发将项目部署到tomcat的webapps下面  1--在Eclipse中,默认会把Web项目放到Eclipse的工作空间下的.metadata\.plugins\org.eclipse.wst.server.core\tmp0(或者是tmp1)\wtpwebapps\下 2--在Eclipse中的最底下的Servers视图,将所有部署的项目移除 3--在该服务器上,单击鼠标右键选择"Open",或在空白处按

使用Spring boot开发RestFul 风格项目PUT/DELETE方法不起作用

在使用Spring boot 开发restful 风格的项目,put.delete方法不起作用,解决办法. 实体类Student @Data public class Student { private String id; private String name; private int age; private String sex; @Override public String toString() { return ToStringBuilder.reflectionToString(

Spring Boot开发之明月千城(一)

原文地址:http://qindongliang.iteye.com/blog/2205633 最近数据分析的项目也即将告一段落了,中间也积累了很多知识,特此记录一下.其中用的最爽的Web组合开发就是Intellij IDEA + Maven + Spring Boot + Velocity + Boostrap + jQuery了,关于后端的数据分析和处理的Hadoop模块,会放在Hadoop分类的博客文章中记录. Spring Boot提供了一个强大的一键式Spring的集成开发环境,能够单