As a workaround, you should have your file marshaler set a dummy xml
payload.
I will fix these problems.

On 8/6/06, speed <[EMAIL PROTECTED]> wrote:


It will be great help if someone can help me understand this behavior in
3.0
M2.

When FilePoller ->(sends a binary file) -> static-recipient-list (eip
component), there are lots of NullPointerExceptions are seen in the
logfile
when DEBUG is turned on.

Everything works fine but these exceptions are very annoying.  Can someone
help me understand how do I get rid of these exceptions.

Here are some of the exceptions:

4:53:50,349 | DEBUG | Thread-21  | EIPSpringComponent       |
emix.common.AsyncBaseLifeCycle  376 | Received exchange: status: Active,
role: Provider
14:53:50,990 | DEBUG | Thread-21  | DeliveryChannelImpl      |
.messaging.DeliveryChannelImpl  404 | Send
ID:skadakia-2926-1154814826661-2:0 in
DeliveryChannel{ID:skadakia-2921-1154814824607-0:0}
14:53:51,000 | DEBUG | Thread-21  | MessageExchangeImpl      |
.messaging.MessageExchangeImpl  742 | Error caught in toString
java.lang.NullPointerException
        at
org.apache.servicemix.jbi.jaxp.StringSource.getInputStream(
StringSource.java:56)
        at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSourceFromStream(
SourceTransformer.java:221)
        at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSource(
SourceTransformer.java:138)
        at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMNode(
SourceTransformer.java:280)
        at
org.apache.servicemix.jbi.messaging.MessageExchangeImpl.toString(
MessageExchangeImpl.java:695)
        at java.lang.String.valueOf(String.java:2131)
        at java.lang.StringBuffer.append(StringBuffer.java:370)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(
DeliveryChannelImpl.java:343)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.send(
DeliveryChannelImpl.java:410)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.sendConsumerExchange(
AsyncBaseLifeCycle.java:447)
        at org.apache.servicemix.eip.EIPEndpoint.send(EIPEndpoint.java
:202)
        at
org.apache.servicemix.eip.patterns.StaticRecipientList.processAsync(
StaticRecipientList.java:155)
        at org.apache.servicemix.eip.EIPEndpoint.process(EIPEndpoint.java
:238)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(
AsyncBaseLifeCycle.java:397)
        at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(
BaseLifeCycle.java:42)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(
DeliveryChannelImpl.java:622)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(
AbstractFlow.java:168)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java
:176)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java
:226)
        at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
:291)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run
(Unknown
Source)
        at java.lang.Thread.run(Thread.java:534)
14:53:51,000 | DEBUG | Thread-21  | DeliveryChannelImpl      |
.messaging.DeliveryChannelImpl  343 | Sent: null
14:53:51,010 | DEBUG | Thread-21  | MessageExchangeImpl      |
.messaging.MessageExchangeImpl  742 | Error caught in toString
java.lang.NullPointerException
        at
org.apache.servicemix.jbi.jaxp.StringSource.getInputStream(
StringSource.java:56)
        at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSourceFromStream(
SourceTransformer.java:221)
        at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSource(
SourceTransformer.java:138)
        at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMNode(
SourceTransformer.java:280)
        at
org.apache.servicemix.jbi.messaging.MessageExchangeImpl.toString(
MessageExchangeImpl.java:695)
        at java.lang.String.valueOf(String.java:2131)
        at java.lang.StringBuffer.append(StringBuffer.java:370)
        at
org.apache.servicemix.jbi.nmr.DefaultBroker.resolveAddress(
DefaultBroker.java:390)
        at
org.apache.servicemix.jbi.nmr.DefaultBroker.sendExchangePacket(
DefaultBroker.java:286)
        at
org.apache.servicemix.jbi.container.JBIContainer.sendExchange(
JBIContainer.java:713)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(
DeliveryChannelImpl.java:374)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.send(
DeliveryChannelImpl.java:410)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.sendConsumerExchange(
AsyncBaseLifeCycle.java:447)
        at org.apache.servicemix.eip.EIPEndpoint.send(EIPEndpoint.java
:202)
        at
org.apache.servicemix.eip.patterns.StaticRecipientList.processAsync(
StaticRecipientList.java:155)
        at org.apache.servicemix.eip.EIPEndpoint.process(EIPEndpoint.java
:238)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(
AsyncBaseLifeCycle.java:397)
        at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(
BaseLifeCycle.java:42)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(
DeliveryChannelImpl.java:622)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(
AbstractFlow.java:168)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java
:176)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java
:226)
        at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
:291)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run
(Unknown
Source)
        at java.lang.Thread.run(Thread.java:534)


Your suggestions will be greatly appreciated.

speed

--
View this message in context:
http://www.nabble.com/EIP-components-throw-NullPointerException-tf2057346.html#a5668498
Sent from the ServiceMix - User forum at Nabble.com.




--
Cheers,
Guillaume Nodet

Reply via email to