Hello All I am facing in deploying more than one applications in farming deployment. This issue is same as JIRA Geronimo-4892, Here this issue is defined wrt Geronimo 2.2 but I am facing it in Geronimo 2.1.4 as well. I am giving here steps to recreate the problem.
1. Install two geronimo instances A and B at different paths 2. Make the following changes to Geronimo A For var\config\config-substitutions.properties clusterNodeName=NODE --> clusterNodeName=NODE-A For var\config\config.xml, add the following contents to module: org.apache.geronimo.configs/farming/2.1.4/car ----------------------------------------------------------------- <gbean name="org.apache.geronimo.configs/farming/2.1.4/car?ServiceModule=org.apache.geronimo.configs/farming/2.1.4/car,j2eeType=NodeInfo,name=NODE-B" gbeanInfo="org.apache.geronimo.farm.config.BasicNodeInfo"> <attribute name="name">NODE-B</attribute> <attribute propertyEditor="org.apache.geronimo.farm.config.BasicExtendedJMXConnectorInfoEditor" name="extendedJMXConnectorInfo"> <ns:javabean class="org.apache.geronimo.farm.config.BasicExtendedJMXConnectorInfo" xmlns:ns4="http://geronimo.apache.org/xml/ns/attributes-1.2" xmlns:ns=" http://geronimo.apache.org/xml/ns/deployment/javabean-1.0" xmlns=""> <ns:property name="username">system</ns:property> <ns:property name="password">manager</ns:property> <ns:property name="protocol">rmi</ns:property> <ns:property name="host">localhost</ns:property> <ns:property name="port">1109</ns:property> <ns:property name="urlPath">JMXConnector</ns:property> <ns:property name="local">false</ns:property> </ns:javabean></attribute> </gbean> ----------------------------------------------------------------- 3. Make the following changes to Geronimo B For var\config\config-substitutions.properties clusterNodeName=NODE --> clusterNodeName=NODE-B PortOffset=0 --> PortOffset=10 For var\config\config.xml, add the following contents to module: org.apache.geronimo.configs/farming/2.1.4/car ----------------------------------------------------------------- <gbean name="org.apache.geronimo.configs/farming/2.1.4/car?ServiceModule=org.apache.geronimo.configs/farming/2.1.4/car,j2eeType=NodeInfo,name=NODE-A" gbeanInfo="org.apache.geronimo.farm.config.BasicNodeInfo"> <attribute name="name">NODE-A</attribute> <attribute propertyEditor="org.apache.geronimo.farm.config.BasicExtendedJMXConnectorInfoEditor" name="extendedJMXConnectorInfo"> <ns:javabean class="org.apache.geronimo.farm.config.BasicExtendedJMXConnectorInfo" xmlns:ns4="http://geronimo.apache.org/xml/ns/attributes-1.2" xmlns:ns=" http://geronimo.apache.org/xml/ns/deployment/javabean-1.0" xmlns=""> <ns:property name="username">system</ns:property> <ns:property name="password">manager</ns:property> <ns:property name="protocol">rmi</ns:property> <ns:property name="host">localhost</ns:property> <ns:property name="port">1099</ns:property> <ns:property name="urlPath">JMXConnector</ns:property> <ns:property name="local">false</ns:property> </ns:javabean></attribute> </gbean> ----------------------------------------------------------------- 4. Start both Geronimo A and B 5. Run the following commands in Geronimo_A_Path\bin deploy --user system --password manager start org.apache.geronimo.configs/farming/2.1.4/car deploy --user system --password manager --port 1109 start org.apache.geronimo.configs/farming/2.1.4/car 6. Deploy first sample servlet-examples-cluster-server1.war in Geronimo_A_Path\bin deploy --user system --password manager deploy --targets org.apache.geronimo.configs/farming/2.1.4/car?ServiceModule=org.apache.geronimo.configs/farming/2.1.4/car,j2eeType=ConfigurationStore,name=MasterConfigurationStore C:\z\wasce_samples-2.1.1.2\applications\tomcat-cluster\servlet-examples-cluster-server1.war %Sample_HOME%\applications\tomcat-cluster\servlet-examples-cluster-plan.xml successfully deployed 7. Deploy second sample ClusterTestEAR.ear in Geronimo_A_Path\bin deploy --user system --password manager deploy --targets org.apache.geronimo.configs/farming/2.1.4/car?ServiceModule=org.apache.geronimo.configs/farming/2.1.4/car,j2eeType=ConfigurationStore,name=MasterConfigurationStore %Sample_HOME%\applications\hello\target\hello2.war Getting error like this Error: Operation failed: start of com.ibm.wasce.samples/hello/2.1.1.2/car failed org.apache.geronimo.kernel.GBeanAlreadyExistsException: GBean already registered: geronimo:J2EEServer=geronimo,nodeName=NODE-B GBean already registered: geronimo:J2EEServer=geronimo,nodeName=NODE-B Here Application get deployed on all the cluster members but didnt start because of this error. When I started the second application from Admin console of individual server instances, it started fine. Please help in this issue. Thanks Amit Puri
