When run my application through mvn compile exec:java
it says:
[main] DefaultTypeConverter INFO Loaded 199 type converters
When run through java -jar
(uberjar made with maven-shade-plugin
) it says:
[main] DefaultTypeConverter INFO Loaded 182 type converters
Check the difference (199 over 182). As the result my code does not work as expected in some cases.
Using camel 2.16.1
. If full list of dependencies needed, let me know, I'll put with update.
UPDATE 1 Solved by adding
<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/services/org/apache/camel/TypeConverter</resource>
</transformer>
to my maven-shade-plugin
configuration.