What kind of object do you send ? IIRC it has to be a DOM element or a
JAXB2 pojo so that JAXB2 can marshal it to xml.
On 9/20/07, Ryan Moquin <[EMAIL PROTECTED]> wrote:
> I'm having some trouble when attempting to publish a notification. When I
> do, I get this error:
>
> ERROR - WSNComponent - Error processing exchange InOnly[
> id: ID:192.168.1.2-11520deb240-28:0
> status: Active
> role: provider
> endpoint: Broker
> in: null
> ]
> java.lang.IllegalArgumentException: source parameter must not be null
> at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(
> AbstractUnmarshallerImpl.java:98)
> at org.apache.servicemix.wsn.component.WSNEndpoint.process(
> WSNEndpoint.java:128)
> at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(
> AsyncBaseLifeCycle.java:538)
> at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(
> AsyncBaseLifeCycle.java:490)
>
> My code that causes this is:
>
> private void sendNotification(Object notification) {
> try {
> if(wsnBroker == null)
> createWsnBroker();
> wsnBroker.notify("notificationTopic", notification);
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
>
>
> I've looked and my notification object isn't null, is there something called
> source somewhere that I need to set?
>
--
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/