[ https://issues.apache.org/jira/browse/GERONIMO-3970?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12590877#action_12590877 ]
Gianny Damour commented on GERONIMO-3970: ----------------------------------------- Hello, This is a problem with the MasterConfigurationStore GBean, which defines a faulty defautlEnvironment: it imports the clustering configuration instead of the farming one. To fix this problem, you can add the following GBean override to your config.xml for the farming configuration: {noformat} <gbean name="MasterConfigurationStore"> <attribute propertyEditor="org.apache.geronimo.deployment.service.EnvironmentBuilder" name="defaultEnvironment"> <environment xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2"> <dependencies> <dependency> <groupId>org.apache.geronimo.configs</groupId> <artifactId>farming</artifactId> <type>car</type> </dependency> </dependencies> </environment> </attribute> </gbean> {noformat} Thanks for reporting this problem. > Fail to delploy a web application to a WADI cluster > --------------------------------------------------- > > Key: GERONIMO-3970 > URL: https://issues.apache.org/jira/browse/GERONIMO-3970 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: Clustering > Affects Versions: 2.1.1 > Environment: Windows > Reporter: YunFeng Ma > Assignee: Gianny Damour > Fix For: 2.1.1 > > > Deploy a web application to a WADI cluster with two nodes and get the > following exceptions: > H:\geornimo server2\bin>deploy --user system --password manager --port 110 > 8 deploy --targets > org.apache.geronimo.configs/farming/2.1.1-SNAPSHOT/car?Servic > eModule=org.apache.geronimo.configs/farming/2.1.1-SNAPSHOT/car,j2eeType=Configur > ationStore,name=MasterConfigurationStore > f:\temp\servlet-examples-cluster-server > 2.war f:\temp\servlet-examples-cluster-plan.xml > Using GERONIMO_BASE: H:\geornimo server2 > Using GERONIMO_HOME: H:\geornimo server2 > Using GERONIMO_TMPDIR: var\temp > Using JRE_HOME: C:\Program Files\IBM\Java50\jre > org.apache.geronimo.kernel.config.LifecycleException: start of > samples/servlet-e > xamples-cluster-server1/1.0/war failed > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon > figuration(SimpleConfigurationManager.java:566) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon > figuration(SimpleConfigurationManager.java:530) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > java:64) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:615) > at > org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(Refl > ectionMethodInvoker.java:34) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio > n.java:124) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance. > java:867) > at > org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java: > 239) > at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342) > at sun.reflect.GeneratedMethodAccessor135.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:615) > at > org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(Refl > ectionMethodInvoker.java:34) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio > n.java:124) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance. > java:867) > at > org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java: > 239) > at > org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBrid > ge.java:172) > at > com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImp > l.java:231) > at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238) > at > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultM > BeanServerInterceptor.java:833) > at > com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802 > ) > at > javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnecti > onImpl.java:1423) > at > javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectio > nImpl.java:96) > at > javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run > (RMIConnectionImpl.java:1260) > at > java.security.AccessController.doPrivileged(AccessController.java:275 > ) > at > javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(R > MIConnectionImpl.java:1363) > at > javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImp > l.java:797) > at sun.reflect.GeneratedMethodAccessor124.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:615) > at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:309) > at sun.rmi.transport.Transport$1.run(Transport.java:168) > at > java.security.AccessController.doPrivileged(AccessController.java:275 > ) > at sun.rmi.transport.Transport.serviceCall(Transport.java:164) > at > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:5 > 06) > at > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.handleRequest(TC > PTransport.java:838) > at > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport > .java:912) > at java.lang.Thread.run(Thread.java:801) > Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Unknown > sta > rt exception > at > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguratio > nGBeans(ConfigurationUtil.java:522) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start(Ke > rnelConfigurationManager.java:187) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon > figuration(SimpleConfigurationManager.java:549) > ... 39 more > Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: Could not > lo > ad GBeanInfo class from classloader: > [org.apache.geronimo.kernel.classloader.Jar > FileClassLoader id=samples/servlet-examples-cluster-server1/1.0/war] > className=o > rg.apache.geronimo.farm.deployment.BasicClusterConfigurationController > at > org.apache.geronimo.gbean.runtime.GBeanInstance.<init>(GBeanInstance. > java:229) > at > org.apache.geronimo.kernel.basic.BasicKernel.loadGBean(BasicKernel.ja > va:354) > at > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguratio > nGBeans(ConfigurationUtil.java:441) > ... 41 more > Caused by: java.lang.ClassNotFoundException: > org.apache.geronimo.farm.deployment > .BasicClusterConfigurationController in classloader > samples/servlet-examples-clu > ster-server1/1.0/war > at > org.apache.geronimo.kernel.config.MultiParentClassLoader.loadOptimize > dClass(MultiParentClassLoader.java:428) > at > org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass(Mu > ltiParentClassLoader.java:278) > at java.lang.ClassLoader.loadClass(ClassLoader.java:573) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.<init>(GBeanInstance. > java:227) > ... 43 more > Error: Operation failed: start of > samples/servlet-examples-cluster-server1/1.0/war failed > Unknown start exception > Could not load GBeanInfo class from classloader: > [org.apache.geronimo.kernel.classloader.JarFileClassLoader > id=samples/servlet-examples-cluster-server1/1.0/war] > > className=org.apache.geronimo.farm.deployment.BasicClusterConfigurationContr > oller > > org.apache.geronimo.farm.deployment.BasicClusterConfigurationController > in classloader samples/servlet-examples-cluster-server1/1.0/war -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.