Hi,

Thx for your help again. But, I'm sorry, but it doesn't work. I think the
problem isn't on the receiver-side (the Registry-Service) but on the
"client-side".
The add() method of the ServiceGroupClient asks for the Missing
wsrf-sg:Content property before sending the AddRequest to the Registry.
As I understand the source, this is done indirectly when calling the
toXml() method from the AddRequest object within the add-method. The
content-element is null and so the method tries to get the content from the
resource I want to add. Is the way I use the ServiceGroupClient (in my
previous message) correct? (I changed the URI from ServiceGroupRegistration
to ServiceGroup after your instructions)

best wishes for muse 2.1
Christian


Montag, 11. Dezember 2006 15:46
To: [email protected]
cc:
From: Daniel Jemiolo <[EMAIL PROTECTED]>
Subject: Re: ServiceGroupRegistration/Add invocation


Hi,

Try the instructions here:


http://ws.apache.org/muse/docs/2.1.0
/manual/how-to/wsrf-add-service-groups.html

This page include a muse.xml fragment that you should use to add WS-SG
support. You should add this fragment and then modify the *second*
<resource-type/> by adding the following capability:

<capability>
<capability-uri>
    http://docs.oasis-open.org/wsrf/sgw-2/ServiceGroupRegistration
    </capability-uri>
    <java-capability-class>
    org.apache.muse.ws.resource.sg.impl.SimpleServiceGroupRegistration
    </java-capability-class>
</capability>


You should now be able to send Add requests to the service group
ws-resource(s). The ServiceGroupClient class has an add() client impl that
you can use.

Let me know if doing this allows you to send Add requests properly.

Dan


Christian Ewers <[EMAIL PROTECTED]> wrote on 12/11/2006 07:39:17 AM:

