You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "YunFeng Ma (JIRA)" <ji...@apache.org> on 2007/06/05 12:59:25 UTC

[jira] Created: (GERONIMO-3212) Module config can not be removed from config.xml when undeploy offline

Module config can not be removed from config.xml when undeploy offline
----------------------------------------------------------------------

                 Key: GERONIMO-3212
                 URL: https://issues.apache.org/jira/browse/GERONIMO-3212
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: deployment
    Affects Versions: 2.0-M6
            Reporter: YunFeng Ma
             Fix For: 2.0-M7


When undeploy a module offline, the module files is removed from the repository, but the module config is not removed from the config.xml.

For example:
     deploy --offline undeploy wasce-samples/hello/2.0/war

18:42:21,546 WARN  [RepositoryConfigurationStore] Unable to remove configuration
 from persistent configurations. id = wasce-samples/hello/2.0/war
org.apache.geronimo.kernel.GBeanNotFoundException: More then one GBean was found
 with type 'org.apache.geronimo.kernel.config.PersistentConfigurationList': [?#o
rg.apache.geronimo.kernel.config.PersistentConfigurationList]
        at org.apache.geronimo.kernel.basic.BasicRegistry.getGBeanInstance(Basic
Registry.java:161)
        at org.apache.geronimo.kernel.basic.BasicKernel.getGBean(BasicKernel.jav
a:286)
        at org.apache.geronimo.kernel.basic.BasicKernel.getGBean(BasicKernel.jav
a:282)
        at org.apache.geronimo.system.configuration.RepositoryConfigurationStore
.uninstall(RepositoryConfigurationStore.java:367)
        at org.apache.geronimo.system.configuration.RepositoryConfigurationStore
$$FastClassByCGLIB$$968bf00c.invoke(<generated>)
        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
        at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
Invoker.java:38)
        at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
n.java:127)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
java:828)
        at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5
7)
        at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat
ionInvoker.java:35)
        at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro
xyMethodInterceptor.java:96)
        at org.apache.geronimo.kernel.config.ConfigurationStore$$EnhancerByCGLIB
$$b8a4ce48.uninstall(<generated>)
        at org.apache.geronimo.kernel.config.SimpleConfigurationManager.uninstal
lConfiguration(SimpleConfigurationManager.java:1249)
        at org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastCla
ssByCGLIB$$ce77a924.invoke(<generated>)
        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
        at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
Invoker.java:38)
        at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
n.java:127)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
java:828)
        at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5
7)
        at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat
ionInvoker.java:35)
        at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro
xyMethodInterceptor.java:96)
        at org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$$86a49a78.u
ninstallConfiguration(<generated>)
        at org.apache.geronimo.deployment.plugin.local.UndeployCommand.run(Undep
loyCommand.java:73)
        at java.lang.Thread.run(Thread.java:803)
    Module wasce-samples/hello/2.0/war unloaded.
    Module wasce-samples/hello/2.0/war uninstalled.

    Undeployed wasce-samples/hello/2.0/war

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (GERONIMO-3212) Module config can not be removed from config.xml when undeploy offline

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/GERONIMO-3212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods closed GERONIMO-3212.
----------------------------------


