Hi Folks,

I am just getting used to Merlin and successfully finished some of the 
tutorials. The Project I am going realize with Merlin depends on access from 
the Web and so the Http Facility seems to be the right thing for me :)

I checked out the avalon trunk with subversion from this location :

svn co https://svn.apache.org/repos/asf/avalon/trunk

and made 

ant setup
ant clean
ant

I unzipped the avalon-merlin-cli-SNAPSHOT.zip under my personal usr-directory 
and set the correct enviroment variables to it. The simple example from the 
tutorial executes fine, no problem there.

Now I want to have a look at the usage of the facility, but i can't start 
it  :(

When I type:

cd ~/usr/src/trunk/planet/facilities/http/test
merlin target/deliverables/blocks/avalon-http-test.block -debug

I get this outout:

Starting Merlin SNAPSHOT.
====================
             Platform: Linux
            Java Home: /home/tobias/usr/SUNWappserver/jdk/
          Merlin Home: /home/tobias/usr/merlin
      Security policy: /home/tobias/usr/merlin/bin/security.policy
          JVM Options:
     Merlin 
CLasspath: 
/home/tobias/usr/merlin/system/avalon/repository/jars/avalon-repository-main-SNAPSHOT.jar:/home/tobias/usr/merlin/system/avalon/repository/jars/avalon-repository-spi-2.0.0.jar:/home/tobias/usr/merlin/system/avalon/repository/jars/avalon-repository-api-SNAPSHOT.jar:/home/tobias/usr/merlin/system/avalon/repository/jars/avalon-repository-util-2.0.0.jar:/home/tobias/usr/merlin/system/avalon/util/jars/avalon-util-exception-1.0.0.jar:/home/tobias/usr/merlin/system/avalon/util/jars/avalon-util-env-1.1.1.jar:/home/tobias/usr/merlin/system/avalon/util/jars/avalon-util-i18n-1.0.0.jar:/home/tobias/usr/merlin/system/avalon/util/jars/avalon-util-criteria-1.1.0.jar:/home/tobias/usr/merlin/system/avalon/util/jars/avalon-util-defaults-SNAPSHOT.jar:/home/tobias/usr/merlin/system/commons-cli/jars/commons-cli-1.0.jar:/home/tobias/usr/merlin/system/avalon/merlin/jars/avalon-merlin-cli-SNAPSHOT.jar
     Merlin Arguments:  target/deliverables/blocks/avalon-http-test.block 
-debug

[DEBUG  ] (kernel.logger): logging system established
[DEBUG  ] (kernel.logger): adding category [kernel]
[DEBUG  ] (kernel): logging system established
[DEBUG  ] (kernel): repository established: /home/tobias/.avalon/repository, 
http://www.dpml.net/, http://www.ibiblio.org/maven/
[DEBUG  ] (kernel.logger): adding category [kernel]
[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}/target/deliverables/blocks/avalon-http-test.block
[DEBUG  ] (): including composite block: 
file:/home/tobias/usr/src/trunk/planet/facilities/http/test/target/deliverables/blocks/avalon-http-test.block
[DEBUG  ] (): installing: test
[DEBUG  ] (kernel.logger): adding category [test]
[DEBUG  ] (kernel.logger): adding category [test]
[DEBUG  ] (test): creating child classloader for: [test]
[DEBUG  ] (test.classloader): base: ${merlin.dir}
[DEBUG  ] (test.classloader): classpath: 
file:/home/tobias/.avalon/repository/avalon/http/jars/avalon-http-impl-SNAPSHOT.jar;file:/home/tobias/.avalon/repository/avalon/http/jars/avalon-http-spi-SNAPSHOT.jar;file:/home/tobias/.avalon/repository/avalon/http/jars/avalon-http-api-SNAPSHOT.jar;file:/home/tobias/.avalon/repository/jetty/jars/org.mortbay.jetty-SNAPSHOT.jar;file:/home/tobias/.avalon/repository/avalon/http/jars/avalon-http-util-SNAPSHOT.jar;file:/home/tobias/.avalon/repository/avalon/util/jars/avalon-util-configuration-1.0.0.jar;file:/home/tobias/.avalon/repository/avalon/framework/jars/avalon-framework-api-SNAPSHOT.jar;file:/home/tobias/.avalon/repository/avalon/framework/jars/avalon-framework-impl-SNAPSHOT.jar;file:/home/tobias/.avalon/repository/avalon/framework/jars/avalon-framework-legacy-SNAPSHOT.jar;file:/home/tobias/.avalon/repository/avalon/logkit/jars/avalon-logkit-2.0.0.jar;file:/home/tobias/.avalon/repository/jetty/jars/org.mortbay.jaas-5.0.RC0.jar;file:/home/tobias/.avalon/repository/commons-logging/jars/commons-logging-1.0.jar;file:/home/tobias/.avalon/repository/tomcat/jars/jsp-api-5.0.18.jar;file:/home/tobias/.avalon/repository/tomcat/jars/jasper-runtime-5.0.25.jar;file:/home/tobias/.avalon/repository/tomcat/jars/jasper-compiler-5.0.25.jar;file:/home/tobias/.avalon/repository/avalon/http/jars/avalon-http-test.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/avalon/http/jars/avalon-http-impl-SNAPSHOT.jar
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.Ajp13Listener
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.BasicAuthenticator
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.ClientCertAuthenticator
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.ConfigurationMimeTypes
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.DigestAuthenticator
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.DumpHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.ErrorPageHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.ExpiryHandler
[WARN   ] (test.classloader.scanner): Ignoring component type 
[org.apache.avalon.http.impl.FormAuthenticator] as the implementation class 
contains a reference to the class [javax/servlet/http/HttpServletRequest] 
which does not exist in the classloader.
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.ForwardHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.HTAccessHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.HashUserRealm
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.HttpContextImpl
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.HttpServerImpl
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.IPAccessHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.JaasUserRealm
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.JsseListener
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.ModelHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.MsieSslHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.NcsaRequestLog
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.NotFoundHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.NullHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.ProxyHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.ResourceHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.RootNotFoundHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.SecurityHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.SetResponseHeadersHandler
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.SocketListener
[DEBUG  ] (test.classloader.scanner): type: 
org.apache.avalon.http.impl.SystemMimeTypes
[DEBUG  ] (test.classloader.scanner): type: 
org.mortbay.http.BasicAuthenticator
[DEBUG  ] (test.classloader.scanner): type: 
org.mortbay.http.ClientCertAuthenticator
[DEBUG  ] (test.classloader.scanner): type: 
org.mortbay.http.DigestAuthenticator
[WARN   ] (test.classloader.scanner): Ignoring component type 
[org.mortbay.jetty.servlet.FormAuthenticator] as the implementation class 
contains a reference to the class [javax/servlet/http/HttpServletRequest] 
which does not exist in the classloader.
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/avalon/http/jars/avalon-http-spi-SNAPSHOT.jar
[DEBUG  ] (test.classloader.scanner): type: org.apache.avalon.http.HttpService
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/avalon/http/jars/avalon-http-api-SNAPSHOT.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/jetty/jars/org.mortbay.jetty-SNAPSHOT.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/avalon/http/jars/avalon-http-util-SNAPSHOT.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/avalon/util/jars/avalon-util-configuration-1.0.0.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/avalon/framework/jars/avalon-framework-api-SNAPSHOT.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/avalon/framework/jars/avalon-framework-impl-SNAPSHOT.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/avalon/framework/jars/avalon-framework-legacy-SNAPSHOT.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/avalon/logkit/jars/avalon-logkit-2.0.0.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/jetty/jars/org.mortbay.jaas-5.0.RC0.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/commons-logging/jars/commons-logging-1.0.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/tomcat/jars/jsp-api-5.0.18.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/tomcat/jars/jasper-runtime-5.0.25.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/tomcat/jars/jasper-compiler-5.0.25.jar
[DEBUG  ] (test.classloader.scanner): scanning: 
file:/home/tobias/.avalon/repository/avalon/http/jars/avalon-http-test.jar
[DEBUG  ] (test.classloader.scanner): type: test.http.DefaultCounter
[DEBUG  ] (test.classloader.scanner): type: test.http.TestComponent
[DEBUG  ] (test.classloader.types): type install count: 33
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.Ajp13Listener/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.BasicAuthenticator/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.ClientCertAuthenticator/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.ConfigurationMimeTypes/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.DigestAuthenticator/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.DumpHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.ErrorPageHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.ExpiryHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.ForwardHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.HTAccessHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.HashUserRealm/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.HttpContextImpl/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.HttpServerImpl/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.IPAccessHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.JaasUserRealm/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.JsseListener/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.ModelHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.MsieSslHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.NcsaRequestLog/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.NotFoundHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.NullHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.ProxyHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.ResourceHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.RootNotFoundHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.SecurityHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.SetResponseHeadersHandler/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.SocketListener/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.apache.avalon.http.impl.SystemMimeTypes/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.mortbay.http.BasicAuthenticator/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.mortbay.http.ClientCertAuthenticator/1].
[DEBUG  ] (test.classloader.types): registered 
[type:org.mortbay.http.DigestAuthenticator/1].
[DEBUG  ] (test.classloader.types): registered 
[type:test.http.DefaultCounter/1].
[DEBUG  ] (test.classloader.types): registered 
[type:test.http.TestComponent/2].
[DEBUG  ] (test.classloader.types): type registration complete
[DEBUG  ] (kernel.logger): adding category [test]
[DEBUG  ] (kernel.logger): adding category [test.primary]
[DEBUG  ] (kernel.logger): adding category [test]
[DEBUG  ] (kernel.logger): adding category [test.secondary]
[DEBUG  ] (kernel.logger): adding category [test]
[DEBUG  ] (kernel.logger): adding category [test.listener]
---- exception report 
----------------------------------------------------------
Exception: org.apache.avalon.merlin.KernelException
Message: Install failure: 
file:/home/tobias/usr/src/trunk/planet/facilities/http/test/target/deliverables/blocks/avalon-http-test.block
---- cause 
---------------------------------------------------------------------
Exception: org.apache.avalon.composition.model.ModelException
Message: Unable to create a nested deployment model: listener in the 
containment model /.
---- cause 
---------------------------------------------------------------------
Exception: java.lang.ClassNotFoundException
Message: org.apache.avalon.http.impl.DefaultModelListener
---- stack trace 
---------------------------------------------------------------
java.lang.ClassNotFoundException: 
org.apache.avalon.http.impl.DefaultModelListener
java.net.URLClassLoader$1.run(URLClassLoader.java:199)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:187)
java.lang.ClassLoader.loadClass(ClassLoader.java:289)
java.lang.ClassLoader.loadClass(ClassLoader.java:235)
org.apache.avalon.composition.model.impl.DefaultContainmentModelComponentHelper.createComponentContext(Unknown
 
Source)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.createComponentModel(Unknown
 
Source)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.createDeploymentModel(Unknown
 
Source)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.addModel(Unknown 
Source)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.<init>(Unknown 
Source)
org.apache.avalon.composition.model.impl.DefaultModelFactory.createContainmentModel(Unknown
 
Source)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.createContainmentModel(Unknown
 
Source)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.createContainmentModel(Unknown
 
Source)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.createContainmentModel(Unknown
 
Source)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.addContainmentModel(Unknown
 
Source)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.addContainmentModel(Unknown
 
Source)
org.apache.avalon.merlin.impl.DefaultFactory.create(Unknown Source)
org.apache.avalon.merlin.cli.Main.<init>(Unknown Source)
org.apache.avalon.merlin.cli.Main.main(Unknown Source)
--------------------------------------------------------------------------------

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


I can't figure out where I have to look for the missing class 
org.apache.avalon.http.impl.DefaultModelListener. Did I lack some information 
in my class path ? Btw, i am using java 1.4.2.

Can someone help me please ? I hope I didn't  forgot  to provide some useful 
information :)

Greetings,

Tobias Wolf

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

Reply via email to