>
>
> Hi, my first attempt didn't reach the mailing-list. Sorry if it might
> appear twice...
> Christian
> __________________
>
> Hi,
>
> thx, for your answers and I'm sorry for not answering for so long, I had
to
> work on something else for a while. But now I can try to work with Muse
2.1
>
> I still have the same problem with the ServiceGroupRegistration. I used
the
> nightliy-build from 12/10/2006.
> I still want to deploy an Registry-Service with the
> ServiceGroupRegistration capability to allow "remote-adding" of
resources.
> For testing I use two versions of the wsrf-sample. For the
RegistryService
> I deleted all non ServiceGroup and ServiceGroupEntry related stuff in
the
> muse.xml and added the following capability to the ServiceGroup
> resource-type:
>
> <capability>
>       <capability-uri>
> http://docs.oasis-open.org/wsrf/sgw-2/ServiceGroupRegistration</
> capability-uri>
>       <java-capability-class>
> org.apache.muse.ws.resource.sg.impl.SimpleServiceGroupRegistration</
> java-capability-class>
> </capability>
> <capability>
>       <capability-uri>
>
http://docs.oasis-open.org/wsrf/sgw-2/ServiceGroupRegistration/AddRequest</
> capability-uri>
>       <java-capability-class>
> org.apache.muse.ws.resource.sg.impl.SimpleServiceGroupRegistration</
> java-capability-class>
> </capability>
>
>
> Or do I have to declare an extra resource-type for
> ServiceGroupRegistration?
> I deleted all static-MemberShipContentRule Properties from the rmd-file
for
> testing.
>
> In the second wsrf-sample project I changed the MyFactoryImpl.java to
add
> the created WsResource-instance to the RegistryService from above. I
also
> removed the loop.
> [...]
> try
> {
> //  while (true)
> //  {
> //  Thread.currentThread().sleep(10000);
>     Resource next = manager.createResource("WsResource");
>     next.initialize();
>     manager.addResource(next.getEndpointReference(), next);
>     EndpointReference epr = new EndpointReference(new URI(
>
"http://localhost:8080/RegistryService/services/ServiceGroupRegistration";
> ));
>
>     ServiceGroupClient sg = new ServiceGroupClient(epr);
>     sg.setTrace(true);
>
>     sg.getResourcePropertyDocument();
>     Calendar cal = Calendar.getInstance();
>     cal.add(Calendar.HOUR_OF_DAY, 1);
>     sg.add(next.getEndpointReference(), cal.getTime());
> //                    }
> }
> [...]
>
>
> But when using the WsrfTestClient to initialize the factor, I get the
> following at the end of this post:
> I wonder why the ServiceGroupClient tries to get the
> wsrf-sg:Content-Property from the Ws-resource.
> Am I calling the right method?
>
> Why is the toXml(Document factory) method trying to acces the
> Content-Property? (AddRequest.java line 136)
> [..]
>         //
>         // if no content recorded, retrieve content values at runtime
using
>         // remote client
>         //
>         try
>         {
>             if (content == null)
>             {
>                 Element[] results =
> member.getResourceProperty(WssgConstants.CONTENT_QNAME);
>                 content = results[0];
>             }
>         }
> [...]
>
> I wonder why, but since Muse 2.1 some logging-entries are going into the
> catalina.log and some are going into the stdout.log. Does anybody know
why?
>
> Thx again,
> Christian
>
>
> ##########
> catalina.out
> ##########
> Dec 11, 2006 11:02:05 AM org.apache.muse.core.SimpleResource
> initializeCapabilities
> FINE: [ID = 'CapabilityInitializationComplete'] The resource at
> 'ServiceGroupRegistration' has completed initialization of capability
> 'http://schemas.xmlsoap.org/ws/2004/09/mex/GetMetadata.
> Dec 11, 2006 11:02:05 AM org.apache.muse.core.SimpleResource
> initializeCapabilities
> FINE: [ID = 'CapabilityInitializationComplete'] The resource at
> 'ServiceGroupRegistration' has completed initialization of capability
> 'http://docs.oasis-open.org/wsrf/rpw-2/Get.
> Dec 11, 2006 11:02:05 AM org.apache.muse.core.SimpleResource
> initializeCapabilities
> FINE: [ID = 'CapabilityInitializationComplete'] The resource at
> 'ServiceGroupRegistration' has completed initialization of capability
> 'http://docs.oasis-open.org/wsrf/rpw-2/Query.
> Dec 11, 2006 11:02:05 AM org.apache.muse.core.SimpleResource
> initializeCapabilities
> FINE: [ID = 'CapabilityInitializationComplete'] The resource at
> 'ServiceGroupRegistration' has completed initialization of capability
> 'http://docs.oasis-open.org/wsrf/sgw-2/ServiceGroup.
> Dec 11, 2006 11:02:05 AM org.apache.muse.core.SimpleResource
> initializeCapabilities
> FINE: [ID = 'CapabilityInitializationComplete'] The resource at
> 'ServiceGroupRegistration' has completed initialization of capability
> 'http://docs.oasis-open.org/wsrf/sgw-2/ServiceGroupRegistration.
> Dec 11, 2006 11:02:05 AM org.apache.muse.core.SimpleResource
> initializeCapabilities
> FINE: [ID = 'CapabilityInitializationComplete'] The resource at
> 'ServiceGroupRegistration' has completed initialization of capability
>
'http://docs.oasis-open.org/wsrf/sgw-2/ServiceGroupRegistration/AddRequest.
> Dec 11, 2006 11:02:05 AM org.apache.muse.core.SimpleResource initialize
> INFO: [ID = 'ResourceInitialized'] The resource at
> 'ServiceGroupRegistration' has been initialized.
> Dec 11, 2006 11:02:05 AM
org.apache.muse.core.routing.SimpleResourceRouter
> initialize
> INFO: [ID = 'RouterIsInitialized'] The resource router has been
> initialized.
> Dec 11, 2006 11:02:05 AM org.apache.muse.util.LoggingUtils logMessage
> FINE: [SERVER TRACE] SOAP envelope contents (incoming):
> <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://localhost:
> 8080/RegistryService/services/ServiceGroupRegistration</wsa:To>
>         <wsa:Action
> xmlns:wsa="http://www.w3.org/2005/08/addressing";>http://docs.oasis-open.
>
org/wsrf/rpw-2/GetResourcePropertyDocument/GetResourcePropertyDocumentRequest</wsa:
> Action>
>         <wsa:MessageID
>
xmlns:wsa="http://www.w3.org/2005/08/addressing";>uuid:d6a1be20-a40c-54c1-
> da03-168833534778</wsa:MessageID>
>         <wsa:From xmlns:wsa="http://www.w3.org/2005/08/addressing";>
>
>
<wsa:Address>http://www.w3.org/2005/08/addressing/role/anonymous</wsa:Address>
>         </wsa:From>
>     </soap:Header>
>     <soap:Body>
>         <wsrf-rp:GetResourcePropertyDocument
> xmlns:wsrf-rp="http://docs.oasis-open.org/wsrf/rp-2"/>
>     </soap:Body>
> </soap:Envelope>
> Dec 11, 2006 11:02:05 AM org.apache.muse.util.LoggingUtils logMessage
> FINE: [SERVER TRACE] SOAP envelope contents (outgoing):
> <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://www.w3.
> org/2005/08/addressing/role/anonymous</wsa:To>
>         <wsa:Action
> xmlns:wsa="http://www.w3.org/2005/08/addressing";>http://docs.oasis-open.
>
org/wsrf/rpw-2/GetResourcePropertyDocument/GetResourcePropertyDocumentResponse</wsa:
> Action>
>         <wsa:MessageID
> xmlns:wsa="http://www.w3.org/2005/08/addressing";>uuid:
> b61a39a3-8c62-2c51-1e13-7c314bb17c8b</wsa:MessageID>
>         <wsa:RelatesTo xmlns:wsa="http://www.w3.org/2005/08/addressing";
>
RelationshipType="wsa:Reply">uuid:d6a1be20-a40c-54c1-da03-168833534778</wsa:RelatesTo>
>         <wsa:From xmlns:wsa="http://www.w3.org/2005/08/addressing";>
>
> <wsa:Address>http://localhost:
> 8080/RegistryService/services/ServiceGroupRegistration</wsa:Address>
>         </wsa:From>
>     </soap:Header>
>     <soap:Body>
>         <wsrf-rp:GetResourcePropertyDocumentResponse
> xmlns:wsrf-rp="http://docs.oasis-open.org/wsrf/rp-2";>
>             <wsrf-sg:ServiceGroupRP
> xmlns:wsrf-sg="http://docs.oasis-open.org/wsrf/sg-2";>
>
> <wsrf-rp:QueryExpressionDialect>http://www.w3.org/TR/1999/REC-
> xpath-19991116</wsrf-rp:QueryExpressionDialect>
>             </wsrf-sg:ServiceGroupRP>
>         </wsrf-rp:GetResourcePropertyDocumentResponse>
>     </soap:Body>
> </soap:Envelope>
> Dec 11, 2006 11:02:05 AM org.apache.muse.util.LoggingUtils logMessage
> FINE: [SERVER TRACE] SOAP envelope contents (incoming):
> <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://localhost:
> 8080/wsrf/services/WsResource</wsa:To>
>         <wsa:Action
> xmlns:wsa="http://www.w3.org/2005/08/addressing";>http://docs.oasis-open.
>
org/wsrf/rpw-2/GetResourceProperty/GetResourcePropertyRequest</wsa:Action>
>         <wsa:MessageID
>
xmlns:wsa="http://www.w3.org/2005/08/addressing";>uuid:f8f22114-9be5-0ab0-8df6-
> d26227f80496</wsa:MessageID>
>         <wsa:From xmlns:wsa="http://www.w3.org/2005/08/addressing";>
>
>
<wsa:Address>http://www.w3.org/2005/08/addressing/role/anonymous</wsa:Address>
>         </wsa:From>
>         <muse-wsa:ResourceId wsa:IsReferenceParameter="true"
>             xmlns:muse-wsa="http://ws.apache.org/muse/addressing";
> xmlns:wsa="http://www.w3.org/2005/08/addressing";>uuid:9d52e9da-1172-
> e9c8-4cb2-1c7390fe19a6</muse-wsa:ResourceId>
>     </soap:Header>
>     <soap:Body>
>         <wsrf-rp:GetResourceProperty
>             xmlns:wsrf-rp="http://docs.oasis-open.org/wsrf/rp-2";
>
xmlns:wsrf-sg="http://docs.oasis-open.org/wsrf/sg-2";>wsrf-sg:Content</wsrf-rp:
> GetResourceProperty>
>     </soap:Body>
> </soap:Envelope>
> Dec 11, 2006 11:02:05 AM org.apache.muse.util.LoggingUtils logCall
> FINE: [SERVER TRACE] Mapping SOAP request to Java method
> 'getResourceProperty'.
> Parameter types expected by Java method:
>       [javax.xml.namespace.QName]
> Parameter types received by the MessageHandler:
>       [javax.xml.namespace.QName]
> Messages about this call will appear below...
> Dec 11, 2006 11:02:05 AM org.apache.muse.util.LoggingUtils logError
> INFO: There was an error while processing a request:
> [ID = 'PropertyNotInSchema'] There is no property named
> '{http://docs.oasis-open.org/wsrf/sg-2}Content' defined in the schema. A
> property should not have any operations or metadata applied to it if it
is
> not in the WS-RP document.
>
>
org.apache.muse.ws.resource.properties.impl.SimpleResourcePropertyCollection.
> getResourceProperty(SimpleResourcePropertyCollection.java:608)
>
> org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability.
> getResourceProperty(SimpleGetCapability.java:88)
>       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.muse.core.SimpleResource.invoke(SimpleResource.java:356)
>
>
org.apache.muse.core.routing.SimpleResourceRouter.invoke(SimpleResourceRouter.java:278)
>
> org.apache.muse.core.platform.mini.MiniIsolationLayer.
> handleRequest(MiniIsolationLayer.java:104)
>
>
org.apache.muse.core.platform.mini.MiniServlet.doPost(MiniServlet.java:65)
>       javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>       javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:252)
>
> org.apache.catalina.core.ApplicationFilterChain.
> doFilter(ApplicationFilterChain.java:173)
>
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>       11 more...
> ------------------------------------------
> Dec 11, 2006 11:02:05 AM org.apache.muse.util.LoggingUtils logMessage
> FINE: [SERVER TRACE] SOAP envelope contents (outgoing):
> <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://www.w3.
> org/2005/08/addressing/role/anonymous</wsa:To>
>         <wsa:Action
> xmlns:wsa="http://www.w3.org/2005/08/addressing";>http://www.w3.
> org/2005/08/addressing/fault</wsa:Action>
>         <wsa:MessageID
>
xmlns:wsa="http://www.w3.org/2005/08/addressing";>uuid:7f9f31a0-8cc9-aaff-13fc-
> cdb3524eaef2</wsa:MessageID>
>         <wsa:RelatesTo xmlns:wsa="http://www.w3.org/2005/08/addressing";
>
RelationshipType="wsa:Reply">uuid:f8f22114-9be5-0ab0-8df6-d26227f80496</wsa:RelatesTo>
>         <wsa:From xmlns:wsa="http://www.w3.org/2005/08/addressing";>
>
>
<wsa:Address>http://localhost:8080/wsrf/services/WsResource</wsa:Address>
>             <wsa:ReferenceParameters>
>                 <muse-wsa:ResourceId
> xmlns:muse-wsa="http://ws.apache.org/muse/addressing";
>                     wsa:IsReferenceParameter="true"
> xmlns:wsa="http://www.w3.org/2005/08/addressing";>uuid:9d52e9da-1172-
> e9c8-4cb2-1c7390fe19a6</muse-wsa:ResourceId>
>             </wsa:ReferenceParameters>
>         </wsa:From>
>     </soap:Header>
>     <soap:Body>
>         <soap:Fault>
>             <soap:Code>
>                 <soap:Value>soap:Receiver</soap:Value>
>             </soap:Code>
>             <soap:Reason>
>                 <soap:Text>[ID = 'PropertyNotInSchema'] There is no
> property named '{http://docs.oasis-open.org/wsrf/sg-2}Content' defined
in
> the schema. A property should not have any operations or metadata
applied
> to it if it is not in the WS-RP document.</soap:Text>
>             </soap:Reason>
>             <soap:Detail>
>                 <wsrf-rpw:InvalidResourcePropertyQNameFault
> xmlns:wsrf-rpw="http://docs.oasis-open.org/wsrf/rpw-2";>[ID =
> 'PropertyNotInSchema'] There is no property named
> '{http://docs.oasis-open.org/wsrf/sg-2}Content' defined in the schema. A
> property should not have any operations or metadata applied to it if it
is
> not in the WS-RP document.</wsrf-rpw:InvalidResourcePropertyQNameFault>
>             </soap:Detail>
>         </soap:Fault>
>     </soap:Body>
> </soap:Envelope>
>
>
>
>
>              Daniel Jemiolo
>              <[EMAIL PROTECTED]
>              m.com> To
>                                        [email protected]
>              16.11.2006 17:51 cc
>
> Subject
>              Please respond to         Re: WSN-Producer example with
>              [EMAIL PROTECTED]         wsrf-sg:Content property
>                   he.org
>
>
>
>
>
>
>
>
>
> can you send the server-side log (in WEB-INF/services/muse/log), or the
> output on the tomcat console?
>
> I think maybe you took wsrf-sg:Content out of the WSRP doc but forgot to
> take it out of the RMD doc... or vice versa. Or you're still returning
> that name as part of getPropertyNames().
>
> Dan
>
>
> Christian Ewers <[EMAIL PROTECTED]> wrote on 11/15/2006 11:45:04 AM:
>
> > Hi Dan,
> >
> > ok, I think I really was (and still am) heading in the wrong
direction.
> My
> > problem is: When I'm not adding a wsrf-sg:Content property to the
> Resource
> > to be added I get the following Exception:
> >
> > java.lang.RuntimeException: [ID = 'PropertyNotInSchema'] There is no
> > property named '{http://docs.oasis-open.org/wsrf/sg-2}Content' defined
> in
> > the schema. A property should not have any operations or metadata
> applied
> > to it if it is not in the WS-RP document.
> >       at org.apache.muse.ws.resource.sg.impl.AddRequest.toXML(
> > AddRequest.java:151)
> >       at org.apache.muse.ws.resource.sg.impl.AddRequest.toXML(
> > AddRequest.java:120)
> >       at org.apache.muse.ws.resource.sg.remote.ServiceGroupClient.add(
> > ServiceGroupClient.java:81)
> >       at
> org.apache.muse.test.wsn.WsnTestClient.main(WsnTestClient.java:88)
> > Caused by: org.apache.muse.ws.addressing.soap.SoapFault: [ID =
> > 'PropertyNotInSchema'] There is no property named
> > '{http://docs.oasis-open.org/wsrf/sg-2}Content' defined in the schema.
A
> > property should not have any operations or metadata applied to it if
it
> is
> > not in the WS-RP document.
> >       at org.apache.muse.core.AbstractResourceClient.invoke(
> > AbstractResourceClient.java:254)
> >       at
> >
org.apache.muse.ws.resource.remote.WsResourceClient.getResourceProperty(
> > WsResourceClient.java:134)
> >       at org.apache.muse.ws.resource.sg.impl.AddRequest.toXML(
> > AddRequest.java:144)
> >       ... 3 more
> >
> > That's why I thought I have to add the Content property. For testing I
> > added the following code to the WsnTestClient to add the
> producer-resource
> > to my ServiceGroup
> >
> > //... existing code ...
> > producer.subscribe(consumer, null, null);
> >
> > EndpointReference groupEpr = new EndpointReference(getLocalAddress(
> > "/Registry/services/ServiceGroup", 8080));
> > ServiceGroupClient sg = new ServiceGroupClient(groupEpr);
> > sg.setTrace(true);
> > Calendar cal = Calendar.getInstance();
> > cal.add(Calendar.HOUR_OF_DAY, 1);
> > sg.add(producer.getEndpointReference(),cal.getTime()); // (this is
line
> 88
> > from the Exception)
> >
> > My ServiceGroup works with other Resources that have a wsrf-sg:Content
> > property.
> >
> >
> > thx,
> > Christian
> >
> >
> >
> >
> >              Daniel Jemiolo
> >              <[EMAIL PROTECTED]
> >              m.com> To
> >                                        [email protected]
> >              15.11.2006 13:55 cc
> >
> > Subject
> >              Please respond to         Re: WSN-Producer example with
> >              [EMAIL PROTECTED]         wsrf-sg:Content property
> >                   he.org
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Hi,
> >
> > I think you might be misunderstanding how resources are evaluated for
> > service group membership. Resource that are potential service group
> > members have a list of properties (WSRP doc), and the service group
> > resource has a set of membership content rules which are also a list
of
> > properties. In the latter case, the list signifies which properties a
> > resource must have in order to become a service group member. When the
> > WSSG Add operation is invoked, if the service group determines that
they
> > resource has the properties that are in its membership content rules,
> then
> > it will create a third resource: a service group entry. The service
> group
> > entry has a property named wsrf-sg:Content, and it contains the actual
> > values of the resource properties that are in the MCR list.
> >
> > Here's an example:
> >
> > Let's say I want a service group that will only contain WSDM-enabled
> > resources. WSDM requires that all manageable resources have a
> > muws1:ResourceId property, so my service group will have a membership
> > content rule that lists muws1:ResourceId. In the RMD doc for the
service
> > group resource, I add:
> >
> >
> > <Property>
> >   <InitialValues>
> >     <wsrf-sg:MembershipContentRule ContentElements="muws1:ResourceId"
> > xmlns:muws1="..." xmlns:wsrf-sg="..."/>
> >   </InitialValues>
> > </Property>
> >
> >
> > After initialization, I try to add a ws-resource that has the
> > muws1:ResourceId property in its WSRP doc. When I do this, a service
> group
> > entry will be created. It will have three properties:
> >
> > 1. ServiceGroupEPR - The EPR of the service group that this entry
> belongs
> > to.
> >
> > 2. MemberEPR - The EPR of the ws-resource we're adding.
> >
> > 3. Content - The value of the member's muws1:ResourceId property,
which
> I
> > got dynamically via GetResourceProperty().
> >
> >
> > So, you should be most concerned with setting the MCRs (declaratively
in
> > RMD or programmatically - I recommend declaratively). Is this more
> clear?
> >
> > Dan
> >
> >
> > Christian Ewers <[EMAIL PROTECTED]> wrote on 11/15/2006 04:27:18 AM:
> >
> > >
> > > Hi,
> > > I'm trying to extend the wsn-producer example by adding the
> WS-Resource
> > to
> > > a remote ServiceGroup.
> > > For doing so, I added the wsrf-sg:Content property to the existing
> > resource
> > > properties, extended the MyCapabilityImpl.java class by adding the
> > > getContent(), setContent(Element e) methods and I added the
> > WssgConstants.
> > > CONTENT_QNAMEto the _PROPERTIESarray.
> > >
> > > Property in the WSDL-File:
> > >
> > > <xsd:element ref="wsrf-sg:Content" minOccurs="0" maxOccurs="1"/>
> > >
> > > I added the following test-content to the WsResource.rmd file (also
> > added
> > > the wsrf-sg namespace)
> > >
> > > <Property name="wsrf-sg:Content" modifiability="read-write"
> mutability=
> > > "mutable">
> > >  <InitialValues>
> > >   <wsrf-sg:Content>
> > >    <wsrf-sg:RPDoc>
> > >     <myns:ServerName>TestServerName</myns:ServerName>
> > >    </wsrf-sg:RPDoc>
> > >   </wsrf-sg:Content>
> > >  </InitialValues>
> > > </Property>
> > >
> > > Now I'm getting the following exception when initializing the
resource
> > by
> > > using the WsnTestclient. I didn't add any ServiceGroup related code
so
> > far.
> > >
> > > java.lang.NullPointerException
> > >       at org.apache.xerces.dom.CoreDocumentImpl.importNode(Unknown
> > Source)
> > >       at org.apache.xerces.dom.CoreDocumentImpl.importNode(Unknown
> > Source)
> > >       at
> > >
> org.apache.muse.ws.notification.properties.ResourcePropertyChangeEvent.
> > > toXML(ResourcePropertyChangeEvent.java:97)
> > >       at
> > >
> org.apache.muse.ws.notification.properties.ResourcePropertyChangeEvent.
> > > toXML(ResourcePropertyChangeEvent.java:80)
> > >       at
> > > org.apache.muse.ws.notification.impl.SimpleNotificationProducer.
> > > publish(SimpleNotificationProducer.java:452)
> > >       at
> > >
org.apache.muse.ws.notification.properties.ChangeNotificationListener.
> > > propertyChanged(ChangeNotificationListener.java:99)
> > >       at
> > >
> >
>
org.apache.muse.ws.resource.properties.impl.SimpleResourcePropertyCollection.
>
> >
> > > changeCompleted(SimpleResourcePropertyCollection.java:337)
> > >       at
> > >
> >
>
org.apache.muse.ws.resource.properties.impl.SimpleResourcePropertyCollection.
>
> >
> > > insertResourceProperty(SimpleResourcePropertyCollection.java:718)
> > >       at
> > >
> >
>
org.apache.muse.ws.resource.properties.impl.SimpleResourcePropertyCollection.
>
> >
> > > insertResourceProperty(SimpleResourcePropertyCollection.java:681)
> > >       at
> > >
> >
>
org.apache.muse.ws.resource.properties.impl.SimpleResourcePropertyCollection.
>
> >
> > > addInitialValues(SimpleResourcePropertyCollection.java:169)
> > >       at
> > >
> >
>
org.apache.muse.ws.resource.properties.impl.SimpleResourcePropertyCollection.
>
> >
> > > applyMetadata(SimpleResourcePropertyCollection.java:297)
> > >       at
> > >
> >
>
org.apache.muse.ws.resource.impl.SimpleWsResource.initialize(SimpleWsResource.java:215)
>
> >
> > >       at
> > > org.apache.muse.core.routing.RouterFilePersistence.
> > > reloadResource(RouterFilePersistence.java:139)
> > >       at
> > > org.apache.muse.core.AbstractFilePersistence.
> > > reloadResources(AbstractFilePersistence.java:393)
> > >       at
> > >
> >
>
org.apache.muse.core.AbstractFilePersistence.reload(AbstractFilePersistence.java:334)
>
> >
> > >       at
> > > org.apache.muse.core.routing.SimpleResourceRouter.
> > > initialize(SimpleResourceRouter.java:248)
> > >       at
> > > org.apache.muse.core.platform.AbstractIsolationLayer.
> > > initialize(AbstractIsolationLayer.java:176)
> > >       at
> > > org.apache.muse.core.platform.axis2.AxisIsolationLayer.
> > > setOperationContext(AxisIsolationLayer.java:138)
> > >       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > >       at
> > >
> >
>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> >
> > >       at
> > >
> >
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> >
> > >       at java.lang.reflect.Method.invoke(Method.java:585)
> > >       at
> > > org.apache.axis2.engine.DependencyManager.
> > > configureBusinessLogicProvider(DependencyManager.java:70)
> > >       at
> > > org.apache.axis2.receivers.RawXMLINOutMessageReceiver.
> > > invokeBusinessLogic(RawXMLINOutMessageReceiver.java:79)
> > >       at
> > > org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.
> > > receive(AbstractInOutSyncMessageReceiver.java:39)
> > >       at
> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:504)
> > >       at
> > > org.apache.axis2.transport.http.HTTPTransportUtils.
> > > processHTTPPostRequest(HTTPTransportUtils.java:324)
> > >       at
> > >
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:234)
> > >       at
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> > >       at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >       at
> > > org.apache.catalina.core.ApplicationFilterChain.
> > > internalDoFilter(ApplicationFilterChain.java:252)
> > >       at
> > > org.apache.catalina.core.ApplicationFilterChain.
> > > doFilter(ApplicationFilterChain.java:173)
> > >       at
> > >
> >
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>
> >
> > >       at
> > >
> >
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>
> >
> > >       at
> > >
> >
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>
> >
> > >       at
> > >
> >
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>
> >
> > >       at
> > >
> >
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>
> >
> > >       at
> > >
> >
>
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> > >       at
> > >
> >
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> > >       at
> > > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.
> > > processConnection(Http11BaseProtocol.java:664)
> > >       at
> > >
> >
>
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>
> >
> > >       at
> > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.
> > > runIt(LeaderFollowerWorkerThread.java:80)
> > >       at
> > >
> >
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>
> >
> > >       at java.lang.Thread.run(Thread.java:595)
> > >
> > > What am I doing wrong?
> > >
> > > Thx,
> > > Christian
> > >
> > >
> > >
---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


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



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

Reply via email to