使用Gradle在Tomcat上运行java应用程序

时间:2017-06-28 15:30:43

标签: java tomcat servlets gradle build.gradle

我的项目结构如下:

└── src
    ├── main
    │   ├── java
    │   │   ├── MessageServlet.java
    │   └── webapp
    │       ├── META-INF
    │       │   └── context.xml
    │       ├── WEB-INF
    │       │   └── web.xml
    │       ├── index.html
    │       └── style.css
    └── test
    └── java

我也有一个tomcat服务器,我使用下面的gradle运行。 tomcat服务器启动并显示index.html页面。但是,当我尝试运行servlet时,我收到以下错误消息:

  

HTTP状态500 - 实例化servlet类MessageServlet

时出错

的build.gradle

buildscript {
repositories {
    jcenter()
    mavenCentral()
}
dependencies {
    classpath 'com.bmuschko:gradle-tomcat-plugin:2.2.4'
    }
}

apply plugin: 'com.bmuschko.tomcat'
apply plugin: 'war'
apply plugin: 'idea'
apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.mongodb:mongo-java-driver:3.3.0'
    compile 'com.google.code.gson:gson:2.2.4'

def tomcatVersion = '8.0.42'
tomcat "org.apache.tomcat.embed:tomcat-embed-core:${tomcatVersion}",
    "org.apache.tomcat.embed:tomcat-embed-logging-juli:${tomcatVersion}",
    "org.apache.tomcat.embed:tomcat-embed-jasper:${tomcatVersion}"
}

问题

我想通过这个gradle在我的tomcat服务器上运行该项目。如何让gradle与tomcat一起执行MessageServlet.java?

0 个答案:

没有答案