> Module config can not be removed from config.xml when undeploy offline
> ----------------------------------------------------------------------
>
>                 Key: GERONIMO-3212
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-3212
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment
>    Affects Versions: 2.0-M6
>            Reporter: YunFeng Ma
>            Assignee: Donald Woods
>             Fix For: 2.0-M7
>
>         Attachments: GERONIMO-3212.patch
>
>
> When undeploy a module offline, the module files is removed from the repository, but the module config is not removed from the config.xml.
> For example:
>      deploy --offline undeploy wasce-samples/hello/2.0/war
> 18:42:21,546 WARN  [RepositoryConfigurationStore] Unable to remove configuration
>  from persistent configurations. id = wasce-samples/hello/2.0/war
> org.apache.geronimo.kernel.GBeanNotFoundException: More then one GBean was found
>  with type 'org.apache.geronimo.kernel.config.PersistentConfigurationList': [?#o
> rg.apache.geronimo.kernel.config.PersistentConfigurationList]
>         at org.apache.geronimo.kernel.basic.BasicRegistry.getGBeanInstance(Basic
> Registry.java:161)
>         at org.apache.geronimo.kernel.basic.BasicKernel.getGBean(BasicKernel.jav
> a:286)
>         at org.apache.geronimo.kernel.basic.BasicKernel.getGBean(BasicKernel.jav
> a:282)
>         at org.apache.geronimo.system.configuration.RepositoryConfigurationStore
> .uninstall(RepositoryConfigurationStore.java:367)
>         at org.apache.geronimo.system.configuration.RepositoryConfigurationStore
> $$FastClassByCGLIB$$968bf00c.invoke(<generated>)
>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>         at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
> Invoker.java:38)
>         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
> n.java:127)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
> java:828)
>         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5
> 7)
>         at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat
> ionInvoker.java:35)
>         at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro
> xyMethodInterceptor.java:96)
>         at org.apache.geronimo.kernel.config.ConfigurationStore$$EnhancerByCGLIB
> $$b8a4ce48.uninstall(<generated>)
>         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.uninstal
> lConfiguration(SimpleConfigurationManager.java:1249)
>         at org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastCla
> ssByCGLIB$$ce77a924.invoke(<generated>)
>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>         at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
> Invoker.java:38)
>         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
> n.java:127)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
> java:828)
>         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5
> 7)
>         at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat
> ionInvoker.java:35)
>         at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro
> xyMethodInterceptor.java:96)
>         at org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$$86a49a78.u
> ninstallConfiguration(<generated>)
>         at org.apache.geronimo.deployment.plugin.local.UndeployCommand.run(Undep
> loyCommand.java:73)
>         at java.lang.Thread.run(Thread.java:803)
>     Module wasce-samples/hello/2.0/war unloaded.
>     Module wasce-samples/hello/2.0/war uninstalled.
>     Undeployed wasce-samples/hello/2.0/war

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (GERONIMO-3212) Module config can not be removed from config.xml when undeploy offline

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/GERONIMO-3212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods reassigned GERONIMO-3212:
--------------------------------------

    Assignee: Donald Woods

