Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 97028 invoked from network); 12 Dec 2007 06:35:11 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 12 Dec 2007 06:35:11 -0000 Received: (qmail 15855 invoked by uid 500); 12 Dec 2007 06:34:57 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 15811 invoked by uid 500); 12 Dec 2007 06:34:57 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 15800 invoked by uid 99); 12 Dec 2007 06:34:57 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Dec 2007 22:34:57 -0800 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 12 Dec 2007 06:35:05 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 9960D71422C for ; Tue, 11 Dec 2007 22:34:43 -0800 (PST) Message-ID: <26755554.1197441283625.JavaMail.jira@brutus> Date: Tue, 11 Dec 2007 22:34:43 -0800 (PST) From: "Jarek Gawor (JIRA)" To: dev@geronimo.apache.org Subject: [jira] Commented: (GERONIMO-3698) Installation of Admin Console fails with missing dependency In-Reply-To: <8389026.1197384463252.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/GERONIMO-3698?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12550848 ] Jarek Gawor commented on GERONIMO-3698: --------------------------------------- console-jetty does not have an explicit dependency on jetty but it does list jetty as a prerequisite. It looks like the prerequisite check is not done during plugin installation (but other checks are performed). So I think we should fix the installer. > Installation of Admin Console fails with missing dependency > ----------------------------------------------------------- > > Key: GERONIMO-3698 > URL: https://issues.apache.org/jira/browse/GERONIMO-3698 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: Plugins > Affects Versions: 2.1 > Reporter: Kevan Miller > Fix For: 2.1 > > > Installation of the Jetty admin console fails with a missing dependency. > Starting with a framework assembly, I installed the Jetty Admin Console: > 6: Geronimo Plugins :: Administration Console - Jetty (2.1-SNAPSHOT) > The installation fails with a missing dependency for: > org.apache.geronimo.configs/jetty6/2.1-SNAPSHOT/car > The installation works if I first install the jetty6 plugin. > Here's the full failure info: > Install Services [enter a comma separated list of numbers or 'q' to quit]: 6 > Checking for status every 1000ms: > Downloading org.apache.geronimo.plugins/console-jetty/2.1-SNAPSHOT/car > Copying commons-collections/commons-collections/3.1/jar to the repository (100%) > Downloading org.apache.geronimo.configs/j2ee-deployer/2.1-SNAPSHOT/car > Downloading org.apache.geronimo.modules/geronimo-client/2.1-SNAPSHOT/jar > 320 kB of org.apache.tomcat/jasper-jdt/6.0.13/jar > Starting org.apache.geronimo.configs/jasper/2.1-SNAPSHOT/car > **** Installation Complete! > Used existing: org.apache.geronimo.configs/jee-specs/2.1-SNAPSHOT/car > Used existing: org.apache.geronimo.configs/rmi-naming/2.1-SNAPSHOT/car > Used existing: org.apache.geronimo.modules/geronimo-core/2.1-SNAPSHOT/jar > Used existing: org.apache.geronimo.modules/geronimo-common/2.1-SNAPSHOT/jar > Used existing: org.apache.geronimo.modules/geronimo-management/2.1-SNAPSHOT/jar > Used existing: asm/asm/2.2.3/jar > Used existing: asm/asm-commons/2.2.3/jar > Used existing: org.apache.geronimo.configs/j2ee-security/2.1-SNAPSHOT/car > Used existing: org.apache.geronimo.configs/geronimo-gbean-deployer/2.1-SNAPSHOT/car > Used existing: org.apache.geronimo.modules/geronimo-deploy-jsr88/2.1-SNAPSHOT/jar > Used existing: org.apache.geronimo.configs/server-security-config/2.1-SNAPSHOT/car > Used existing: org.apache.geronimo.modules/geronimo-transformer/2.1-SNAPSHOT/jar > Installed new: org.apache.geronimo.plugins/pluto-support/2.1-SNAPSHOT/car > Installed new: org.apache.pluto/pluto-portal-driver/1.2.0-G601060/jar > Installed new: org.apache.pluto/pluto-portal-driver-impl/1.2.0-G601060/jar > Installed new: org.apache.pluto/pluto-container/1.2.0-G601060/jar > Installed new: org.apache.pluto/pluto-descriptor-api/1.2.0-G601060/jar > Installed new: org.apache.pluto/pluto-descriptor-impl/1.2.0-G601060/jar > Installed new: commons-logging/commons-logging-api/1.0.4/jar > Installed new: commons-beanutils/commons-beanutils/1.6.1/jar > Installed new: commons-collections/commons-collections/3.1/jar > Installed new: javax.portlet/portlet-api/1.0/jar > Installed new: org.apache.geronimo.configs/spring/2.1-SNAPSHOT/car > Installed new: org.springframework/spring-core/2.0.5/jar > Installed new: org.springframework/spring-beans/2.0.5/jar > Installed new: org.springframework/spring-context/2.0.5/jar > Installed new: org.springframework/spring-web/2.0.5/jar > Installed new: org.codehaus.castor/castor/1.0.5/jar > Installed new: org.apache.geronimo.plugins/geronimo-pluto/2.1-SNAPSHOT/jar > Installed new: org.apache.pluto/pluto-taglib/1.2.0-G601060/jar > Installed new: commons-digester/commons-digester/1.8/jar > Installed new: org.apache.geronimo.configs/j2ee-deployer/2.1-SNAPSHOT/car > Installed new: org.apache.geronimo.modules/geronimo-j2ee-schema/2.1-SNAPSHOT/jar > Installed new: org.apache.geronimo.schema/geronimo-schema-jee_5/1.1/jar > Installed new: org.apache.geronimo.schema/geronimo-schema-j2ee_1.4/1.2/jar > Installed new: org.apache.geronimo.configs/j2ee-server/2.1-SNAPSHOT/car > Installed new: org.apache.geronimo.modules/geronimo-j2ee/2.1-SNAPSHOT/jar > Installed new: org.apache.geronimo.modules/geronimo-webservices/2.1-SNAPSHOT/jar > Installed new: org.apache.xbean/xbean-reflect/3.2/jar > Installed new: org.apache.geronimo.modules/geronimo-test-ddbean/2.1-SNAPSHOT/jar > Installed new: org.apache.geronimo.modules/geronimo-naming-builder/2.1-SNAPSHOT/jar > Installed new: org.apache.geronimo.modules/geronimo-security-builder/2.1-SNAPSHOT/jar > Installed new: org.apache.geronimo.modules/geronimo-j2ee-builder/2.1-SNAPSHOT/jar > Installed new: org.apache.geronimo.modules/geronimo-client/2.1-SNAPSHOT/jar > Installed new: org.apache.xbean/xbean-finder/3.2/jar > Installed new: org.apache.geronimo.modules/geronimo-web-2.5-builder/2.1-SNAPSHOT/jar > Installed new: commons-fileupload/commons-fileupload/1.1.1/jar > Installed new: commons-io/commons-io/1.1/jar > Installed new: org.apache.geronimo.plugins/console-core/2.1-SNAPSHOT/jar > Installed new: org.directwebremoting/dwr/2.0.1/jar > Installed new: org.apache.geronimo.configs/jasper/2.1-SNAPSHOT/car > Installed new: org.apache.geronimo.configs/transaction/2.1-SNAPSHOT/car > Installed new: org.apache.geronimo.modules/geronimo-connector/2.1-SNAPSHOT/jar > Installed new: org.apache.geronimo.components/geronimo-connector/2.1-SNAPSHOT/jar > Installed new: org.apache.geronimo.modules/geronimo-transaction/2.1-SNAPSHOT/jar > Installed new: org.apache.geronimo.components/geronimo-transaction/2.1-SNAPSHOT/jar > Installed new: org.apache.geronimo.modules/geronimo-persistence-jpa10/2.1-SNAPSHOT/jar > Installed new: org.objectweb.howl/howl/1.0.1-1/jar > Installed new: org.apache.geronimo.modules/geronimo-jasper/2.1-SNAPSHOT/jar > Installed new: org.apache.tomcat/jasper/6.0.13-G543818/jar > Installed new: org.apache.tomcat/jasper-jdt/6.0.13/jar > Installed new: org.apache.tomcat/jasper-el/6.0.13/jar > Installed new: org.apache.tomcat.extras/juli-adapters/6.0.13/jar > Installed new: org.apache.tomcat.extras/juli/6.0.13/jar > Downloaded 25675 kB in 6s (4279 kB/s) > Now starting org.apache.geronimo.plugins/console-jetty/2.1-SNAPSHOT/car... > 09:23:59,464 ERROR [GBeanInstanceState] Error while starting; GBean is now in the FAILED state: abstractName="org.apache.geronimo.plugins/console-jetty/2.1-SNAPSHOT/car?configurationName=org.apache.geronimo.plugins/console-jetty/2.1-SNAPSHOT/car" > org.apache.geronimo.kernel.repository.MissingDependencyException: Missing dependency: org.apache.geronimo.configs/jetty6/2.1-SNAPSHOT/car > at org.apache.geronimo.kernel.config.ConfigurationResolver.resolve(ConfigurationResolver.java:113) > at org.apache.geronimo.kernel.config.Configuration.buildClassPath(Configuration.java:405) > at org.apache.geronimo.kernel.config.Configuration.createConfigurationClasssLoader(Configuration.java:322) > at org.apache.geronimo.kernel.config.Configuration.(Configuration.java:267) > at org.apache.geronimo.kernel.config.Configuration.(Configuration.java:295) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:494) > at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:946) > at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:268) > at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) > at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:539) > at org.apache.geronimo.kernel.basic.BasicKernel.startGBean(BasicKernel.java:361) > at org.apache.geronimo.kernel.config.KernelConfigurationManager.load(KernelConfigurationManager.java:160) > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:312) > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:280) > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:255) > at org.apache.geronimo.kernel.config.KernelConfigurationManager.loadConfiguration(KernelConfigurationManager.java:111) > at org.apache.geronimo.kernel.config.KernelConfigurationManager$$FastClassByCGLIB$$b117102f.invoke() > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) > at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124) > at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:865) > at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239) > at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342) > at org.apache.geronimo.kernel.KernelGBean$$FastClassByCGLIB$$1cccefc9.invoke() > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) > at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124) > at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:865) > at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239) > at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:168) > at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213) > at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220) > at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815) > at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784) > at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1410) > at javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81) > at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1247) > at java.security.AccessController.doPrivileged(Native Method) > at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1350) > at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:784) > at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) > at sun.rmi.transport.Transport$1.run(Transport.java:153) > at java.security.AccessController.doPrivileged(Native Method) > at sun.rmi.transport.Transport.serviceCall(Transport.java:149) > at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466) > at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707) > at java.lang.Thread.run(Thread.java:613) > org.apache.geronimo.kernel.config.LifecycleException: load of org.apache.geronimo.plugins/console-jetty/2.1-SNAPSHOT/car failed > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:327) > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:280) > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:255) > at org.apache.geronimo.kernel.config.KernelConfigurationManager.loadConfiguration(KernelConfigurationManager.java:111) > at org.apache.geronimo.kernel.config.KernelConfigurationManager$$FastClassByCGLIB$$b117102f.invoke() > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) > at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124) > at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:865) > at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239) > at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342) > at org.apache.geronimo.kernel.KernelGBean$$FastClassByCGLIB$$1cccefc9.invoke() > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) > at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124) > at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:865) > at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239) > at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:168) > at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213) > at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220) > at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815) > at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784) > at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1410) > at javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81) > at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1247) > at java.security.AccessController.doPrivileged(Native Method) > at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1350) > at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:784) > at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) > at sun.rmi.transport.Transport$1.run(Transport.java:153) > at java.security.AccessController.doPrivileged(Native Method) > at sun.rmi.transport.Transport.serviceCall(Transport.java:149) > at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466) > at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707) > at java.lang.Thread.run(Thread.java:613) > Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Error starting configuration gbean org.apache.geronimo.plugins/console-jetty/2.1-SNAPSHOT/car > at org.apache.geronimo.kernel.config.KernelConfigurationManager.load(KernelConfigurationManager.java:180) > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:312) > ... 37 more > Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: Configuration gbean failed to start org.apache.geronimo.plugins/console-jetty/2.1-SNAPSHOT/car > reason: Missing dependency: org.apache.geronimo.configs/jetty6/2.1-SNAPSHOT/car > at org.apache.geronimo.kernel.config.KernelConfigurationManager.load(KernelConfigurationManager.java:163) > ... 38 more > ERROR DeploymentException: Operation failed: load of org.apache.geronimo.plugins/console-jetty/2.1-SNAPSHOT/car failed > Error starting configuration gbean org.apache.geronimo.plugins/console-jetty/2.1-SNAPSHOT/car > Configuration gbean failed to start org.apache.geronimo.plugins/console-jetty/2.1-SNAPSHOT/car > reason: Missing dependency: org.apache.geronimo.configs/jetty6/2.1-SNAPSHOT/car -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.