[ 
https://issues.apache.org/jira/browse/GERONIMO-4892?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12783167#action_12783167
 ] 

David Jencks commented on GERONIMO-4892:
----------------------------------------

Committed patch in rev 884990 to branches/2.2

I don't think this is an ideal solution.  What if the 2 wars have the same 
artifactId but different configIds?

I don't understand from the code why the artifactId isn't the first bit of the 
name, rather than "geronimo".  If we are substituting "geronimo" for the 
artifactId everywhere we should run into this name collision much more often.

> Farm Deployment Error if deploy more than one applications
> ----------------------------------------------------------
>
>                 Key: GERONIMO-4892
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-4892
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: commands
>    Affects Versions: 2.1.4, 2.2
>         Environment: oS: winxp  and win2003
>            Reporter: viola.lu
>            Assignee: Ashish Jain
>             Fix For: 2.1.5, 2.2
>
>         Attachments: 4892.patch, LOGS_4892.rar, TwoFarm.zip
>
>
> Win2003 as master node( NODE2) with config.xml
> ...
> <module name="org.apache.geronimo.configs/farming/2.2-SNAPSHOT/car">
>         <gbean 
> name="org.apache.geronimo.configs/farming/2.2-SNAPSHOT/car?ServiceModule=org.apache.geronimo.configs/farming/2.2-SNAPSHOT/car,j2eeType=GBean,name=Node1"
>  gbeanInfo="org.apache.geronimo.farm.config.BasicNodeInfo">
>             <attribute name="name">NODE1</attribute>
>             <attribute 
> propertyEditor="org.apache.geronimo.farm.config.BasicExtendedJMXConnectorInfoEditor"
>  name="extendedJMXConnectorInfo">
>                 <ns:javabean 
> class="org.apache.geronimo.farm.config.BasicExtendedJMXConnectorInfo" 
> xmlns="" xmlns:ns10="http://geronimo.apache.org/xml/ns/plugins-1.3"; 
> xmlns:ns="http://geronimo.apache.org/xml/ns/deployment/javabean-1.0"; 
> xmlns:ns12="http://geronimo.apache.org/xml/ns/plugins-1.3"; 
> xmlns:ns14="http://geronimo.apache.org/xml/ns/plugins-1.3"; 
> xmlns:ns16="http://geronimo.apache.org/xml/ns/plugins-1.3"; 
> xmlns:ns8_="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns6_="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns4="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns6="http://geronimo.apache.org/xml/ns/plugins-1.3"; 
> xmlns:ns8="http://geronimo.apache.org/xml/ns/plugins-1.3"; 
> xmlns:ns16_="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns14_="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns12_="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns10_="http://geronimo.apache.org/xml/ns/attributes-1.2";>
>                     <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">9.186.10.167</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>
>         <gbean name="NodeInfo">
>             <attribute name="name">${ClusterNodeName}</attribute>
>         </gbean>
>         <gbean name="ClusterInfo">
>             <attribute name="name">${FarmName}</attribute>
>         </gbean>
>     </module>
> ...
> WinXP as node 1
> WinXp. as node 1
> ..
> <module name="org.apache.geronimo.configs/farming/2.2-SNAPSHOT/car">
> <gbean 
> name="org.apache.geronimo.configs/farming/2.2-SNAPSHOT/car?ServiceModule=org.apache.geronimo.configs/farming/2.2-SNAPSHOT/car,j2eeType=GBean,name=Node2"
>  gbeanInfo="org.apache.geronimo.farm.config.BasicNodeInfo">
> <attribute name="name">NODE2</attribute>
> <attribute 
> propertyEditor="org.apache.geronimo.farm.config.BasicExtendedJMXConnectorInfoEditor"
>  name="extendedJMXConnectorInfo">
> <ns:javabean 
> class="org.apache.geronimo.farm.config.BasicExtendedJMXConnectorInfo" 
> xmlns="" xmlns:ns20="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns10="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns22="http://geronimo.apache.org/xml/ns/plugins-1.3"; 
> xmlns:ns="http://geronimo.apache.org/xml/ns/deployment/javabean-1.0"; 
> xmlns:ns12="http://geronimo.apache.org/xml/ns/plugins-1.3"; 
> xmlns:ns14="http://geronimo.apache.org/xml/ns/plugins-1.3"; 
> xmlns:ns16="http://geronimo.apache.org/xml/ns/plugins-1.3"; 
> xmlns:ns18="http://geronimo.apache.org/xml/ns/plugins-1.3"; 
> xmlns:ns19="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns6_="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns4="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns6="http://geronimo.apache.org/xml/ns/plugins-1.3"; 
> xmlns:ns7="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns8="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns18_="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns9="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns16_="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns14_="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns12_="http://geronimo.apache.org/xml/ns/attributes-1.2"; 
> xmlns:ns22_="http://geronimo.apache.org/xml/ns/attributes-1.2";>
> <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">9.186.10.67</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>
> <gbean name="NodeInfo">
> <attribute name="name">${ClusterNodeName}</attribute>
> </gbean>
> <gbean name="ClusterInfo">
> <attribute name="name">${FarmName}</attribute>
> </gbean>
> </module>
> ..
> 1.Following doc 
> http://cwiki.apache.org/GMOxDOC22/farming-using-deployment.html to farm 
> deploy apps 
> with command:
> deploy.bat --user system --password manager deploy --targets 
> org.apache.geronimo.configs/farming/2.2-SNAPSHOT/car?ServiceModule=org.apache.geronimo.configs/farming/2.2-SNAPSHOT/car,j2eeType=ConfigurationStore,name=MasterConfigurationStore
>  %Sample_HOME%\applications\hello\target\hello-2.1.1.2.war
>  
> 2.First deploy hello.war, successfully, second deploy cviewer with command:
> deploy.bat --user system --password manager deploy --targets 
> org.apache.geronimo.configs/farming/2.2-SNAPSHOT/car?ServiceModule=org.apache.geronimo.configs/farming/2.2-SNAPSHOT/car,j2eeType=ConfigurationStore,name=MasterConfigurationStore
>  %Sample_HOME%\applications\cviewer\target\cviewer-2.1.1.2.war
> but errors popup:
> 2009-09-23 17:00:02,937 ERROR [DeployTool] Error: 
> org.apache.geronimo.common.DeploymentException: Operation failed: start of 
> com.ibm.wasce.samples/cviewer_G_MASTER/2.1.1.2/car failed
>       org.apache.geronimo.kernel.GBeanAlreadyExistsException: GBean already 
> registered: geronimo:J2EEServer=geronimo,nodeName=NODE1
>       GBean already registered: geronimo:J2EEServer=geronimo,nodeName=NODE1
>       at 
> org.apache.geronimo.deployment.cli.CommandDistribute.executeOnline(CommandDistribute.java:169)
>       at 
> org.apache.geronimo.deployment.cli.CommandDistribute.execute(CommandDistribute.java:125)
>       at 
> org.apache.geronimo.deployment.cli.DeployTool.execute(DeployTool.java:168)
>       at 
> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
>       at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:65)
>       at 
> org.apache.geronimo.cli.deployer.DeployerCLI.main(DeployerCLI.java:31)
> 3.After deployment, on master node,  open web app modules porlet, hello and 
> cviewer app don't exist in it, but in its master-repository and config.xml, 
> on other cluster nodes, these apps exist

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

Reply via email to