I just checked out the latest source from the repository and rebuilt my
webapps. The problem with the int[]-array is solved, but I think it caused
a new problem (at least an Array-Serializing problem). I use the standard
WSRP Change Notifications, which worked correctly so far. But with the
latest source I get the following error, when receiving a notification.


[ID = 'NoMessageContent'] The NotificationMessage XML does not have a
Message element. All messages must have a message payload associated with
them.


org.apache.muse.ws.notification.impl.SimpleNotificationMessage.<init>(SimpleNotificationMessage.java:113)

org.apache.muse.ws.notification.impl.NotificationMessageSerializer.fromXML(NotificationMessageSerializer.java:42)

org.apache.muse.core.serializer.ArraySerializer.fromXML(ArraySerializer.java:122)

org.apache.muse.core.routing.ReflectionMessageHandler.fromXML(ReflectionMessageHandler.java:128)
        org.apache.muse.core.SimpleResource.invoke(SimpleResource.java:364)

org.apache.muse.core.routing.SimpleResourceRouter.invoke(SimpleResourceRouter.java:286)

org.apache.muse.core.platform.axis2.AxisIsolationLayer.invoke(AxisIsolationLayer.java:132)

org.apache.muse.core.platform.axis2.AxisIsolationLayer.handleRequest(AxisIsolationLayer.java:84)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)

org.apache.axis2.receivers.RawXMLINOutMessageReceiver.invokeBusinessLogic(RawXMLINOutMessageReceiver.java:88)

org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive(AbstractInOutSyncMessageReceiver.java:39)
        org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:493)
        21 more...
------------------------------------------


The NotificationMessage was:


<?xml version='1.0' encoding='utf-8'?><soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope";>
    <soap:Header>
        <wsa:To
xmlns:wsa="http://www.w3.org/2005/08/addressing";>http://192.168.1.100:8080/registry/services/ServiceGroupEntry</wsa:To>
        <wsa:Action
xmlns:wsa="http://www.w3.org/2005/08/addressing";>http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/NotifyRequest</wsa:Action>
        <wsa:MessageID
xmlns:wsa="http://www.w3.org/2005/08/addressing";>uuid:71bda228-001c-e3a7-9809-106a8de12e06</wsa:MessageID>
        <wsa:From xmlns:wsa="http://www.w3.org/2005/08/addressing";>

<wsa:Address>http://192.168.1.100:9090/wsrf/services/WsResource</wsa:Address>
            <wsa:ReferenceParameters>
                <muse-wsa:ResourceId
xmlns:muse-wsa="http://ws.apache.org/muse/addressing";>uuid:e102934f-d716-4892-d174-579d9cbe4ce7</muse-wsa:ResourceId>
            </wsa:ReferenceParameters>
        </wsa:From>
        <muse-wsa:ResourceId
xmlns:muse-wsa="http://ws.apache.org/muse/addressing";
xmlns:wsa="http://www.w3.org/2005/08/addressing";
wsa:IsReferenceParameter="true">MuseResource-1</muse-wsa:ResourceId>
    </soap:Header>
    <soap:Body>
        <wsnt:Notify xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2";>
            <wsnt:NotificationMessage
xmlns:muse-wsa="http://ws.apache.org/muse/addressing";
xmlns:wsrf-rp="http://docs.oasis-open.org/wsrf/rp-2";
xmlns:wsa="http://www.w3.org/2005/08/addressing";
xmlns:muws2="http://docs.oasis-open.org/wsdm/muws2-2.xsd";>
                <wsnt:SubscriptionReference>

<wsa:Address>http://192.168.1.100:9090/wsrf/services/SubscriptionManager</wsa:Address>
                    <wsa:ReferenceParameters>

<muse-wsa:ResourceId>MuseResource-1</muse-wsa:ResourceId>
                    </wsa:ReferenceParameters>
                </wsnt:SubscriptionReference>
                <wsnt:Topic
Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Concrete";>muws2:OperationalStatus</wsnt:Topic>
                <wsnt:ProducerReference>

<wsa:Address>http://192.168.1.100:9090/wsrf/services/WsResource</wsa:Address>
                    <wsa:ReferenceParameters>

<muse-wsa:ResourceId>uuid:e102934f-d716-4892-d174-579d9cbe4ce7</muse-wsa:ResourceId>
                    </wsa:ReferenceParameters>
                </wsnt:ProducerReference>
                <wsnt:Message>
                    <wsrf-rp:ResourcePropertyValueChangeNotification>
                        <wsrf-rp:OldValues>

<muws2:OperationalStatus>Available</muws2:OperationalStatus>
                        </wsrf-rp:OldValues>
                        <wsrf-rp:NewValues>

<muws2:OperationalStatus>Unavailable</muws2:OperationalStatus>
                        </wsrf-rp:NewValues>
                    </wsrf-rp:ResourcePropertyValueChangeNotification>
                </wsnt:Message>
            </wsnt:NotificationMessage>
        </wsnt:Notify>
    </soap:Body>
</soap:Envelope>

Thanks,
Christian


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to