2016-11-07 13 views
-3

私はSpringブートWebアプリケーションを持っています。私は別のプロジェクト、jarファイルを持っています。このjarファイルをWebアプリケーションに追加し、jarファイルから新しいオブジェクトを作成しました。コンパイルエラーはありません。しかしこれまで実行していたときに、実行時例外java.lang.ClassNotFoundExceptionが発生しています。私は何がうまくいかないのか分からない。すべてのヘルプは、あなたがMavenを使っていると仮定すると、Springbootアプリケーションで新しいオブジェクトを作成できません

+0

アプリケーションにjarをどのように追加しましたか? –

+0

クラスパスで利用できないクラスを探しているコンパイラを意味します。したがって、オブジェクトを作成しているクラスを教えてください。コンパイラが実行時に期待しているクラスのスタックトレースをよく調べてください。 –

+0

@WilcoGreven タグを使用しています。ローカルメインリポジトリにjarをインストールしました。 – sparrow

答えて

1

を理解されるであろう、あなたはおそらくSpring Boot Maven Pluginを逃している:

このなし
<build> 
    <plugins> 
     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
      <version>${spring-boot.version}</version> 
      <executions> 
       <execution> 
        <goals> 
         <goal>repackage</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 

あなただけの自分のクラスの小さなJARを取得します。このプラグインを使用すると、必要なすべての依存関係を含む "完全な" jarを取得できます。

+0

回答ありがとうございます。 – sparrow

関連する問題