geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Jencks (JIRA)" <j...@apache.org>
Subject [jira] Commented: (GERONIMO-4892) Farm Deployment Error if deploy more than one applications
Date Fri, 27 Nov 2009 20:33:20 GMT

    [ 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.


Mime
View raw message