2016-10-21 8 views
1

2016-10-20 18:03:51.253 WARN 17216 --- [restartedMain] .scaCommonAnnotationBeanPostProcessor:名前が 'cacheConfiguration'のBeanでdestroyメソッドの呼び出しに失敗しました: java.lang.NullPointerException 2016-10-20 18:03:51.274 WARN 17216 --- [restartedMain] osboot.SpringApplication:エラー処理が失敗しました(クラスパスresource [org/springframework]に定義された 'delegatingApplicationListener'という名前のBeanを作成中にエラーが発生しました。 /security/config/annotation/web/configuration/WebSecurityConfiguration.class]:Beanのインスタンス化前のBeanPostProcessorは失敗し、ネストされた例外はorg.springframework.beans.factory.BeanCreationExceptionです。名前が 'org.springframework.cache.annotation'のBeanを作成中にエラーが発生しました。 ProxyCachingConfiguration ':Beanの初期化に失敗しました。ネストされた例外はorg.springframework.beans.fです。 actory.NoSuchBeanDefinitionException:という名前のBeanのorg.springframework.context.annotation.ConfigurationClassPostProcessor.importRegistry "が定義されている) 2016年10月20日18:03:51.749 ERROR 17216 --- [restartedMain] osbdLoggingFailureAnalysisReporter:エラーの後にJhipsterがコードを生成しました。Mapperが見つかりませんでした。


com.bosheng.java.service.impl.CountryServiceImplで

フィールドcountryMapperはタイプ「com.bosheng.java.service.mappeの豆を必要:

アプリケーションが


説明を開始できませんでしたr.CountryMapper 'が見つかりませんでした。

処置:

はあなたの構成内の型 'com.bosheng.java.service.mapper.CountryMapper' のBeanを定義することを検討してください。

+0

それを有効にするには、IDEのMavenのプロファイルを確認し、私は同じ問題を持っているが、JDLファイルのDTOオプションを生成選択しないでください示唆しています。 –

答えて

0

次回は、あなたのアプリを構築/起動してコードフォーマットを使用するコマンドラインを追加して、質問に適した形式にしてください。 ; o)

このログによれば、私はあなたがIDEとdevmaven profilを使うことを勧めます。 私はあなたがそれを使用しないことを確信しています。したがって、mapstructにはBeanのインタフェースがありますが、実装クラスは生成されていません。

2

同様の問題がありましたが、MavenとEclipseを使用しました。最後に、MapStructについてのjHipsterドキュメントの「IDEの設定」ページの下をよく読まなかったことに気付きましたが、ターゲット/ generated-sourcesフォルダをビルドパスに追加する必要がありました(http://g00glen00b.be/mapstruct/に指示されている通り)。

1

この問題はありましたが、それは私のpom.xmlにのみ問題でした。私はそうのようなMavenのコンパイラプラグインにmapstructを追加する必要:

... 

<properties> 
    <mapstruct.version>1.1.0.Final</mapstruct.version> 
    <maven-compiler-plugin.version>3.6.0</maven-compiler-plugin.version> 
</properties> 

... 

<dependencies> 
    <dependency> 
     <groupId>org.mapstruct</groupId> 
     <artifactId>mapstruct-jdk8</artifactId> 
     <version>${mapstruct.version}</version> 
    </dependency> 
</dependencies> 

... 

<plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>${maven-compiler-plugin.version}</version> 
     <configuration> 
      <annotationProcessorPaths> 
       <path> 
        <groupId>org.mapstruct</groupId> 
        <artifactId>mapstruct-processor</artifactId> 
        <version>${mapstruct.version}</version> 
       </path> 
      </annotationProcessorPaths> 
     </configuration> 
    </plugin> 
</plugins> 
4

あなたはIDEAとMavenを使用している場合は、IntelliJのでIDEプロファイルを有効にする必要があります。これは現在、MapStruct注釈プロセッサの適用のみを含むIDE固有の調整を適用するために使用されます。

を開き、「Mavenのプロジェクト」ツールウィンドウ([表示] - > [ツールWindowsの場合)、

+0

これは私のために働いた – TheTechGuy

+0

私のために働いた、ありがとう – Generic

関連する問題