[
https://issues.apache.org/jira/browse/GERONIMO-3544?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12536983
]
Vamsavardhana Reddy commented on GERONIMO-3544:
-----------------------------------------------
Step 2 from the solution suggested in previous comment did not work :(. It
resulted in the following exception.
18:03:46,703 ERROR [GBeanInstanceState] Error while starting; GBean is now in
the FAILED state:
abstractName="org.apache.geronimo.configs/geronimo-gbean-deployer/2.0.2/car?ServiceModule=org.apache.geronimo.configs/geronimo-gbean-deployer/2.0.2/car,j2eeType=Deployer,name=Deployer"
java.lang.IllegalStateException: More than one Configuration Manager was found
in the kernel:
"org.apache.geronimo.configs/j2ee-system/2.0.2/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.2/car,j2eeType=ConfigurationManager,name=ConfigurationManager"
"org.apache.geronimo.configs/online-deployer/2.0.2/car?ServiceModule=org.apache.geronimo.configs/online-deployer/2.0.2/car,j2eeType=ConfigurationManager,name=ConfigurationManager"
at
org.apache.geronimo.kernel.config.ConfigurationUtil.getConfigurationManagerName(ConfigurationUtil.java:307)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.getConfigurationManager(ConfigurationUtil.java:320)
at
org.apache.geronimo.deployment.Deployer.getArtifactResolver(Deployer.java:82)
at org.apache.geronimo.deployment.Deployer.<init>(Deployer.java:78)
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.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:553)
at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:448)
at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:511)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
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:830)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$ff330340.startConfiguration(<generated>)
at
org.apache.geronimo.deployment.cli.OfflineDeployerStarter.startPersistentOfflineConfigurations(OfflineDeployerStarter.java:121)
at
org.apache.geronimo.deployment.cli.OfflineDeployerStarter.start(OfflineDeployerStarter.java:71)
at
org.apache.geronimo.deployment.cli.ServerConnection.startOfflineDeployer(ServerConnection.java:102)
at
org.apache.geronimo.deployment.cli.ServerConnection.<init>(ServerConnection.java:90)
at
org.apache.geronimo.deployment.cli.DeployTool.execute(DeployTool.java:158)
at
org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
at
org.apache.geronimo.cli.deployer.DeployerCLI.main(DeployerCLI.java:31)
18:03:47,218 ERROR [GBeanInstanceState] Error while starting; GBean is now in
the FAILED state:
abstractName="org.apache.geronimo.configs/geronimo-gbean-deployer/2.0.2/car?ServiceModule=org.apache.geronimo.configs/geronimo-gbean-deployer/2.0.2/car,j2eeType=ConfigBuilder,name=ServiceBuilder"
java.lang.IllegalStateException: More than one Configuration Manager was found
in the kernel:
"org.apache.geronimo.configs/j2ee-system/2.0.2/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.2/car,j2eeType=ConfigurationManager,name=ConfigurationManager"
"org.apache.geronimo.configs/online-deployer/2.0.2/car?ServiceModule=org.apache.geronimo.configs/online-deployer/2.0.2/car,j2eeType=ConfigurationManager,name=ConfigurationManager"
at
org.apache.geronimo.kernel.config.ConfigurationUtil.getConfigurationManagerName(ConfigurationUtil.java:307)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.getConfigurationManager(ConfigurationUtil.java:320)
at
org.apache.geronimo.deployment.service.ServiceConfigBuilder.<init>(ServiceConfigBuilder.java:81)
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.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:553)
at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:448)
at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:511)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
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:830)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$ff330340.startConfiguration(<generated>)
at
org.apache.geronimo.deployment.cli.OfflineDeployerStarter.startPersistentOfflineConfigurations(OfflineDeployerStarter.java:121)
at
org.apache.geronimo.deployment.cli.OfflineDeployerStarter.start(OfflineDeployerStarter.java:71)
at
org.apache.geronimo.deployment.cli.ServerConnection.startOfflineDeployer(ServerConnection.java:102)
at
org.apache.geronimo.deployment.cli.ServerConnection.<init>(ServerConnection.java:90)
at
org.apache.geronimo.deployment.cli.DeployTool.execute(DeployTool.java:158)
at
org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
at
org.apache.geronimo.cli.deployer.DeployerCLI.main(DeployerCLI.java:31)
Error: Unexpected error. Cannot start offline-deployer
org.apache.geronimo.kernel.config.LifecycleException: start of
org.apache.geronimo.configs/geronimo-gbean-deployer/2.0.2/car failed
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:547)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:511)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
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:830)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$ff330340.startConfiguration(<generated>)
at
org.apache.geronimo.deployment.cli.OfflineDeployerStarter.startPersistentOfflineConfigurations(OfflineDeployerStarter.java:121)
at
org.apache.geronimo.deployment.cli.OfflineDeployerStarter.start(OfflineDeployerStarter.java:71)
at
org.apache.geronimo.deployment.cli.ServerConnection.startOfflineDeployer(ServerConnection.java:102)
at
org.apache.geronimo.deployment.cli.ServerConnection.<init>(ServerConnection.java:90)
at
org.apache.geronimo.deployment.cli.DeployTool.execute(DeployTool.java:158)
at
org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
at
org.apache.geronimo.cli.deployer.DeployerCLI.main(DeployerCLI.java:31)
Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Unknown
start exception
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:514)
at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:530)
... 18 more
Caused by: org.apache.geronimo.gbean.InvalidConfigurationException:
Configuration org.apache.geronimo.configs/geronimo-gbean-deployer/2.0.2/car
failed to start due to the following reasons:
The service
ServiceModule=org.apache.geronimo.configs/geronimo-gbean-deployer/2.0.2/car,j2eeType=Deployer,name=Deployer
did not start because More than one Configuration Manager was found in the
kernel:
"org.apache.geronimo.configs/j2ee-system/2.0.2/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.2/car,j2eeType=ConfigurationManager,name=ConfigurationManager"
"org.apache.geronimo.configs/online-deployer/2.0.2/car?ServiceModule=org.apache.geronimo.configs/online-deployer/2.0.2/car,j2eeType=ConfigurationManager,name=ConfigurationManager"
The service
ServiceModule=org.apache.geronimo.configs/geronimo-gbean-deployer/2.0.2/car,j2eeType=ConfigBuilder,name=ServiceBuilder
did not start because More than one Configuration Manager was found in the
kernel:
"org.apache.geronimo.configs/j2ee-system/2.0.2/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.2/car,j2eeType=ConfigurationManager,name=ConfigurationManager"
"org.apache.geronimo.configs/online-deployer/2.0.2/car?ServiceModule=org.apache.geronimo.configs/online-deployer/2.0.2/car,j2eeType=ConfigurationManager,name=ConfigurationManager"
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:477)
... 20 more
> Offline deployer busted when adding sharedlib reference into
> offline-deployer-config.xml
> ----------------------------------------------------------------------------------------
>
> Key: GERONIMO-3544
> URL: https://issues.apache.org/jira/browse/GERONIMO-3544
> Project: Geronimo
> Issue Type: Bug
> Security Level: public(Regular issues)
> Components: deployment
> Affects Versions: 2.0.2
> Environment: Windows XP SP2
> Reporter: Aman Nanner
> Assignee: Vamsavardhana Reddy
> Fix For: 2.0.x, 2.1
>
> Attachments: offline-deployer-bug.zip
>
>
> For EAR applications that have references shared libraries and depend upon
> the sharedlib config, the offline-deployer-config.xml needs to be modified to
> add the following line:
> <module name="org.apache.geronimo.configs/sharedlib/2.0.2/car"/>
> This allows for the EAR application to be deployed offline. If this line
> were not to be added, the offline deployment would fail.
> This was working in Geronimo 2.0.1. As of Geronimo 2.0.2, it seems that
> adding this line causes the offline deployment process to hang with the
> following error:
> ----
> Exception in thread "main" java.lang.NullPointerException
> at
> org.apache.geronimo.deployment.cli.CommandDistribute.executeOnline(CommandDistribute.java:138)
> at
> org.apache.geronimo.deployment.cli.CommandDistribute.execute(CommandDistribute.java:114)
> at
> org.apache.geronimo.deployment.cli.DeployTool.execute(DeployTool.java:161)
> at
> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
> at
> org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
> at
> org.apache.geronimo.cli.deployer.DeployerCLI.main(DeployerCLI.java:31)
> Deployer operation failed: Module Apache/TestingJMS/1/rar already exists in
> the server. Try to undeploy it first or use
> the redeploy command.
> org.apache.geronimo.common.DeploymentException: Module
> Apache/TestingJMS/1/rar already exists in the server. Try to und
> eploy it first or use the redeploy command.
> at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:256)
> at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:126)
> at
> org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.invoke(<generated>)
> 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.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
> at
> org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
> at java.lang.Thread.run(Thread.java:595)
> Completed with id Apache/TestingJMS/1/rar
> ----
> Checking the repository and the config.xml shows that the deployment actually
> succeeds, but then the process hangs with the "already deployed" error above.
> This error is strange because the specified resource was NOT already
> deployed.
> I've attached a very simple test case that can reproduce the error.
> 1) Unzip the contents into your top-level Geronimo folder
> 2) Modify the offline-deployer-config.xml to add the "<module
> name="org.apache.geronimo.configs/sharedlib/2.0.2/car"/>" configuration.
> 3) Execute offline deployment with the following command:
> java -jar bin\deployer.jar --user system --password manager --offline deploy
> geronimo-activemq-ra-2.0.2.rar jms-dest.xml
> This should reproduce the error.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.