Hi,

I am trying to run the JMX facility, as instructed by
Cameron, I am getting the following error. Can anyone
help me to identify what is going wrong. 

LOG MSG
+++++++++++++++++++++++++++++++++++++++++++++++++++++++

D:\avalon\planet>merlin -repository "C:\Documents and
Settings\SSubramonian\.mag
ic\main"
test/target/deliverables/blocks/avalon-jmx-test.block
[DEBUG  ] (kernel.logger): logging system established
[DEBUG  ] (kernel.logger): adding category [kernel]
[DEBUG  ] (kernel): logging system established
[DEBUG  ] (kernel): repository established:
C:\Documents and Settings\SSubramoni
an\.magic\main, http://www.dpml.net/,
http://www.ibiblio.org/maven/
[DEBUG  ] (kernel.logger): adding category [kernel]
[INFO   ] (kernel): info report
-----------------------------------------------------------
Merlin Kernel Environment Listing
-----------------------------------------------------------

  ${user.dir} == D:\avalon\planet
  ${user.home} == C:\Documents and
Settings\SSubramonian

  ${avalon.repository.cache} ==
D:\merlin-jmx\merlin\system
  ${avalon.repository.online} == true
  ${avalon.repository.hosts} ==
http://www.dpml.net,http://www.ibiblio.org/maven


  ${merlin.lang} == null
  ${merlin.home} == D:\merlin-jmx\merlin
  ${merlin.system} == D:\merlin-jmx\merlin\system
  ${merlin.config} == D:\merlin-jmx\merlin\config
  ${merlin.kernel} ==
file:/D:/merlin-jmx/merlin/config/kernel.xml
  ${merlin.logging.implementation} ==
artifact:jar:avalon/logging/avalon-logging
-logkit-impl#SNAPSHOT
  ${merlin.logging.config} == null
  ${merlin.runtime} ==
artifact:jar:avalon/activation/avalon-activation-impl#SNA
PSHOT
  ${merlin.override} == null
  ${merlin.dir} == D:\avalon\planet
  ${merlin.temp} == C:\Temp
  ${merlin.context} == D:\avalon\planet\home
  ${merlin.anchor} == D:\avalon\planet
  ${merlin.info} == true
  ${merlin.debug} == true
  ${merlin.audit} == false
  ${merlin.server} == true
  ${merlin.autostart} == true
  ${merlin.code.security.enabled} == false
  ${merlin.deployment.timeout} == 0
  ${merlin.repository} == C:\Documents and
Settings\SSubramonian\.magic\main
  ${merlin.repository.hosts} ==
http://www.dpml.net/,http://www.ibiblio.org/mave
n/
  ${merlin.deployment} ==
file:/${merlin.dir}/test/target/deliverables/blocks/av
alon-jmx-test.block

