dynamic wsresource creation and destruction
-------------------------------------------

                 Key: MUSE-178
                 URL: https://issues.apache.org/jira/browse/MUSE-178
             Project: Muse
          Issue Type: Bug
          Components: Core Engine - Resource and Capability APIs
    Affects Versions: 2.0.0
         Environment: Windows XP Pro (SP2)
Eclipse 3.2
Tomcat 5.0.30
Java SDK 1.5_07
            Reporter: Lenni Madsen
         Assigned To: Dan Jemiolo


We're currently trying out the muse frameworks ability to create and destroy 
WDSM enabled WsResources, but we seem to have run into a slight problem with 
the correct way to destroy these resources.

A fast overview goes as follows:

1) We've a factory to create resources on the fly.
2) We change a couple of the values held by the resource (to get the on-change 
WS-N sent out)
3) Next we attempt to clean up, by destroying the WsResources
4) We run the whole thing again from 1) without restarting the Tomcat server

Notes regarding software usage:
MUSE 2.0.0
Java SDK 1.5_07
Axis 2.0


The printout from the shutdown (destruction) process is:
11-Jan-2007 14:21:27 org.apache.muse.core.SimpleResource shutdown
INFO: [ID = 'ResourceDestroyed'] The resource at 'WsResource' has been 
destroyed.

Though it seems as if, even though the prepareShutdown() function has been 
overridden, that our override doesn't run.

** overridden initializeComplete()
public void initializeCompleted() throws SoapFault {
                super.initializeCompleted();            
                publishMessage("we have been created");
        }

** overridden prepareShutdown()
public void prepareShutdown() throws SoapFault {
                super.prepareShutdown();
                getLog().info("calling shutdown");
                
        }


Our problem is that upon the 2nd run of the process (without shutting down the 
server) we get the following error message from the SimpleAdvertisement:

INFO: [ID = 'ResourceInitialized'] The resource at 'SubscriptionManager' has 
been initialized.
java.lang.NullPointerException
        at 
org.apache.muse.ws.dm.muws.adv.impl.SimpleAdvertisement.isAdvertised(SimpleAdvertisement.java:32)
        at 
org.apache.muse.ws.dm.muws.adv.impl.AbstractAdvertisement.resourceAdded(AbstractAdvertisement.java:96)
        at 
org.apache.muse.core.SimpleResourceManager.addResource(SimpleResourceManager.java:108)
        at 
org.apache.muse.ws.notification.impl.SimpleNotificationProducer.subscribe(SimpleNotificationProducer.java:575)
        at 
org.apache.muse.ws.dm.muws.adv.impl.AbstractAdvertisement.subscribeInitialConsumer(AbstractAdvertisement.java:175)
        ... and a lot more


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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

Reply via email to