2017-10-06 35 views
6

jHipsterでSpringブートアプリケーションを生成し、以前のプロジェクト(非jhipsterプロジェクト)からコードを追加し、IDEAを使用して実行しようとしました。まず、thisに似たエラーメッセージが表示されます。「コマンドラインが長すぎます」(Windows 10 x64を実行しています)。私は有効にしましたが、次にこのようなエラーが発生しました。:Spring Bootアプリケーションをclasspath:[]で起動できませんでした

"C:\Program Files\Java\jdk1.8.0_144\bin\java" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:51351,suspend=y,server=n -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=51350 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dfile.encoding=UTF-8 -classpath C:\Users\User\AppData\Local\Temp\classpath.jar com.test.pc.TestPartsComposerApp 
Connected to the target VM, address: '127.0.0.1:51351', transport: 'socket' 
The Class-Path manifest attribute in C:\Users\User\AppData\Local\Temp\classpath.jar referenced one or more files that do not exist: .... Extremely long list of jars 
07:48:56.779 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Included patterns for restart : [] 
07:48:56.779 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Excluded patterns for restart : [/spring-boot-starter/target/classes/, /spring-boot-autoconfigure/target/classes/, /spring-boot-starter-[\w-]+/, /spring-boot/target/classes/, /spring-boot-actuator/target/classes/, /spring-boot-devtools/target/classes/] 
07:48:56.779 [main] DEBUG org.springframework.boot.devtools.restart.ChangeableUrls - Matching URLs for reloading : [] 

07:48:57.570 [restartedMain] DEBUG org.springframework.boot.logging.ClasspathLoggingApplicationListener - Application failed to start with classpath: [] 

私は試してみました。 /mvnw

The Class-Path manifest attribute in C:\Users\User\.m2\repository\com\sun\xml\bind\jaxb-impl\2.2.3-1\jaxb-impl-2.2.3-1.jar referenced one or more files that do not exist: C:\Users\User\.m2\repository\com\sun\xml\bind\jaxb-impl\2.2.3-1\jaxb-api.jar,C:\Users\User\.m2\repository\com\sun\xml\bind\jaxb-impl\2.2.3-1\activation.jar,C:\Users\User\.m2\repository\com\sun\xml\bind\jaxb-impl\2.2.3-1\jsr173_1.0_api.jar,C:\Users\User\.m2\repository\com\sun\xml\bind\jaxb-impl\2.2.3-1\jaxb1-impl.jar 
The Class-Path manifest attribute in C:\Users\User\.m2\repository\org\liquibase\liquibase-core\3.5.3\liquibase-core-3.5.3.jar referenced one or more files that do not exist: C:\Users\User\.m2\repository\org\liquibase\liquibase-core\3.5.3\lib\snakeyaml-1.13.jar 
07:53:54.295 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Included patterns for restart : [] 
07:53:54.295 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Excluded patterns for restart : [/spring-boot-starter/target/classes/, /spring-boot-autoconfigure/target/classes/, /spring-boot-starter-[\w-]+/, /spring-boot/target/classes/, /spring-boot-actuator/target/classes/, /spring-boot-devtools/target/classes/] 
07:53:54.295 [main] DEBUG org.springframework.boot.devtools.restart.ChangeableUrls - Matching URLs for reloading : [file:/C:/workspace/jh-fpc/TestPartsComposer/target/classes/] 
07:53:55.295 [restartedMain] DEBUG org.springframework.boot.logging.ClasspathLoggingApplicationListener - Application failed to start with classpath: [file:/C:/workspace/jh-fpc/TestPartsComposer/target/classes/] 

私は私のpom.xmlhereを掲載。

私は完全に新しいプロジェクトを作成し、1つずつ持っていたmaven依存関係を追加し、すべてのステップの後にプロジェクトを実行しました。クラスパスの問題は、BOTHバネバッチとグアバをpomに追加するときに発生します。

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-batch</artifactId> 
</dependency> 
<!-- https://mvnrepository.com/artifact/com.google.guava/guava --> 
<dependency> 
    <groupId>com.google.guava</groupId> 
    <artifactId>guava</artifactId> 
    <version>${guava-core.version}</version> 
</dependency> 
+0

IDEAが強制的にすべてのmaven依存関係を再読み込みしようとしましたか?https://stackoverflow.com/q/9980869/1032167またはきれいにして再構築しましたか? – varren

+0

@varren私は.m2ディレクトリも削除し、mavenにすべてのものをもう一度ダウンロードさせてもらいました。しかし、私は問題の主な理由を追加しました。なぜそれがtbhを引き起こすのかわかりません。 – appl3r

+0

私はliquibaseで同じ問題を抱えていますが、アプリケーションの起動をブロックしていないので、そのメッセージ(bug https://liquibase.jira.com/browse/CORE-3046)を無視してmvn clean installを試してみてください'mvn spring-boot:run'? – Paizo

答えて

3

私は、同じエラーメッセージでjHipsterアプリケーションでこの同じ問題を抱えていたし、私のために私のための根本的な原因は、アプリケーションdev.ymlで春のメール設定の間違ったフォーマット(字下げ)でした。私はちょうど別のプロジェクトからの設定をコピー/貼り付け、IntelliJは元のコードとは少し異なって字下げしています。そのため、解決できなかったためです。

これらの「マニフェスト属性」はアプリケーションを起動するたびに表示されますが、少なくとも私にとっては実際の問題に関連していませんでした。原因の根に到達するのに役立ちますように!乾杯、

関連する問題