On Tue, Jan 8, 2013 at 5:56 PM, sscott <ste...@codemettle.com> wrote:
> sscott wrote
>> I set up rsyslogd to forward *.* to localhost:5140.  Every log message
>> causes Camel to output an InvalidPayloadException caused by a
>> NoTypeConversionAvailableException with the detail "No type converter
>> available to convert from type:
>> org.jboss.netty.buffer.BigEndianHeapChannelBuffer to the required type:
>> java.io.InputStream with value BigEndianHeapChannelBuffer(ridx=0,
>> widx=105, cap=105)"
>>
>> When I change the from() to be "mina:", with or without the sync=false and
>> allowDefaultCodec=false options, and change the maven dependencies to
>> camel-mina from camel-netty, the same exceptions are thrown with the
>> detail "No body available of type: java.io.InputStream on: Message: [Body
>> is null]. Caused by: No type converter available to convert from type:
>> null to the required type: java.io.InputStream with value null."
>
> In case anybody ever has this problem in the future, it was caused by using
> maven-assembly-plugin to package all the code into a jar-with-dependencies.
> I'm assuming it's a TypeConverter / MANIFEST.MF issue.
>

Thanks for sharing your solution to the problem.

Yeah be careful with the packaginging an uber JAR thingy. The content
in the various files in the META-INF dir need to be merged together,
and not override each other.

>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Unable-to-consume-syslog-messages-tp5724850p5725140.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cib...@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to