Thanks, that worked very well!

-----Original Message-----
From: Donald Woods [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, May 31, 2006 4:48 PM
To: dev@geronimo.apache.org
Subject: Re: Please try out the upgrade jar

E:\geronimo-1.1-SNAPSHOT\bin>java -jar upgrade.jar
Parameter usage:
inputPlan outputPlan
or
inputPlan
in which case the output will be in the same location as inputPlan with 
'.upgraded' appended



Lin Sun wrote:
> Hi David,
> 
> How are we supposed to run the latest upgrade tool now that it is a module
> inside of Geronimo?   I am able to see the upgraded plan from admin
console,
> but I haven't been able to get the latest upgrade tool by itself running.
> 
> What I did was:
> 
> E:\geronimo-1.1-SNAPSHOT\bin>java -jar client.jar
> geronimo/upgrade-cli/1.1-SNAPSHOT
> java.lang.IllegalArgumentException: Invalid id:
> geronimo/upgrade-cli/1.1-SNAPSHOT
>         at
> org.apache.geronimo.kernel.repository.Artifact.create(Artifact.java:4
> 9)
>         at
> org.apache.geronimo.system.main.ClientCommandLine.main(ClientCommandL
> ine.java:46)
> 
> I also tried to execute "deploy.bat start
geronimo/upgrade/1.1-SNAPSHOT/car"
> before it, but it didn't make any difference.
> 
> Thanks, 
> 
> Lin
> 
> 
> -----Original Message-----
> From: David Jencks [mailto:[EMAIL PROTECTED] 
> Sent: Monday, May 29, 2006 1:36 PM
> To: dev@geronimo.apache.org
> Subject: Re: Please try out the upgrade jar
> 
> Toby,
> 
> Thanks for pointing this out.  I've fixed it in 1.1, will port to  
> trunk soon.  See http://issues.apache.org/jira/browse/GERONIMO-2068
> 
> thanks
> david jencks
> 
> On May 26, 2006, at 3:29 PM, toby cabot wrote:
> 
> 
>>David,
>>
>>Thanks for providing this tool, it's a big help.  I had some problems
>>on a test geronimo-application.xml file that includes some gbean
>>references (for hooking up to security gbeans).  The file looks like:
>>
>>=================================================
>><?xml version="1.0" ?>
>>
>><application xmlns="http://geronimo.apache.org/xml/ns/j2ee/ 
>>application"
>>  configId="hello"
>>  parentId="geronimo/j2ee-security/1.0.1-SNAPSHOT/car">
>>
>>
>>    <gbean name="hello-realm"  
>>class="org.apache.geronimo.security.realm.GenericSecurityRealm">
>>        <attribute name="realmName">hello-realm</attribute>
>>        <reference name="LoginModuleConfiguration">
>>            <name>hello-login-chain</name>
>>        </reference>
>>        <reference name="ServerInfo">
>>            <gbean- 
>>name>geronimo.server:J2EEApplication=null,J2EEModule=geronimo/j2ee- 
>>system/1.0.1-SNAPSHOT/ 
>>car,J2EEServer=geronimo,j2eeType=GBean,name=ServerInfo</gbean-name>
>>        </reference>
>>        <reference name="LoginService">
>>            <gbean- 
>>name>geronimo.server:J2EEApplication=null,J2EEModule=geronimo/j2ee- 
>>security/1.0.1-SNAPSHOT/ 
>>car,J2EEServer=geronimo,j2eeType=JaasLoginService,name=JaasLoginServic 
>>e</gbean-name>
>>        </reference>
>>    </gbean>
>>
>>
>>    <gbean name="hello-login-chain"  
>>class="org.apache.geronimo.security.jaas.JaasLoginModuleUse">
>>        <attribute name="controlFlag">REQUIRED</attribute>
>>        <reference name="LoginModule">
>>            <name>hello-login</name>
>>        </reference>
>>    </gbean>
>>
>>
>>    <gbean name="hello-login"  
>>class="org.apache.geronimo.security.jaas.LoginModuleGBean">
>>        <attribute  
>>name="loginModuleClass">reva.common.auth.TrivialLoginModule</ 
>>attribute>
>>        <attribute name="serverSide">true</attribute>
>>        <attribute name="options">
>>            usersURI=var/security/demo_users.properties
>>            groupsURI=var/security/demo_groups.properties
>>        </attribute>
>>        <attribute name="loginDomainName">hello-realm</attribute>
>>    </gbean>
>>
>>
>></application>
>>=================================================
>>
>>The problem seems to be the application/gbean/reference/gbean-name
>>elements, as the error I get at offline deploy time looks like:
>>
>>Deployer operation failed: org.apache.xmlbeans.XmlException:  
>>Invalid deployment descriptor: [error: cvc-complex-type.2.4a:  
>>Expected elements '[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ 
>>deployment-1.1 [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ 
>>deployment-1.1 [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ 
>>deployment-1.1 [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ 
>>deployment-1.1 [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ 
>>deployment-1.1 [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ 
>>deployment-1.1' instead of '[EMAIL PROTECTED]://geronimo.apache.org/ 
>>xml/ns/deployment-1.1' here in element [EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1, error: cvc-complex-type. 
>>2.4a: Expected elements '[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ 
>>deployment-1.1 [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ 
>>deployment-1.1 [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ 
>>deployment-1.1 [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ 
>>deployment-1.1 [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ 
>>deployment-1.1 [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ 
>>deployment-1.1' instead of '[EMAIL PROTECTED]://geronimo.apache.org/ 
>>xml/ns/deployment-1.1' here in element [EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1]
>>Descriptor: <xml-fragment xmlns:dep="http://geronimo.apache.org/xml/ 
>>ns/deployment-1.1">
>>  <dep:environment>
>>    <dep:moduleId>
>>      <dep:groupId>default</dep:groupId>
>>      <dep:artifactId>hello</dep:artifactId>
>>      <dep:version>1-default</dep:version>
>>      <dep:type>car</dep:type>
>>    </dep:moduleId>
>>    <dep:dependencies>
>>      <dep:dependency>
>>        <dep:groupId>geronimo</dep:groupId>
>>        <dep:artifactId>j2ee-security</dep:artifactId>
>>        <dep:version>1.0.1-SNAPSHOT</dep:version>
>>        <dep:type>car</dep:type>
>>      </dep:dependency>
>>    </dep:dependencies>
>>    <dep:hidden-classes/>
>>    <dep:non-overridable-classes/>
>>  </dep:environment>
>>  <dep:gbean name="hello-realm"  
>>class="org.apache.geronimo.security.realm.GenericSecurityRealm">
>>    <dep:attribute name="realmName">hello-realm</dep:attribute>
>>    <dep:reference name="LoginModuleConfiguration">
>>      <dep:name>hello-login-chain</dep:name>
>>    </dep:reference>
>>    <dep:reference name="ServerInfo">
>>      <dep:gbean- 
>>name>geronimo.server:J2EEApplication=null,J2EEModule=geronimo/j2ee- 
>>system/1.0.1-SNAPSHOT/ 
>>car,J2EEServer=geronimo,j2eeType=GBean,name=ServerInfo</dep:gbean- 
>>name>
>>    </dep:reference>
>>    <dep:reference name="LoginService">
>>      <dep:gbean- 
>>name>geronimo.server:J2EEApplication=null,J2EEModule=geronimo/j2ee- 
>>security/1.0.1-SNAPSHOT/ 
>>car,J2EEServer=geronimo,j2eeType=JaasLoginService,name=JaasLoginServic 
>>e</dep:gbean-name>
>>    </dep:reference>
>>  </dep:gbean>
>>  <dep:gbean name="hello-login-chain"  
>>class="org.apache.geronimo.security.jaas.JaasLoginModuleUse">
>>    <dep:attribute name="controlFlag">REQUIRED</dep:attribute>
>>    <dep:reference name="LoginModule">
>>      <dep:name>hello-login</dep:name>
>>    </dep:reference>
>>  </dep:gbean>
>>  <dep:gbean name="hello-login"  
>>class="org.apache.geronimo.security.jaas.LoginModuleGBean">
>>    <dep:attribute  
>>name="loginModuleClass">reva.common.auth.TrivialLoginModule</ 
>>dep:attribute>
>>    <dep:attribute name="serverSide">true</dep:attribute>
>>    <dep:attribute name="options">usersURI=var/security/ 
>>demo_users.properties
>>            groupsURI=var/security/demo_groups.properties</ 
>>dep:attribute>
>>    <dep:attribute name="loginDomainName">hello-realm</dep:attribute>
>>  </dep:gbean>
>></xml-fragment>
>>org.apache.geronimo.common.DeploymentException:  
>>org.apache.xmlbeans.XmlException: Invalid deployment descriptor:  
>>[error: cvc-complex-type.2.4a: Expected elements '[EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1 [EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1 [EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1 [EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1 [EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1 [EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1' instead of 'gbean- 
>>[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/deployment-1.1' here in  
>>element [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/deployment-1.1,  
>>error: cvc-complex-type.2.4a: Expected elements '[EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1 [EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1 [EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1 [EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1 [EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1 [EMAIL PROTECTED]:// 
>>geronimo.apache.org/xml/ns/deployment-1.1' instead of 'gbean- 
>>[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/deployment-1.1' here in  
>>element [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/deployment-1.1]
>>Descriptor: <xml-fragment xmlns:dep="http://geronimo.apache.org/xml/ 
>>ns/deployment-1.1">
>>  <dep:environment>
>>    <dep:moduleId>
>>      <dep:groupId>default</dep:groupId>
>>      <dep:artifactId>hello</dep:artifactId>
>>      <dep:version>1-default</dep:version>
>>      <dep:type>car</dep:type>
>>    </dep:moduleId>
>>    <dep:dependencies>
>>      <dep:dependency>
>>        <dep:groupId>geronimo</dep:groupId>
>>        <dep:artifactId>j2ee-security</dep:artifactId>
>>        <dep:version>1.0.1-SNAPSHOT</dep:version>
>>        <dep:type>car</dep:type>
>>      </dep:dependency>
>>    </dep:dependencies>
>>    <dep:hidden-classes/>
>>    <dep:non-overridable-classes/>
>>  </dep:environment>
>>  <dep:gbean name="hello-realm"  
>>class="org.apache.geronimo.security.realm.GenericSecurityRealm">
>>    <dep:attribute name="realmName">hello-realm</dep:attribute>
>>    <dep:reference name="LoginModuleConfiguration">
>>      <dep:name>hello-login-chain</dep:name>
>>    </dep:reference>
>>    <dep:reference name="ServerInfo">
>>      <dep:gbean- 
>>name>geronimo.server:J2EEApplication=null,J2EEModule=geronimo/j2ee- 
>>system/1.0.1-SNAPSHOT/ 
>>car,J2EEServer=geronimo,j2eeType=GBean,name=ServerInfo</dep:gbean- 
>>name>
>>    </dep:reference>
>>    <dep:reference name="LoginService">
>>      <dep:gbean- 
>>name>geronimo.server:J2EEApplication=null,J2EEModule=geronimo/j2ee- 
>>security/1.0.1-SNAPSHOT/ 
>>car,J2EEServer=geronimo,j2eeType=JaasLoginService,name=JaasLoginServic 
>>e</dep:gbean-name>
>>    </dep:reference>
>>  </dep:gbean>
>>  <dep:gbean name="hello-login-chain"  
>>class="org.apache.geronimo.security.jaas.JaasLoginModuleUse">
>>    <dep:attribute name="controlFlag">REQUIRED</dep:attribute>
>>    <dep:reference name="LoginModule">
>>      <dep:name>hello-login</dep:name>
>>    </dep:reference>
>>  </dep:gbean>
>>  <dep:gbean name="hello-login"  
>>class="org.apache.geronimo.security.jaas.LoginModuleGBean">
>>    <dep:attribute  
>>name="loginModuleClass">reva.common.auth.TrivialLoginModule</ 
>>dep:attribute>
>>    <dep:attribute name="serverSide">true</dep:attribute>
>>    <dep:attribute name="options">usersURI=var/security/ 
>>demo_users.properties
>>            groupsURI=var/security/demo_groups.properties</ 
>>dep:attribute>
>>    <dep:attribute name="loginDomainName">hello-realm</dep:attribute>
>>  </dep:gbean>
>></xml-fragment>
>>        at  
>>org.apache.geronimo.j2ee.deployment.EARConfigBuilder.getEarPlan 
>>(EARConfigBuilder.java:342)
>>        at  
>>org.apache.geronimo.j2ee.deployment.EARConfigBuilder.getDeploymentPlan 
>>(EARConfigBuilder.java:260)
>>        at org.apache.geronimo.j2ee.deployment.EARConfigBuilder$ 
>>$FastClassByCGLIB$$38e56ec6.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:122)
>>        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
>>(GBeanInstance.java:817)
>>        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.deployment.ConfigurationBuilder$ 
>>$EnhancerByCGLIB$$a95a5462.getDeploymentPlan(<generated>)
>>        at org.apache.geronimo.deployment.Deployer.deploy 
>>(Deployer.java:229)
>>        at org.apache.geronimo.deployment.Deployer.deploy 
>>(Deployer.java:121)
>>        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:122)
>>        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
>>(GBeanInstance.java:852)
>>        at org.apache.geronimo.kernel.basic.BasicKernel.invoke 
>>(BasicKernel.java:239)
>>        at  
>>org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDe 
>>ploy(AbstractDeployCommand.java:106)
>>        at  
>>org.apache.geronimo.deployment.plugin.local.DistributeCommand.run 
>>(DistributeCommand.java:60)
>>        at java.lang.Thread.run(Thread.java:534)
>>
>>
>>I have a vaguely ominous sense that the way I'm using gbean-name isn't
>>kosher, but it has worked fine up till now.
>>
>>Thanks,
>>Toby
> 
> 
> 
> 

Reply via email to