我的项目结构如下:
└── 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?