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]

Reply via email to