> Module config can not be removed from config.xml when undeploy offline
> ----------------------------------------------------------------------
>
>                 Key: GERONIMO-3212
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-3212
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment
>    Affects Versions: 2.0-M6
>            Reporter: YunFeng Ma
>            Assignee: Donald Woods
>             Fix For: 2.0-M7
>
>         Attachments: GERONIMO-3212.patch
>
>
> When undeploy a module offline, the module files is removed from the repository, but the module config is not removed from the config.xml.
> For example:
>      deploy --offline undeploy wasce-samples/hello/2.0/war
> 18:42:21,546 WARN  [RepositoryConfigurationStore] Unable to remove configuration
>  from persistent configurations. id = wasce-samples/hello/2.0/war
> org.apache.geronimo.kernel.GBeanNotFoundException: More then one GBean was found
>  with type 'org.apache.geronimo.kernel.config.PersistentConfigurationList': [?#o
> rg.apache.geronimo.kernel.config.PersistentConfigurationList]
>         at org.apache.geronimo.kernel.basic.BasicRegistry.getGBeanInstance(Basic
> Registry.java:161)
>         at org.apache.geronimo.kernel.basic.BasicKernel.getGBean(BasicKernel.jav
> a:286)
>         at org.apache.geronimo.kernel.basic.BasicKernel.getGBean(BasicKernel.jav
> a:282)
>         at org.apache.geronimo.system.configuration.RepositoryConfigurationStore
> .uninstall(RepositoryConfigurationStore.java:367)
>         at org.apache.geronimo.system.configuration.RepositoryConfigurationStore
> $$FastClassByCGLIB$$968bf00c.invoke(<generated>)
>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>         at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
> Invoker.java:38)
>         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
> n.java:127)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
> java:828)
>         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5
> 7)
>         at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat
> ionInvoker.java:35)
>         at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro
> xyMethodInterceptor.java:96)
>         at org.apache.geronimo.kernel.config.ConfigurationStore$$EnhancerByCGLIB
> $$b8a4ce48.uninstall(<generated>)
>         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.uninstal
> lConfiguration(SimpleConfigurationManager.java:1249)
>         at org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastCla
> ssByCGLIB$$ce77a924.invoke(<generated>)
>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>         at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
> Invoker.java:38)
>         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
> n.java:127)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
> java:828)
>         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5
> 7)
>         at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat
> ionInvoker.java:35)
>         at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro
> xyMethodInterceptor.java:96)
>         at org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$$86a49a78.u
> ninstallConfiguration(<generated>)
>         at org.apache.geronimo.deployment.plugin.local.UndeployCommand.run(Undep
> loyCommand.java:73)
>         at java.lang.Thread.run(Thread.java:803)
>     Module wasce-samples/hello/2.0/war unloaded.
>     Module wasce-samples/hello/2.0/war uninstalled.
>     Undeployed wasce-samples/hello/2.0/war

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (GERONIMO-3212) Module config can not be removed from config.xml when undeploy offline

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/GERONIMO-3212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods resolved GERONIMO-3212.
------------------------------------

    Resolution: Fixed
    Regression: [Regression]

Committed revision 544586 in trunk with patch from YunFeng.

> Module config can not be removed from config.xml when undeploy offline
> ----------------------------------------------------------------------
>
>                 Key: GERONIMO-3212
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-3212
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment
>    Affects Versions: 2.0-M6
>            Reporter: YunFeng Ma
>            Assignee: Donald Woods
>             Fix For: 2.0-M7
>
>         Attachments: GERONIMO-3212.patch
>
>
> When undeploy a module offline, the module files is removed from the repository, but the module config is not removed from the config.xml.
> For example:
>      deploy --offline undeploy wasce-samples/hello/2.0/war
> 18:42:21,546 WARN  [RepositoryConfigurationStore] Unable to remove configuration
>  from persistent configurations. id = wasce-samples/hello/2.0/war
> org.apache.geronimo.kernel.GBeanNotFoundException: More then one GBean was found
>  with type 'org.apache.geronimo.kernel.config.PersistentConfigurationList': [?#o
> rg.apache.geronimo.kernel.config.PersistentConfigurationList]
>         at org.apache.geronimo.kernel.basic.BasicRegistry.getGBeanInstance(Basic
> Registry.java:161)
>         at org.apache.geronimo.kernel.basic.BasicKernel.getGBean(BasicKernel.jav
> a:286)
>         at org.apache.geronimo.kernel.basic.BasicKernel.getGBean(BasicKernel.jav
> a:282)
>         at org.apache.geronimo.system.configuration.RepositoryConfigurationStore
> .uninstall(RepositoryConfigurationStore.java:367)
>         at org.apache.geronimo.system.configuration.RepositoryConfigurationStore
> $$FastClassByCGLIB$$968bf00c.invoke(<generated>)
>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>         at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
> Invoker.java:38)
>         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
> n.java:127)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
> java:828)
>         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5
> 7)
>         at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat
> ionInvoker.java:35)
>         at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro
> xyMethodInterceptor.java:96)
>         at org.apache.geronimo.kernel.config.ConfigurationStore$$EnhancerByCGLIB
> $$b8a4ce48.uninstall(<generated>)
>         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.uninstal
> lConfiguration(SimpleConfigurationManager.java:1249)
>         at org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastCla
> ssByCGLIB$$ce77a924.invoke(<generated>)
>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>         at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
> Invoker.java:38)
>         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
> n.java:127)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
> java:828)
>         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5
> 7)
>         at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat
> ionInvoker.java:35)
>         at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro
> xyMethodInterceptor.java:96)
>         at org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$$86a49a78.u
> ninstallConfiguration(<generated>)
>         at org.apache.geronimo.deployment.plugin.local.UndeployCommand.run(Undep
> loyCommand.java:73)
>         at java.lang.Thread.run(Thread.java:803)
>     Module wasce-samples/hello/2.0/war unloaded.
>     Module wasce-samples/hello/2.0/war uninstalled.
>     Undeployed wasce-samples/hello/2.0/war

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (GERONIMO-3212) Module config can not be removed from config.xml when undeploy offline

