Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 43739 invoked from network); 11 Nov 2008 08:43:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 11 Nov 2008 08:43:37 -0000 Received: (qmail 98623 invoked by uid 500); 11 Nov 2008 08:43:44 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 98319 invoked by uid 500); 11 Nov 2008 08:43:43 -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 98286 invoked by uid 99); 11 Nov 2008 08:43:43 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Nov 2008 00:43:42 -0800 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Nov 2008 08:42:31 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 9C1FD234C286 for ; Tue, 11 Nov 2008 00:42:44 -0800 (PST) Message-ID: <1008294794.1226392964624.JavaMail.jira@brutus> Date: Tue, 11 Nov 2008 00:42:44 -0800 (PST) From: "Ivan (JIRA)" To: dev@geronimo.apache.org Subject: [jira] Updated: (GERONIMO-4141) The war exported as a geronimo plugin in admin console cannot be installed with install-plugin command of deploy.bat|.sh In-Reply-To: <1315900278.1213954425008.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-4141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ivan updated GERONIMO-4141: --------------------------- Attachment: Geronimo-4141.patch I created a patch used to filter the list, and it would only list those artifact type is "car". I am new to Geronimo, this makes me feel a little confusing, I wonder what is a G-plugin, should the plugin's artifact type be of car type. Or any type (war, ear ...) could be a G-plugin while it has the geronimo-plugin.xml and those serialized configuration data. Thanks for any comment ! > The war exported as a geronimo plugin in admin console cannot be installed with install-plugin command of deploy.bat|.sh > ------------------------------------------------------------------------------------------------------------------------ > > Key: GERONIMO-4141 > URL: https://issues.apache.org/jira/browse/GERONIMO-4141 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Affects Versions: 2.1, 2.1.1, 2.1.2, 2.1.3 > Environment: SLES 10 SP2, JDK 1.5.0 > Reporter: Forrest Xia > Assignee: Lin Sun > Priority: Minor > Fix For: 2.1.4 > > Attachments: Geronimo-4141.patch, jsp-examples-2.1.0.0.war, jsp-examples-war-2.1-SNAPSHOT.war > > > Steps: > 1. install a war > 2. export the war as a G plugin with admin console's export plugin function > 3. undeploy it thru console, and use deployer install-plugin command to install the exported war > Results: The installation failed with message like this "installation FAILED: start of org.apache.geronimo.samples/cviewer/2.1.0.0/war failed". > The server log includes these exceptions: > "17:12:38,335 ERROR [GBeanInstance] Problem in doFail of samples/cviewer/2.1.0.0/war?J2EEApplication=null,j2eeType=WebModule,name=samples/cviewer/2.1.0.0/war > java.lang.NullPointerException > at org.apache.geronimo.tomcat.TomcatContainer.removeContext(TomcatContainer.java:380) > at org.apache.geronimo.tomcat.TomcatWebAppContext.doFail(TomcatWebAppContext.java:540) > at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:1028) > 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:541) > at org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) > at org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) > at org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) > at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:176) > at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:44) > at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:254) > at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:294) > at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) > at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) > at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:555) > at org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) > at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:456) > at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187) > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:562) > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:543) > at org.apache.geronimo.system.plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:684) > at org.apache.geronimo.system.plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:877) > at org.apache.geronimo.system.plugin.PluginInstallerGBean$4.run(PluginInstallerGBean.java:787) > at org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:214) > at org.apache.geronimo.pool.ThreadPool$ContextClassLoaderRunnable.run(ThreadPool.java:344) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690) > at java.lang.Thread.run(Thread.java:810) > 17:12:38,338 ERROR [GBeanInstanceState] Error while starting; GBean is now in the FAILED state: abstractName="samples/cviewer/2.1.0.0/war?J2EEApplication=null,j2eeType=WebModule,name=samples/cviewer/2.1.0.0/war" > java.lang.NullPointerException > at java.io.File.(File.java:220) > at org.apache.catalina.core.StandardContext.getBasePath(StandardContext.java:4809) > at org.apache.catalina.core.StandardContext.getServletContext(StandardContext.java:1653) > at org.apache.geronimo.tomcat.GeronimoStandardContext.setContextProperties(GeronimoStandardContext.java:104) > at org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:283) > at org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:512) > at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:998) > 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:541) > at org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) > at org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) > at org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) > at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:176) > at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:44) > at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:254) > at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:294) > at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) > at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) > at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:555) > at org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) > at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:456) > at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187) > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:562) > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:543) > at org.apache.geronimo.system.plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:684) > at org.apache.geronimo.system.plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:877) > at org.apache.geronimo.system.plugin.PluginInstallerGBean$4.run(PluginInstallerGBean.java:787) > at org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:214) > at org.apache.geronimo.pool.ThreadPool$ContextClassLoaderRunnable.run(ThreadPool.java:344) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690) > at java.lang.Thread.run(Thread.java:810) > 17:12:38,344 ERROR [PluginInstallerGBean] Unable to install plugin. > org.apache.geronimo.kernel.config.LifecycleException: start of samples/cviewer/2.1.0.0/war failed > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:579) > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:543) > at org.apache.geronimo.system.plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:684) > at org.apache.geronimo.system.plugin.PluginInstallerGBean.install(PluginInstallerGBean.java:877) > at org.apache.geronimo.system.plugin.PluginInstallerGBean$4.run(PluginInstallerGBean.java:787) > at org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:214) > at org.apache.geronimo.pool.ThreadPool$ContextClassLoaderRunnable.run(ThreadPool.java:344) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690) > at java.lang.Thread.run(Thread.java:810) > Caused by: > org.apache.geronimo.kernel.config.InvalidConfigException: Unknown start exception > at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:522) > at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187) > at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:562) > ... 9 more > Caused by: > org.apache.geronimo.gbean.InvalidConfigurationException: Configuration samples/cviewer/2.1.0.0/war failed to start due to the following reasons: > The service J2EEApplication=null,j2eeType=WebModule,name=samples/cviewer/2.1.0.0/war did not start for an unknown reason > at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:485) > ... 11 more > 17:12:38,352 INFO [DirectoryMonitor] Hot deployer notified that an artifact was removed: samples/cviewer/2.1.0.0/war > " > Question: if a war(or a ear) module is not intent to be exported as geronimo plugin, does it need to appear in the export plugin list? This will make user confused around what geronimo plugin really is. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.