Hi
I have this error - which seems relatively common except that my twist seems
to happen when am running camel from a jar file not from the mvn:camel
target.
> Works fine when run under "mvn camel:run"
> Fails when run java -jar
target/server-1.0-SNAPSHOT-jar-with-dependencies.jar
Is this a known thing, or do I need debugging hints to delve into a
classpath? Look at the camel converters?
Caused by: [org.apache.camel.NoTypeConversionAvailableException - No type
converter available to convert from type:
org.apache.camel.component.file.GenericFile to the required type:
au.com.hearing.server.domain.Client with value GenericFile[pclient99981]]
a) XML file is defined in directory
b) Bean defined with @XmlRootElement(name = "notice")
c) POM file has camel-jaxb (camel 2.2.0)
d) route is as per ETL
example:
from("file:../../../data/notice?noop=true").convertBodyTo(Notice.class).to("jpa:au.com.interlated.server.domain.Notice");
e) camel-maven-plugin has no particular arguments
f) maven-assembly-plugin used to build a jar file:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<!--
<mainClass>org.apache.camel.spring.Main</mainClass>
-->
<mainClass>au.com.interlated.server.AhsMessageRouter</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
g) I can see jaxb in the resulting jar file: 0 02-10-10 23:25
org/apache/camel/converter/jaxb/
Thanks
John
--
http://interlated.com.au
0434 996 607