0

アプリケーションを実行すると、次のmvn compile exec:javaように表示されます。

[main] DefaultTypeConverter           INFO  Loaded 199 type converters 

java -jar(で作成されたuberjar )を実行すると、次のように表示されmaven-shade-pluginます:

[main] DefaultTypeConverter           INFO  Loaded 182 type converters

違いを確認してください (182 に対する 199)。その結果、コードが期待どおりに機能しない場合があります。

キャメルを使用2.16.1。依存関係の完全なリストが必要な場合はお知らせください。更新します。

UPDATE 1 追加することで解決

<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
  <resource>META-INF/services/org/apache/camel/TypeConverter</resource>
</transformer>

私のmaven-shade-plugin構成に。

4

1 に答える 1

0

追加で解決

<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
  <resource>META-INF/services/org/apache/camel/TypeConverter</resource>
</transformer>

私のmaven-shade-plugin構成に。

詳細はこちら: Maven "shade" プラグインを使用してモノリシック JAR に Apache CXF アプリケーションをパッケージ化する方法

于 2016-01-14T17:08:03.977 に答える