Hi,

After finally getting WSRP change notifications working for metrics, I 
encountered some new issues :s  Wasn't able to find out the reason of the 
following issues with the NetBeans debugger so far.

1. I have an RMD file, which according to the debugger and stack traces is 
parsed, and the metadata is stored in a metadatadescriptor object as part of 
the resource property collection object (so 
SimpleWsResource.createMetadataDescriptor stores the metadata and 
wsrp.getMetadata() in my custom capability works fine).

But when I try to fetch the RMD file using 
WsrfMetadataExchangeClient.getRMD() in my client, the result is a n empty (null)
MetadataDescriptor.  The traces on my the client object shows this 
payload as the reply:

    <soapenv:Body>
        <wsx:Metadata
            xmlns:tns="http://axis2.platform.core.muse.apache.org"; 
xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"/>
    </soapenv:Body>

The issue is reproducable using both MUSE 2.2.0 and 2.3.0 (binary).

2. Something that struck my attention is that the generated RMD file 
by WSDL2Java (WEB_INF\classes\wsdl) starts with

<wsrmd:Definitions xmlns:wsrmd="http://docs.oasis-open.org/wsrf/rmd-1";>
    <wsrmd:MetadataDescriptor interface="myns:JmplayerPortType"
        name="JmplayerMetadata"
        wsdlLocation="http://docs.oasis-open.org/wsrf/rmd-1 
Jmplayer.wsdl" xmlns:myns="http://pats.ua.ac.be/adss/jb/mplayer";>

While I defined this in the original RMD file:

<rmd:MetadataDescriptor 
xmlns:myns="http://pats.ua.ac.be/adss/jb/mplayer"; 
name="jmplayerMetadata" interface="myns:JmplayerPortType" 
       wsdlLocation="http://pats.ua.ac.be/adss/jb/mplayer Jmplayer.wsdl" >

The listing above have different values for the wsdlLocation attribute of the 
metadatadescriptor element.  I noticed the wsdlLocation in the samples is not 
changed, yet when I run wsdl2java on the sample's WSDLs, I notice in the 
generated RMD the same thing, viz. that wsdlLocation is set to 
"http://docs.oasis-open.org/wsrf/rmd-1".  Is this normal? I tried 
altering the RMD several times, but in vain.

3. Besides that, is it possible to define a RP in an RMD with two 
<muws2:Capability> entries?  For example a metric property which is attributed 
Metrics as well as my custom capability (also done in OASIS MUWS primer).

If anyone can help me on this one, even if it is sending your WSDL and 
RMD files to try things out, I would be very grateful!

-- 
Jonas Buys


      

Reply via email to