Hi

No I have not seen this before. Are you using jdk 1.5 or 1.6?
If 1.5 are you sure all the JAXB classes is included in the classpath?



On Mon, Feb 22, 2010 at 1:46 PM, john robens <[email protected]> wrote:
> 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
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to