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.