On 9/11/07, Marcin Waldowski <mwaldows@sulechow.net> wrote:
Hello.

I created jee aplication follow http://cwiki.apache.org/GMOxDOC20/jms-and-mdb-sample-application.html example.

In this exemple we can see following lines in geronimo-web.xml:
<dep:dependency>
    <dep:groupId>org.apache.geronimo.configs</dep:groupId>
    <dep:artifactId>activemq-broker</dep:artifactId>
    <dep:type>car</dep:type>
</dep:dependency>
<dep:dependency>
    <dep:groupId>org.apache.geronimo.samples</dep:groupId>
    <dep:artifactId>jms-resources</dep:artifactId>
    <dep:version>1.2 </dep:version>
    <dep:type>rar</dep:type>
</dep:dependency>

If I do the same in my application I receive excepion below during deployment. But If I simply discard this lines everything works.

I suppose that this lines are included in documentation by mistake. Also because they are not included in source code for this example.

I'm new in geronimo, so meybe I'm wrong.

Regards,
Marcin

Unable to create configuration for deployment
org.apache.geronimo.common.DeploymentException: Unable to create configuration for deployment
        at org.apache.geronimo.deployment.DeploymentContext.createTempConfiguration (DeploymentContext.java:120)
        at org.apache.geronimo.deployment.DeploymentContext.<init>(DeploymentContext.java:100)
        at org.apache.geronimo.j2ee.deployment.EARContext.<init>(EARContext.java :106)
        at org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder.installModule(AbstractWebModuleBuilder.java:265)
        at org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder$$FastClassByCGLIB$$8523248f.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:124)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:830)
        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.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$b86e2c25.installModule (<generated>)
        at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.installModule(SwitchingModuleBuilder.java:153)
        at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder$$FastClassByCGLIB$$d0c31844.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:124)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:830)
        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.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$b86e2c25.installModule (<generated>)
        at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:567)
        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:124)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:830)
        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.j2ee.deployment.CorbaGBeanNameSource$$EnhancerByCGLIB$$ef9ba63a.buildConfiguration (<generated>)
        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:304)
        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:126)
        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:124)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:865)
        at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
        at org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
        at org.apache.geronimo.deployment.plugin.local.RedeployCommand.redeploySameConfiguration(RedeployCommand.java :225)
        at org.apache.geronimo.deployment.plugin.local.RedeployCommand.run(RedeployCommand.java:101)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.geronimo.kernel.config.LifecycleException : load of pl.com.max.ppr.pprsrv/pprsrv-ear_pprsrv-war-1.2.war/1.2/car failed
        at org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:325)
        at org.apache.geronimo.deployment.DeploymentConfigurationManager.loadConfiguration(DeploymentConfigurationManager.java:115)
        at org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java :284)
        at org.apache.geronimo.deployment.DeploymentConfigurationManager.loadConfiguration(DeploymentConfigurationManager.java:111)
        at org.apache.geronimo.deployment.DeploymentContext.createTempConfiguration (DeploymentContext.java:117)
        ... 44 more
Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Error starting configuration gbean pl.com.max.ppr.pprsrv/pprsrv-ear_pprsrv-war-1.2.war/1.2/car
        at org.apache.geronimo.kernel.config.SimpleConfigurationManager.load(SimpleConfigurationManager.java:350)
        at org.apache.geronimo.deployment.DeploymentConfigurationManager.load(DeploymentConfigurationManager.java :119)
        at org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:310)
        ... 48 more
Caused by: org.apache.geronimo.kernel.repository.MissingDependencyException : Unable to resolve dependency pl.com.max.ppr.pprsrv/jms-resources/1.2/rar

This is your main problem. You must have changed the dependency to look something like
<dep:dependency>
    <dep:groupId> pl.com.max.ppr.pprsrv</dep:groupId>    (the change was made here right?)
    <dep:artifactId>jms-resources</dep:artifactId>
    <dep:version>1.2</dep:version>
    <dep:type>rar</dep:type>
</dep:dependency>

If you are depending on pl.com.max.ppr.pprsrv/jms-resources/1.2/rar (which it seems like you are) then there should exist the path <GERONIMO-HOME>/repository/pl/com/max/ppr/pprsrv/jms-resources/1.2//rar.

If this does not exist and you are depending on it, you'll get this error.

To fix this:
1. go to the geronimo-application.xml and change
                
<dep:moduleId>
<dep:groupId>org.apache.geronimo.samples</dep:groupId>
<dep:artifactId>jms-resources</dep:artifactId>
<dep:version>1.2</dep:version>
<dep:type>rar</dep:type>
</dep:moduleId>
to
<dep:moduleId>
<dep:groupId>pl.com.max.ppr.pprsrv</dep:groupId>
<dep:artifactId> jms-resources</dep:artifactId>
<dep:version>1.2</dep:version>
<dep:type>rar</dep:type>
</dep:moduleId>
OR
2. change the dependencies in your geronimo-web.xml back to what it was.

Regards,
Viet

        at org.apache.geronimo.kernel.config.ConfigurationResolver.resolve (ConfigurationResolver.java:114)
        at org.apache.geronimo.kernel.config.Configuration.buildClassPath(Configuration.java:404)
        at org.apache.geronimo.kernel.config.Configuration.createConfigurationClasssLoader (Configuration.java:321)
        at org.apache.geronimo.kernel.config.Configuration.<init>(Configuration.java:266)
        at org.apache.geronimo.kernel.config.SimpleConfigurationManager.load(SimpleConfigurationManager.java :346)
        ... 50 more