我的团队在$ JAVA_HOME/jre/lib/ext /文件夹中有我们的应用程序的com.mysql.jdbc.Driver jar,但我正在尝试删除对JDK的这种依赖,以使用Gradle创建更可重复的构建.
我将驱动程序添加到我的build.gradle中,您可以在我的依赖项顶部看到它:
dependencies {
compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.+'
compile group: 'com.notnoop.apns', name: 'apns', version: '1.0.0.Beta6'
compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.21'
compile group: 'com.google.code.gson', name: 'gson', version: '1.7.2'
compile group: 'net.sf.jazzy', name: 'jazzy', version: '0.5.2-rtext-1.4.1'
compile group: 'org.apache.lucene', name: 'com.springsource.org.apache.lucene.search.spell', version: '2.4.1'
compile group: 'com.rabbitmq', name: 'com.springsource.com.rabbitmq.client', version: '1.8.1'
compile group: 'com.sun.xml', name: 'com.springsource.com.sun.xml.bind', version: '2.2.0'
compile group: 'com.sun.xml.rpc', name: 'jaxrpc-impl', version: '1.1.3_01'
compile group: 'com.rabbitmq', name: 'amqp-client', version: '3.6.5'
testCompile group: 'junit', …Run Code Online (Sandbox Code Playgroud) 我正在尝试将在 JDK 1.8 中编译的 WAR 文件部署到 AWS Tomcat Elastic Beanstalk 实例。弹性 beanstalk 实例使用 JDK 8 和 Tomcat 8,所以我不明白为什么在部署我的 WAR 文件时会收到 404 错误。如果有任何帮助,我正在使用 gradle 来构建和 WAR 应用程序。
日志太大而无法粘贴,我不知道什么是重要的,所以我将捆绑的 zip 上传到我的保管箱,您可以在这里找到:https : //www.dropbox.com/s/d1ssmz76pbqkn20/BundleLogs- 1487348401257.zip?dl=0
我的 web.xml 也太长,无法粘贴问题,因此我将在此处链接到它:https : //www.dropbox.com/s/4m7v3fhcczs0ina/web.xml?dl=0
我知道在 Stack Overflow 上提供链接是不好的做法,因为它们的可变性,所以一旦找到解决方案,我将编辑问题以直接包含相关的代码段。
java tomcat war amazon-web-services amazon-elastic-beanstalk