Posted by "YunFeng Ma (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/GERONIMO-3212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

YunFeng Ma updated GERONIMO-3212:
---------------------------------

    Attachment: GERONIMO-3212.patch

Tested the patch using hello sample offline and online

> Module config can not be removed from config.xml when undeploy offline
> ----------------------------------------------------------------------
>
>                 Key: GERONIMO-3212
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-3212
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment
>    Affects Versions: 2.0-M6
>            Reporter: YunFeng Ma
>             Fix For: 2.0-M7
>
>         Attachments: GERONIMO-3212.patch
>
>
> When undeploy a module offline, the module files is removed from the repository, but the module config is not removed from the config.xml.
> For example:
>      deploy --offline undeploy wasce-samples/hello/2.0/war
> 18:42:21,546 WARN  [RepositoryConfigurationStore] Unable to remove configuration
>  from persistent configurations. id = wasce-samples/hello/2.0/war
> org.apache.geronimo.kernel.GBeanNotFoundException: More then one GBean was found
>  with type 'org.apache.geronimo.kernel.config.PersistentConfigurationList': [?#o
> rg.apache.geronimo.kernel.config.PersistentConfigurationList]
>         at org.apache.geronimo.kernel.basic.BasicRegistry.getGBeanInstance(Basic
> Registry.java:161)
>         at org.apache.geronimo.kernel.basic.BasicKernel.getGBean(BasicKernel.jav
> a:286)
>         at org.apache.geronimo.kernel.basic.BasicKernel.getGBean(BasicKernel.jav
> a:282)
>         at org.apache.geronimo.system.configuration.RepositoryConfigurationStore
> .uninstall(RepositoryConfigurationStore.java:367)
>         at org.apache.geronimo.system.configuration.RepositoryConfigurationStore
> $$FastClassByCGLIB$$968bf00c.invoke(<generated>)
>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>         at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
> Invoker.java:38)
>         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
> n.java:127)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
> java:828)
>         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5
> 7)
>         at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat
> ionInvoker.java:35)
>         at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro
> xyMethodInterceptor.java:96)
>         at org.apache.geronimo.kernel.config.ConfigurationStore$$EnhancerByCGLIB
> $$b8a4ce48.uninstall(<generated>)
>         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.uninstal
> lConfiguration(SimpleConfigurationManager.java:1249)
>         at org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastCla
> ssByCGLIB$$ce77a924.invoke(<generated>)
>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>         at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
> Invoker.java:38)
>         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
> n.java:127)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
> java:828)
>         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5
> 7)
>         at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat
> ionInvoker.java:35)
>         at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro
> xyMethodInterceptor.java:96)
>         at org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$$86a49a78.u
> ninstallConfiguration(<generated>)
>         at org.apache.geronimo.deployment.plugin.local.UndeployCommand.run(Undep
> loyCommand.java:73)
>         at java.lang.Thread.run(Thread.java:803)
>     Module wasce-samples/hello/2.0/war unloaded.
>     Module wasce-samples/hello/2.0/war uninstalled.
>     Undeployed wasce-samples/hello/2.0/war

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.