2016-12-27 16 views
1

私はgrails 3.1.11でプロジェクトを実行しようとしていますが、エラーがあります。Grails 3.xの失敗bootRun

FAILURE:例外が発生してビルドに失敗しました。 ':bootRun' 実行がタスクに失敗しました:何が悪かったのか

  • プロセス 'コマンド 'C:\プログラムファイル\のJava \ jdk1.8.0_111ゼロ以外の終了値1

  • 試しを終えビンの\ java.exeを'' \: ファイル名を指定して実行して--stacktraceスタックトレースを取得するオプション。より多くのログ出力を得るには、--infoまたは--debugオプションを指定して実行します。 java.net.BindException:

によって発生したアドレスはすでに使用されています:バインドを sun.nio.ch.Net.bind0(ネイティブメソッド)で sun.nio.ch.Net.bindで sun.nio.ch.Net.bind(Net.java:425)

で(Net.java:433)これは、私を助けるために私のbuild.gradle

buildscript { 
    ext { 
     grailsVersion = project.grailsVersion 
    } 
    repositories { 
     mavenLocal() 
     maven { url "https://repo.grails.org/grails/core" } 
    } 
    dependencies { 
     classpath "org.grails:grails-gradle-plugin:$grailsVersion" 
     classpath "com.bertramlabs.plugins:asset-pipeline-gradle:2.8.2" 
     classpath "org.grails.plugins:hibernate4:5.0.10" 
    } 
} 

version "0.1" 
group "sias" 

apply plugin:"eclipse" 
apply plugin:"idea" 
apply plugin:"war" 
apply plugin:"org.grails.grails-web" 
apply plugin:"org.grails.grails-gsp" 
apply plugin:"asset-pipeline" 

ext { 
    grailsVersion = project.grailsVersion 
    gradleWrapperVersion = project.gradleWrapperVersion 
} 

repositories { 
    mavenLocal() 
    maven { url "https://repo.grails.org/grails/core" } 
} 

dependencyManagement { 
    imports { 
     mavenBom "org.grails:grails-bom:$grailsVersion" 
    } 
    applyMavenExclusions false 
} 

dependencies { 
    compile "org.springframework.boot:spring-boot-starter-logging" 
    compile "org.springframework.boot:spring-boot-autoconfigure" 
    compile "org.grails:grails-core" 
    compile "org.springframework.boot:spring-boot-starter-actuator" 
    compile "org.springframework.boot:spring-boot-starter-tomcat" 
    compile "org.grails:grails-dependencies" 
    compile "org.grails:grails-web-boot" 
    compile "org.grails.plugins:cache" 
    compile "org.grails.plugins:scaffolding" 
    compile "org.grails.plugins:hibernate4" 
    compile "org.hibernate:hibernate-ehcache" 
    console "org.grails:grails-console" 
    profile "org.grails.profiles:web" 
    runtime "com.bertramlabs.plugins:asset-pipeline-grails:2.8.2" 
    runtime "com.h2database:h2" 
    testCompile "org.grails:grails-plugin-testing" 
    testCompile "org.grails.plugins:geb" 
    testRuntime "org.seleniumhq.selenium:selenium-htmlunit-driver:2.47.1" 
    testRuntime "net.sourceforge.htmlunit:htmlunit:2.18" 
} 

assets { 
    minifyJs = true 
    minifyCss = true 
} 

誰でもあります?ありがとう。

+1

古いサーバーインスタンスまたはポート8080でリッスンしているサービスを強制終了する必要があります。アクティブなJavaプロセスを強制終了して、やり直してください。 –

答えて

1

私は最近GRAILS 3.xバージョンでこのような問題に直面しました。これらの手順に従って、この問題を解決できます。

ステップ1

その後のGrailsのデフォルトを変更CMDにstop-appコマンドによって、アプリケーションを停止するか、 '編集設定' ウィンドウを通じてstop-appコマンドによって

ステップ2

run-appコマンドを置き換えますhttp '8080'のような任意の通関ポートへのポート。デフォルトのポートを変更するためにあなたが行くべき

Grailsのアプリ[メイン] - > CONF - > application.ymlあなたはこのファイルのすべてのコードの下にこれを保つ

application.ymlファイルで。

server: 
    port: 8090 

ステップ3

次に、アプリケーションがで前のコマンドをキャッシュされているためstop-appコマンドが必要とされ、「編集設定」ウィンドウを通じてstop-appコマンドを置き換えるrun-appコマンドでアプリケーションを実行するか、ここで

をcmdをデフォルト環境。あなたが何かを変更すると、それはアプリケーションで意味をなさない。それで、 "stop-app"コマンドでそれは以前のすべてのプロセスを強制終了し、キャッシュされたデータを消去します。

関連する問題