-----------------------------------------------------------
[DEBUG  ] (kernel): building application model
[DEBUG  ] (kernel.logger): adding root category
[DEBUG  ] (kernel.logger): adding root category
[DEBUG  ] (kernel.logger): adding root category
[DEBUG  ] (classloader): base: ${merlin.dir}
[DEBUG  ] (classloader): classpath:
[DEBUG  ] (classloader.types): type install count: 0
[DEBUG  ] (classloader.types): type registration
complete
[DEBUG  ] (kernel): state: initializing
[DEBUG  ] (kernel): kernel established
[DEBUG  ] (kernel): state: initialized
[DEBUG  ] (kernel): install phase
[DEBUG  ] (kernel): installing:
file:/${merlin.dir}/test/target/deliverables/blo
cks/avalon-jmx-test.block
[DEBUG  ] (): including composite block:
file:/D:/avalon/planet/test/target/deli
verables/blocks/avalon-jmx-test.block
[DEBUG  ] (): installing: jmx
[DEBUG  ] (kernel.logger): adding category [jmx]
[DEBUG  ] (kernel.logger): adding category [jmx]
[DEBUG  ] (jmx): creating child classloader for: [jmx]
[DEBUG  ] (jmx.classloader): base: ${merlin.dir}
Download from:
[http://www.dpml.net/avalon/jmx/jars/avalon-jmx-mx4j-SNAPSHOT.jar
]
..
Download from:
[http://www.dpml.net/avalon/jmx/jars/avalon-jmx-spi-SNAPSHOT.jar]

..
Download from:
[http://www.dpml.net/mx4j/jars/mx4j-impl-2.0.1.jar]
....................
Download from:
[http://www.dpml.net/mx4j/jars/mx4j-rjmx-2.0.1.jar]
.........
Download from:
[http://www.dpml.net/mx4j/jars/mx4j-rimpl-2.0.1.jar]
.......
Download from:
[http://www.dpml.net/mx4j/jars/mx4j-tools-2.0.1.jar]
..........................................
Download from:
[http://www.dpml.net/avalon/jmx/jars/avalon-jmx-test.jar]
..
[DEBUG  ] (jmx.classloader): classpath:
file:/C:/Documents and Settings/SSubramo
nian/.magic/main/avalon/framework/jars/avalon-framework-api-SNAPSHOT.jar;file:/C
:/Documents and
Settings/SSubramonian/.magic/main/avalon/jmx/jars/avalon-jmx-mx4
j-SNAPSHOT.jar;file:/C:/Documents and
Settings/SSubramonian/.magic/main/avalon/j
mx/jars/avalon-jmx-spi-SNAPSHOT.jar;file:/C:/Documents
and Settings/SSubramonian
/.magic/main/avalon/jmx/jars/avalon-jmx-api-SNAPSHOT.jar;file:/C:/Documents
and
Settings/SSubramonian/.magic/main/avalon/composition/jars/avalon-composition-api
-2.0.0.jar;file:/C:/Documents and
Settings/SSubramonian/.magic/main/avalon/util/
jars/avalon-util-extension-api-1.2.0.jar;file:/C:/Documents
and Settings/SSubram
onian/.magic/main/avalon/repository/jars/avalon-repository-api-SNAPSHOT.jar;file
:/C:/Documents and
Settings/SSubramonian/.magic/main/avalon/logging/jars/avalon-
logging-api-1.0.0.jar;file:/C:/Documents and
Settings/SSubramonian/.magic/main/a
valon/meta/jars/avalon-meta-api-SNAPSHOT.jar;file:/C:/Documents
and Settings/SSu
bramonian/.magic/main/avalon/jmx/jars/avalon-jmx-util-SNAPSHOT.jar;file:/C:/Docu
ments and
Settings/SSubramonian/.magic/main/avalon/framework/jars/avalon-framewo
rk-impl-SNAPSHOT.jar;file:/C:/Documents and
Settings/SSubramonian/.magic/main/av
alon/framework/jars/avalon-framework-legacy-SNAPSHOT.jar;file:/C:/Documents
and
Settings/SSubramonian/.magic/main/avalon/logkit/jars/avalon-logkit-SNAPSHOT.jar;
file:/C:/Documents and
Settings/SSubramonian/.magic/main/avalon/util/jars/avalon
-util-i18n-1.0.0.jar;file:/C:/Documents and
Settings/SSubramonian/.magic/main/mx
4j/jars/mx4j-jmx-2.0.1.jar;file:/C:/Documents and
Settings/SSubramonian/.magic/m
ain/mx4j/jars/mx4j-impl-2.0.1.jar;file:/C:/Documents
and Settings/SSubramonian/.
magic/main/mx4j/jars/mx4j-rjmx-2.0.1.jar;file:/C:/Documents
and Settings/SSubram
onian/.magic/main/mx4j/jars/mx4j-rimpl-2.0.1.jar;file:/C:/Documents
and Settings
/SSubramonian/.magic/main/mx4j/jars/mx4j-tools-2.0.1.jar;file:/C:/Documents
and
Settings/SSubramonian/.magic/main/avalon/jmx/jars/avalon-jmx-handler-SNAPSHOT.ja
r;file:/C:/Documents and
Settings/SSubramonian/.magic/main/avalon/jmx/jars/avalo
n-jmx-test.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/framework/jars/avalon-framework-api-SNAPSHOT.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/jmx/jars/avalon-jmx-mx4j-SNAPSHOT.jar
[DEBUG  ] (jmx.classloader.scanner): type:
org.apache.avalon.jmx.mx4j.MX4JCompon
entRegistrationManager
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/jmx/jars/avalon-jmx-spi-SNAPSHOT.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/jmx/jars/avalon-jmx-api-SNAPSHOT.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/composition/jars/avalon-composition-api-2.0.0.jar

[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/util/jars/avalon-util-extension-api-1.2.0.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/repository/jars/avalon-repository-api-SNAPSHOT.ja
r
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/logging/jars/avalon-logging-api-1.0.0.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/meta/jars/avalon-meta-api-SNAPSHOT.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/jmx/jars/avalon-jmx-util-SNAPSHOT.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/framework/jars/avalon-framework-impl-SNAPSHOT.jar

[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/framework/jars/avalon-framework-legacy-SNAPSHOT.j
ar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/logkit/jars/avalon-logkit-SNAPSHOT.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/util/jars/avalon-util-i18n-1.0.0.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/mx4j/jars/mx4j-jmx-2.0.1.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/mx4j/jars/mx4j-impl-2.0.1.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/mx4j/jars/mx4j-rjmx-2.0.1.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/mx4j/jars/mx4j-rimpl-2.0.1.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/mx4j/jars/mx4j-tools-2.0.1.jar
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/jmx/jars/avalon-jmx-handler-SNAPSHOT.jar
[DEBUG  ] (jmx.classloader.scanner): type:
org.apache.avalon.jmx.handler.JmxMana
gementHandler
[DEBUG  ] (jmx.classloader.scanner): scanning:
file:/C:/Documents and Settings/S
Subramonian/.magic/main/avalon/jmx/jars/avalon-jmx-test.jar
[DEBUG  ] (jmx.classloader.scanner): type:
org.apache.avalon.playground.jmxtest.
JMXTestComponent
[DEBUG  ] (jmx.classloader.types): type install count:
3
[DEBUG  ] (jmx.classloader.types): registered
[type:org.apache.avalon.jmx.mx4j.M
X4JComponentRegistrationManager/1].
[DEBUG  ] (jmx.classloader.types): registered
[type:org.apache.avalon.jmx.handle
r.JmxManagementHandler/1].
[DEBUG  ] (jmx.classloader.types): registered
[type:org.apache.avalon.playground
.jmxtest.JMXTestComponent/1].
[DEBUG  ] (jmx.classloader.types): type registration
complete
[DEBUG  ] (kernel.logger): adding category [jmx]
[DEBUG  ] (kernel.logger): adding category [jmx.mx4j]
[DEBUG  ] (kernel.logger): adding category [jmx]
[DEBUG  ] (kernel.logger): adding category [jmx.test]
[DEBUG  ] (kernel.logger): adding category [jmx]
[DEBUG  ] (kernel.logger): adding category
[jmx.handler]
[DEBUG  ] (kernel): customize phase
[DEBUG  ] (kernel): startup phase
[DEBUG  ] (kernel): application assembly
[DEBUG  ] (kernel): state: assembly
[DEBUG  ] (): assembly phase
[DEBUG  ] (jmx): assembly phase
[DEBUG  ] (kernel): application deployment
[DEBUG  ] (kernel): state: deployment
[DEBUG  ] (): commissioning container [jmx]
[DEBUG  ] (jmx): commissioning component [mx4j]
[DEBUG  ] (jmx.mx4j.lifecycle): incarnation
[DEBUG  ] (jmx.mx4j.lifecycle): instantiating
component with 3 arguments.
[INFO   ] (jmx.mx4j): Created MBeanServer with ID:
1060478:ff41c63868:-8000:ffor
ster-gqh:1
[DEBUG  ] (jmx.mx4j): MX4J HTTP listener port: 8082
[INFO   ] (jmx.mx4j): HttpAdaptor version 2.0.1
started on port 8082
[DEBUG  ] (kernel): state: initialized
---- exception report
----------------------------------------------------------

Exception: org.apache.avalon.merlin.KernelException
Message: Kernel startup failure.
---- cause
---------------------------------------------------------------------

Exception: org.apache.avalon.merlin.KernelException
Message: Cannot deploy application.
---- cause
---------------------------------------------------------------------

Exception:
org.apache.avalon.activation.LifecycleException
Message: Component related exception during
instantiation of the class [org.apac
he.avalon.jmx.mx4j.MX4JComponentRegistrationManager].
---- cause
---------------------------------------------------------------------

Exception: java.lang.reflect.InvocationTargetException
Message: null
---- cause
---------------------------------------------------------------------

Exception: java.io.IOException
Message: javax.naming.CommunicationException [Root
exception is java.rmi.ServerE
xception: RemoteException occurred in server thread;
nested exception is:
        java.rmi.UnmarshalException: error
unmarshalling arguments; nested excep
tion is:
        java.net.MalformedURLException: no protocol:
and]
--------------------------------------------------------------------------------


[DEBUG  ] (kernel): shutdown event
[DEBUG  ] (kernel): disposal

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

regards,
Subbu















--- Cameron Fieber <[EMAIL PROTECTED]> wrote:

> Hi Subbu,
> 
> I have recently commited some changes to the JMX
> facility that upgrades
> it to use the latest MX4J release.  Unfortunately, I
> still haven't got
> around to writing any end user documentation on it.
> 
> Here are some steps that should get you up and
> running, and likely the
> beginnings of the JMX facility user documentation
> ;-).   I'll start
> right from scratch as I'm not sure if you are
> looking at the subversion
> version or not:
> 
> -= Checkin out the source, building, and setting up
> Merlin =-
> 
> First, check out the latest source:
> $ svn co
> http://svn.apache.org/repos/asf/avalon/trunk avalon
> $ cd avalon
> 
> Now, initialize the magic buildsystem (this only has
> to be done once):
> $ ant setup
> 
> Now, build the various components of merlin and it's
> facilities:
> $ ant
> 
> This build will have created a Merlin distribution,
> you can unzip it to
> install it.  This is also a one time step. Note that
> the zip resides in
> your local magic repository, a .magic directory in
> your user home
> directory.  On unix, check your $HOME directory, in
> Windows, check
> C:\Documents and Settings\<your user name> for that
> directory. unzip the
> zip file to the location you want to install merlin,
> and set the
> environment variables MERLIN_HOME (pointing to the
> merlin directory you
> just unzipped) and add $MERLIN_HOME/bin to your
> path.  The full path to
> the zip file is
>
$HOME/.magic/main/avalon/merlin/dist/avalon-merlin-cli-SNAPSHOT.zip.
> 
> -= Launching the JMX Facility example =-
> Now that it's all built and you have merlin
> installed, you can play with
> the JMX facility:
> $ cd planet/facilities/jmx
> 
> The following command will run the test block, which
> establishes the JMX
> facility, and a single test component that exposes a
> management API:
> $ merlin -repository $HOME/.magic/main
>
test/target/deliverables/blocks/avalon-jmx-test.block
> 
> You should see a couple info messages printed on the
> console indicating
> the facility has started, and started HTTP and RMI
> adaptors to the MBean
> server. You can now access the JMX console at
> http://127.0.0.1:8082. If
> you click on the MBean:
>
Merlin:container=jmx,name=test,topic=JMXTestComponentMBean
> it will bring
> up the management interface of the test component.
> Management interfaces
> for a component are currently only determined by
> inspecting the
> component's implemented interfaces for interfaces
> with names ending with
> "MBean".  For each "MBean" interface found, an MBean
> is created and
> registered with the MBeanServer by the JMX facility.
>  An example of this
> is the JMXTestComponent located in the test
> directory.
> 
> I hope this helps, and I hope to have some more
> formalized documentation
> as well as some facility enhancements available in
> the near future.  Let
> me know if you run into any problems.
> 
> Regards,
> 
> -Cameron
> 
> 
> On Wed, 2004-09-08 at 14:32, S V Subramonian wrote:
> > Hi Peter,
> > 
> > I would appreciate if you can let me know the JMX
> > facility that you got. Also please send me if
> there is
> > any to do list document or guide for incorporating
> JMX
> > in Merlin.
> > 
> > regards,
> > Subbu
> > --- [EMAIL PROTECTED] wrote:
> > 
> > > Hi Subbu,
> > > we have the JMX facility running here, so I
> could
> > > take a look at the demo
> > > next week if no one else has time.
> > > 
> > > /peter
> > > >
> >
>
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> > > For additional commands, e-mail:
> > [EMAIL PROTECTED]
> > 
> > 
> > 
> >             
> > __________________________________
> > Do you Yahoo!?
> > Read only the mail you want - Yahoo! Mail
> SpamGuard.
> > http://promotions.yahoo.com/new_mail
> > 
> >
>
---------------------------------------------------------------------
> > 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]
> 
> 



                
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail 

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

Reply via email to