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]