2017-08-26 8 views
2

これを書き直したいのですが、https://github.com/GoogleCloudPlatform/getting-started-java/tree/master/appengine-standard-java8/springboot-appengine-standard 単純なスプリングブートアプリケーションで、mavenではなくgradleを使用しています。gradle appengineRunがjava.lang.IllegalArgumentExceptionで失敗する

私はほとんどが正常に動作しますが、appengineRunがで失敗のGradle bootRunappengineDeploy成功しました:

java.lang.IllegalArgumentException: Unable to find the main class to restart 
    at org.springframework.util.Assert.notNull(Assert.java:134) 
    at org.springframework.boot.devtools.restart.Restarter.doStart(Restarter.java:285) 
    at org.springframework.boot.devtools.restart.Restarter.start(Restarter.java:273) 
    at org.springframework.boot.devtools.restart.Restarter$1.call(Restarter.java:174) 
    at org.springframework.boot.devtools.restart.Restarter$1.call(Restarter.java:170) 
    at org.springframework.boot.devtools.restart.Restarter$LeakSafeThread.run(Restarter.java:627) 
error. 

マイgradle.build:

buildscript { 
    repositories { 
     jcenter() // Bintray's repository - a fast Maven Central mirror & more 
     mavenCentral() 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:+") 
     classpath 'com.google.cloud.tools:appengine-gradle-plugin:+' 
    } 
} 


repositories { 
    maven { 
     url 'https://maven-central.storage.googleapis.com'   // Google's mirror of Maven Central 
    } 
    jcenter() 
    mavenCentral() 
} 


apply plugin: 'java' 
apply plugin: 'war' 
apply plugin: 'com.google.cloud.tools.appengine' 
apply plugin: 'org.springframework.boot' 

enter code here 

bootRepackage { 
    enabled = false 
} 

configurations { 
    compile.exclude module: "spring-boot-starter-tomcat" 
    compile.exclude module: "spring-boot-starter-jetty" 
} 


dependencies { 

    providedCompile 'javax.servlet:javax.servlet-api:3.1.0' 
    compile 'com.google.appengine:appengine:+' 

    // Use JUnit test framework 
    testImplementation 'junit:junit:4.12' 

    compile("org.springframework.boot:spring-boot-devtools") 
    compile("org.springframework.boot:spring-boot-starter-web") 
} 



appengine { // App Engine tasks configuration 
    run {  // local (dev_appserver) configuration (standard environments only) 
    port = 8080     // default 
    } 

    deploy { // deploy configuration 
    stopPreviousVersion = true // default - stop the current version 
    promote = true    // default - & make this the current version 
    } 
} 

sourceCompatibility = 1.8 
targetCompatibility = 1.8 

作業のpom.xmlがあるがgit repoで私は上記にリンクしています(stackoverflowは2つのリンクを使用できません:-))

私は解決策は簡単だと思います。私は経験がなくても、gradleやappengineを持っていないと思います。どんな助けでも大歓迎です。 gradle.buildファイルから compile("org.springframework.boot:spring-boot-devtools")依存関係を削除

答えて

0

は、問題を解決します。誰かが理由を説明できるなら、それはいいだろう。

関連する問題