Your using the code in avalon-components/facilites/jmx?


Stephen.

Aseem Bansal wrote:

Here is one of the stack trace that is thrown because the object is
in-commisionable state.

Here is what is happening in this part of the code.

- JMX Management handler (a component) is trying to register "Myclass" as
MBean with the MBean server.

- But before that, it checks whether the object is in commissionable state
and then this exception is thrown :(


java.lang.IllegalStateException: Cannot respond to resolve request as the appliance appliance:/tutorial/Myclass is in a non-commissioned state. at org.apache.avalon.activation.impl.DefaultAppliance.resolve(DefaultAppliance. java:162) at org.apache.avalon.activation.impl.DefaultRuntime.resolve(DefaultRuntime.java :119) at org.apache.avalon.composition.model.impl.DefaultSystemContext.resolve(Defaul tSystemContext.java:395) at org.apache.avalon.composition.model.impl.DefaultDeploymentModel.resolve(Defa ultDeploymentModel.java:159) at org.apache.avalon.jmx.spi.AbstractComponentRegistrationManager.register(Abst ractComponentRegistrationManager.java:64) at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.avalon.activation.impl.ApplianceInvocationHandler.invoke(Applianc eInvocationHandler.java:126) at $Proxy10.register(Unknown Source) at org.apache.avalon.jmx.handler.JmxManagementHandler.processModel(JmxManagemen tHandler.java:147) at org.apache.avalon.jmx.handler.JmxManagementHandler.modelAdded(JmxManagementH andler.java:105) at org.apache.avalon.composition.model.impl.DefaultContainmentModel.fireModelAd dedEvent(DefaultContainmentModel.java:864) at org.apache.avalon.composition.model.impl.DefaultContainmentModel.addModel(De faultContainmentModel.java:850) at org.apache.avalon.composition.model.impl.DefaultContainmentModel.addModel(De faultContainmentModel.java:598) at org.apache.avalon.composition.model.impl.DefaultContainmentModelAssemblyHelp er.findServiceProvider(DefaultContainmentModelAssemblyHelper.java:363) at org.apache.avalon.composition.model.impl.DefaultContainmentModelAssemblyHelp er.findServiceProvider(DefaultContainmentModelAssemblyHelper.java:332) at org.apache.avalon.composition.model.impl.DefaultContainmentModel.getModel(De faultContainmentModel.java:763) at tutorial.util.AvalonUtilities.createComponent(AvalonUtilities.java:54) at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.avalon.activation.impl.ApplianceInvocationHandler.invoke(Applianc eInvocationHandler.java:126) at $Proxy2.createComponent(Unknown Source) at tutorial.MyManager.createMyclass(MyManager.java:77) at tutorial.MyManager.getMyClass(MyManager.java:173) 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:324) at org.apache.avalon.activation.impl.ApplianceInvocationHandler.invoke(Applianc eInvocationHandler.java:126) at $Proxy7.getMyClass(Unknown Source) at tutorial.MyManager.execute(MyManager.java:115) at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.avalon.activation.impl.ApplianceInvocationHandler.invoke(Applianc eInvocationHandler.java:126) at $Proxy9.execute(Unknown Source) at tutorial.ExServiceManager.execute(ExServiceManager.java:158) at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.avalon.activation.impl.ApplianceInvocationHandler.invoke(Applianc eInvocationHandler.java:126) at $Proxy14.execute(Unknown Source) at tutorial.Hello2._execute(Hello2.java:221) at tutorial.Hello2.execute(Hello2.java:190) at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.avalon.activation.impl.ApplianceInvocationHandler.invoke(Applianc eInvocationHandler.java:126) at $Proxy13.execute(Unknown Source) at tutorial.cm.def.ClientWorker.execute(ClientWorker.java:67) at tutorial.tm.Executable.run(Executable.java:110) at tutorial.tm.def.KeThread.run(KeThread.java:185) at java.lang.Thread.run(Thread.java:536)


----- Original Message ----- From: "Stephen McConnell" <[EMAIL PROTECTED]>
To: "Avalon framework users" <[EMAIL PROTECTED]>
Sent: Tuesday, April 20, 2004 5:02 PM
Subject: Re: serviceManager.lookup call




Aseem Bansal wrote:


Hi,

How can i make sure that the service looked up from the service
manager is in a commissionable state.

This happens automatically.



MyService = (MyService)serviceManager.lookup("wiredService"); // I
have wired MyService to a particular implementation in block.xml.

// Here it throws the exception MyService.doMyWork();

Can you post the exception report?


Cheers, Stephen.


--


|------------------------------------------------|
| Magic by Merlin                                |
| Production by Avalon                           |
|                                                |
| http://avalon.apache.org/merlin                |
| http://dpml.net/merlin/distributions/latest    |
|------------------------------------------------|

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


Fiorano MailServer All incoming and outgoing mails are scanned for Virus and Spam http://www.fiorano.com



Fiorano MailServer All incoming and outgoing mails are scanned for Virus and Spam http://www.fiorano.com


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




--

|---------------------------------------|
| Magic by Merlin                       |
| Production by Avalon                  |
|                                       |
| http://avalon.apache.org              |
|---------------------------------------|

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



Reply via email to