You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by Tero Mäntyvaara <te...@gmail.com> on 2008/09/26 22:16:58 UTC

Apache Geronimo v2.1 - Developer's guide - Web Application for EJB access

Hi

I am running Apache Geronimo v2.1.3 and Eclipse 3.3 on windows XP. I
have installed GEP on Eclipse. I am following documentation of the
Developer's guide for the Apache Geronimo v2.1.

I managed to run Hello World Web Application succesfully. But when I
tried to deploy Web Application for EJB access application I got the
server error:

Publishing failed
  Distribution of module failed.  See log for details.
    Cannot deploy the requested application module because no deployer
is able to handle it.  This can happen if you have omitted the J2EE
deployment descriptor, disabled a deployer module, or if, for example,
you are trying to deploy an EJB module on a minimal Geronimo server that
does not have EJB support installed.
(moduleFile=C:\DOCUME~1\termant\LOCALS~1\Temp\geronimo-deployer11067.tmpdir\CurrencyConvertEJB.zip)
    org.apache.geronimo.common.DeploymentException: Cannot deploy the
requested application module because no deployer is able to handle it.
This can happen if you have omitted the J2EE deployment descriptor,
disabled a deployer module, or if, for example, you are trying to deploy
an EJB module on a minimal Geronimo server that does not have EJB
support installed.
(moduleFile=C:\DOCUME~1\termant\LOCALS~1\Temp\geronimo-deployer11067.tmpdir\CurrencyConvertEJB.zip)
    	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:233)
    	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
    	at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
    	at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
    	at
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
    	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
    	at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
    	at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
    	at
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
    	at
org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
    	at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown Source)
    	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
    	at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
    	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
    	at
javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
    	at javax.management.remote.rmi.RMIConnectionImpl.access$100(Unknown
Source)
    	at
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown
Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown
Source)
    	at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
    	at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
    	at sun.rmi.transport.Transport$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at sun.rmi.transport.Transport.serviceCall(Unknown Source)
    	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown
Source)
    	at java.lang.Thread.run(Unknown Source)
  Distribution of module failed.  See log for details.
    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.deployment.DeploymentContext.<init>(DeploymentContext.java:80)
    	at
org.apache.geronimo.j2ee.deployment.EARContext.<init>(EARContext.java:68)
    	at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:530)
    	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
    	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
    	at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
    	at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
    	at
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
    	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
    	at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
    	at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
    	at
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
    	at
org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
    	at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown Source)
    	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
    	at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
    	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
    	at
javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
    	at javax.management.remote.rmi.RMIConnectionImpl.access$100(Unknown
Source)
    	at
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown
Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown
Source)
    	at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
    	at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
    	at sun.rmi.transport.Transport$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at sun.rmi.transport.Transport.serviceCall(Unknown Source)
    	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown
Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: org.apache.geronimo.kernel.config.LifecycleException:
load of default/WebEJB/1.0/car failed
    	at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:327)
    	at
org.apache.geronimo.deployment.DeploymentConfigurationManager.loadConfiguration(DeploymentConfigurationManager.java:115)
    	at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:286)
    	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 default/WebEJB/1.0/car
    	at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.load(SimpleConfigurationManager.java:352)
    	at
org.apache.geronimo.deployment.DeploymentConfigurationManager.load(DeploymentConfigurationManager.java:119)
    	at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:312)
    	... 48 more
    Caused by:
org.apache.geronimo.kernel.repository.MissingDependencyException:
Missing dependency: default/CurrencyConvertEJB/1.0/car
    	at
org.apache.geronimo.kernel.config.ConfigurationResolver.resolve(ConfigurationResolver.java:113)
    	at
org.apache.geronimo.kernel.config.Configuration.buildClassPath(Configuration.java:405)
    	at
org.apache.geronimo.kernel.config.Configuration.createConfigurationClasssLoader(Configuration.java:322)
    	at
org.apache.geronimo.kernel.config.Configuration.<init>(Configuration.java:267)
    	at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.load(SimpleConfigurationManager.java:348)
    	... 50 more


Tero Mäntyvaara

Re: Apache Geronimo v2.1 - Developer's guide - Web Application for EJB access

Posted by Tero Mäntyvaara <te...@gmail.com>.
Hi,

it worked! :-) Thank you for the quick response. I did all steps
manually and I managed to deploy the tutorial application succesfully.
Only one problem is left: the converter is not working correctly. :-/
The JSP-page isn't showing result at all. How should I debug the
application and server? I am using Tomcat version of the AG.


Tero Mäntyvaara

Tim McConnell wrote:
> HI Tero, the problem you are seeing is generally indicative of an
> environment and/or configuration problem. What I usually recommend in
> this case is to use the following documentation but invoke only the
> manual steps throughout:
> 
> ----->
> http://cwiki.apache.org/GMOxDOC21/quick-start-fast-and-easy-development.html
> 
> 
> 1. Manually download and install the Sun JDK 5.0/6.0
> 
> 2. Create a new Eclipse installation directory for yourself and then
> manually download and install the "Eclipse IDE for Java EE Developers"
> (either Europa or Ganymede) into that new Eclipse installation directory.
> 
> 3. Manually download and install the GEP. Just unzip the
> geronimo-eclipse-plugin-2.1.3-deployable.zip file into your new Eclipse
> installation directory.
> 
> 4. To verify that these steps have been successful, startup your new
> Eclipse installation and from the workspace select "Help --> About
> Eclipse Platform". In the panel that appears you will see anywhere from
> 4-6 Eclipse icons representing the various Eclipse projects and/or
> components installed. You must also see the Geronimo icon -- if not
> something has not been installed correctly. If the Geronimo icon does
> not show up then please attach the .log file in the .metadata directory
> of your workspace that you are using and we can probably figure out
> what's wrong from it. If the Geronimo icon does appear that is a very
> good indication that Eclipse and the GEP have been installed correctly,
> and you can continue to the next step.
> 
> 5. Manually download and install the Geronimo v2.1.3 server, just
> remember where you installed/unzipped it.
> 
> 6. Define a new Geronimo server runtime as described in the document
> above, but point to the directory you unzipped it in Step 5 above. If
> you get any errors please copy/paste them in your reply.
> 
> 7. Next, start the new Geronimo server as described in the document
> above. It should start fine, but again if you get any errors please
> copy/paste them in your reply.
> 
> 8. Finally, if the Geronimo server starts up okay, then go through this
> tutorial. It should work fine as well, but again if you get any errors
> please copy/past them in your reply and also attach the .log file in the
> .metadata directory of your workspace that you are using.
> 
> ----->
> http://cwiki.apache.org/GMOxSAMPLES/5-minute-tutorial-on-enterprise-application-development-with-eclipse-and-geronimo.html
> 
> 
> Thanks and please let me know how it goes for you.
> 
> Tero Mäntyvaara wrote:
>> Hi
>>
>> I am running Apache Geronimo v2.1.3 and Eclipse 3.3 on windows XP. I
>> have installed GEP on Eclipse. I am following documentation of the
>> Developer's guide for the Apache Geronimo v2.1.
>>
>> I managed to run Hello World Web Application succesfully. But when I
>> tried to deploy Web Application for EJB access application I got the
>> server error:
>>
>> Publishing failed
>>   Distribution of module failed.  See log for details.
>>     Cannot deploy the requested application module because no deployer
>> is able to handle it.  This can happen if you have omitted the J2EE
>> deployment descriptor, disabled a deployer module, or if, for example,
>> you are trying to deploy an EJB module on a minimal Geronimo server that
>> does not have EJB support installed.
>> (moduleFile=C:\DOCUME~1\termant\LOCALS~1\Temp\geronimo-deployer11067.tmpdir\CurrencyConvertEJB.zip)
>>
>>     org.apache.geronimo.common.DeploymentException: Cannot deploy the
>> requested application module because no deployer is able to handle it.
>> This can happen if you have omitted the J2EE deployment descriptor,
>> disabled a deployer module, or if, for example, you are trying to deploy
>> an EJB module on a minimal Geronimo server that does not have EJB
>> support installed.
>> (moduleFile=C:\DOCUME~1\termant\LOCALS~1\Temp\geronimo-deployer11067.tmpdir\CurrencyConvertEJB.zip)
>>
>>         at
>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:233)
>>         at
>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> Source)
>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>         at
>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>
>>         at
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>
>>         at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>
>>         at
>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>         at
>> org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> Source)
>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>         at
>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>
>>         at
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>
>>         at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>
>>         at
>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>         at
>> org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
>>
>>         at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown
>> Source)
>>         at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
>>         at
>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown
>> Source)
>>         at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
>>         at
>> javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
>>         at
>> javax.management.remote.rmi.RMIConnectionImpl.access$100(Unknown
>> Source)
>>         at
>> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown
>>
>> Source)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at
>> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown
>>
>> Source)
>>         at
>> javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
>>         at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> Source)
>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>         at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
>>         at sun.rmi.transport.Transport$1.run(Unknown Source)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at sun.rmi.transport.Transport.serviceCall(Unknown Source)
>>         at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown
>> Source)
>>         at
>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown
>> Source)
>>         at java.lang.Thread.run(Unknown Source)
>>   Distribution of module failed.  See log for details.
>>     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.deployment.DeploymentContext.<init>(DeploymentContext.java:80)
>>
>>         at
>> org.apache.geronimo.j2ee.deployment.EARContext.<init>(EARContext.java:68)
>>         at
>> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:530)
>>
>>         at
>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
>>         at
>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> Source)
>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>         at
>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>
>>         at
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>
>>         at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>
>>         at
>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>         at
>> org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> Source)
>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>         at
>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>
>>         at
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>
>>         at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>
>>         at
>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>         at
>> org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
>>
>>         at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown
>> Source)
>>         at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
>>         at
>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown
>> Source)
>>         at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
>>         at
>> javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
>>         at
>> javax.management.remote.rmi.RMIConnectionImpl.access$100(Unknown
>> Source)
>>         at
>> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown
>>
>> Source)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at
>> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown
>>
>> Source)
>>         at
>> javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
>>         at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> Source)
>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>         at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
>>         at sun.rmi.transport.Transport$1.run(Unknown Source)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at sun.rmi.transport.Transport.serviceCall(Unknown Source)
>>         at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown
>> Source)
>>         at
>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown
>> Source)
>>         at java.lang.Thread.run(Unknown Source)
>>     Caused by: org.apache.geronimo.kernel.config.LifecycleException:
>> load of default/WebEJB/1.0/car failed
>>         at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:327)
>>
>>         at
>> org.apache.geronimo.deployment.DeploymentConfigurationManager.loadConfiguration(DeploymentConfigurationManager.java:115)
>>
>>         at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:286)
>>
>>         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 default/WebEJB/1.0/car
>>         at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.load(SimpleConfigurationManager.java:352)
>>
>>         at
>> org.apache.geronimo.deployment.DeploymentConfigurationManager.load(DeploymentConfigurationManager.java:119)
>>
>>         at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:312)
>>
>>         ... 48 more
>>     Caused by:
>> org.apache.geronimo.kernel.repository.MissingDependencyException:
>> Missing dependency: default/CurrencyConvertEJB/1.0/car
>>         at
>> org.apache.geronimo.kernel.config.ConfigurationResolver.resolve(ConfigurationResolver.java:113)
>>
>>         at
>> org.apache.geronimo.kernel.config.Configuration.buildClassPath(Configuration.java:405)
>>
>>         at
>> org.apache.geronimo.kernel.config.Configuration.createConfigurationClasssLoader(Configuration.java:322)
>>
>>         at
>> org.apache.geronimo.kernel.config.Configuration.<init>(Configuration.java:267)
>>
>>         at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.load(SimpleConfigurationManager.java:348)
>>
>>         ... 50 more
>>
>>
>> Tero Mäntyvaara
>>
> 

Re: Apache Geronimo v2.1 - Developer's guide - Web Application for EJB access

Posted by Tim McConnell <ti...@gmail.com>.
Wonderful !! You're now an expert !!

Tero Mäntyvaara wrote:
> LOL!
> 
> This time I messed up. ;-) I had not saved content of the
> ConverterHandler file. Application is working now.
> 
> 
> Tero Mäntyvaara
> 
>> Hi,
>>
>> it worked! :-) Thank you for the quick response. I did all steps
>> manually and I managed to deploy the tutorial application succesfully.
>> Only one problem is left: the converter is not working correctly. :-/
>> The JSP-page isn't showing result at all. How should I debug the
>> application and server? I am using Tomcat version of the AG.
>>
>>
>> Tero Mäntyvaara
>>
>> Tim McConnell wrote:
>>> HI Tero, the problem you are seeing is generally indicative of an
>>> environment and/or configuration problem. What I usually recommend in
>>> this case is to use the following documentation but invoke only the
>>> manual steps throughout:
>>>
>>> ----->
>>> http://cwiki.apache.org/GMOxDOC21/quick-start-fast-and-easy-development.html
>>>
>>>
>>> 1. Manually download and install the Sun JDK 5.0/6.0
>>>
>>> 2. Create a new Eclipse installation directory for yourself and then
>>> manually download and install the "Eclipse IDE for Java EE Developers"
>>> (either Europa or Ganymede) into that new Eclipse installation directory.
>>>
>>> 3. Manually download and install the GEP. Just unzip the
>>> geronimo-eclipse-plugin-2.1.3-deployable.zip file into your new Eclipse
>>> installation directory.
>>>
>>> 4. To verify that these steps have been successful, startup your new
>>> Eclipse installation and from the workspace select "Help --> About
>>> Eclipse Platform". In the panel that appears you will see anywhere from
>>> 4-6 Eclipse icons representing the various Eclipse projects and/or
>>> components installed. You must also see the Geronimo icon -- if not
>>> something has not been installed correctly. If the Geronimo icon does
>>> not show up then please attach the .log file in the .metadata directory
>>> of your workspace that you are using and we can probably figure out
>>> what's wrong from it. If the Geronimo icon does appear that is a very
>>> good indication that Eclipse and the GEP have been installed correctly,
>>> and you can continue to the next step.
>>>
>>> 5. Manually download and install the Geronimo v2.1.3 server, just
>>> remember where you installed/unzipped it.
>>>
>>> 6. Define a new Geronimo server runtime as described in the document
>>> above, but point to the directory you unzipped it in Step 5 above. If
>>> you get any errors please copy/paste them in your reply.
>>>
>>> 7. Next, start the new Geronimo server as described in the document
>>> above. It should start fine, but again if you get any errors please
>>> copy/paste them in your reply.
>>>
>>> 8. Finally, if the Geronimo server starts up okay, then go through this
>>> tutorial. It should work fine as well, but again if you get any errors
>>> please copy/past them in your reply and also attach the .log file in the
>>> .metadata directory of your workspace that you are using.
>>>
>>> ----->
>>> http://cwiki.apache.org/GMOxSAMPLES/5-minute-tutorial-on-enterprise-application-development-with-eclipse-and-geronimo.html
>>>
>>>
>>> Thanks and please let me know how it goes for you.
>>>
>>> Tero Mäntyvaara wrote:
>>>> Hi
>>>>
>>>> I am running Apache Geronimo v2.1.3 and Eclipse 3.3 on windows XP. I
>>>> have installed GEP on Eclipse. I am following documentation of the
>>>> Developer's guide for the Apache Geronimo v2.1.
>>>>
>>>> I managed to run Hello World Web Application succesfully. But when I
>>>> tried to deploy Web Application for EJB access application I got the
>>>> server error:
>>>>
>>>> Publishing failed
>>>>   Distribution of module failed.  See log for details.
>>>>     Cannot deploy the requested application module because no deployer
>>>> is able to handle it.  This can happen if you have omitted the J2EE
>>>> deployment descriptor, disabled a deployer module, or if, for example,
>>>> you are trying to deploy an EJB module on a minimal Geronimo server that
>>>> does not have EJB support installed.
>>>> (moduleFile=C:\DOCUME~1\termant\LOCALS~1\Temp\geronimo-deployer11067.tmpdir\CurrencyConvertEJB.zip)
>>>>
>>>>     org.apache.geronimo.common.DeploymentException: Cannot deploy the
>>>> requested application module because no deployer is able to handle it.
>>>> This can happen if you have omitted the J2EE deployment descriptor,
>>>> disabled a deployer module, or if, for example, you are trying to deploy
>>>> an EJB module on a minimal Geronimo server that does not have EJB
>>>> support installed.
>>>> (moduleFile=C:\DOCUME~1\termant\LOCALS~1\Temp\geronimo-deployer11067.tmpdir\CurrencyConvertEJB.zip)
>>>>
>>>>         at
>>>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:233)
>>>>         at
>>>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>> Source)
>>>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>>>         at
>>>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>>>
>>>>         at
>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>>>
>>>>         at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>>>
>>>>         at
>>>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>>>         at
>>>> org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342)
>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>> Source)
>>>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>>>         at
>>>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>>>
>>>>         at
>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>>>
>>>>         at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>>>
>>>>         at
>>>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>>>         at
>>>> org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
>>>>
>>>>         at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown
>>>> Source)
>>>>         at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
>>>>         at
>>>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown
>>>> Source)
>>>>         at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
>>>>         at
>>>> javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
>>>>         at
>>>> javax.management.remote.rmi.RMIConnectionImpl.access$100(Unknown
>>>> Source)
>>>>         at
>>>> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown
>>>>
>>>> Source)
>>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>>         at
>>>> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown
>>>>
>>>> Source)
>>>>         at
>>>> javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
>>>>         at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source)
>>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>> Source)
>>>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>>>         at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
>>>>         at sun.rmi.transport.Transport$1.run(Unknown Source)
>>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>>         at sun.rmi.transport.Transport.serviceCall(Unknown Source)
>>>>         at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown
>>>> Source)
>>>>         at
>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown
>>>> Source)
>>>>         at java.lang.Thread.run(Unknown Source)
>>>>   Distribution of module failed.  See log for details.
>>>>     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.deployment.DeploymentContext.<init>(DeploymentContext.java:80)
>>>>
>>>>         at
>>>> org.apache.geronimo.j2ee.deployment.EARContext.<init>(EARContext.java:68)
>>>>         at
>>>> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:530)
>>>>
>>>>         at
>>>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
>>>>         at
>>>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>> Source)
>>>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>>>         at
>>>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>>>
>>>>         at
>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>>>
>>>>         at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>>>
>>>>         at
>>>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>>>         at
>>>> org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342)
>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>> Source)
>>>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>>>         at
>>>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>>>
>>>>         at
>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>>>
>>>>         at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>>>
>>>>         at
>>>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>>>         at
>>>> org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
>>>>
>>>>         at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown
>>>> Source)
>>>>         at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
>>>>         at
>>>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown
>>>> Source)
>>>>         at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
>>>>         at
>>>> javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
>>>>         at
>>>> javax.management.remote.rmi.RMIConnectionImpl.access$100(Unknown
>>>> Source)
>>>>         at
>>>> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown
>>>>
>>>> Source)
>>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>>         at
>>>> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown
>>>>
>>>> Source)
>>>>         at
>>>> javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
>>>>         at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source)
>>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>> Source)
>>>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>>>         at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
>>>>         at sun.rmi.transport.Transport$1.run(Unknown Source)
>>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>>         at sun.rmi.transport.Transport.serviceCall(Unknown Source)
>>>>         at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown
>>>> Source)
>>>>         at
>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown
>>>> Source)
>>>>         at java.lang.Thread.run(Unknown Source)
>>>>     Caused by: org.apache.geronimo.kernel.config.LifecycleException:
>>>> load of default/WebEJB/1.0/car failed
>>>>         at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:327)
>>>>
>>>>         at
>>>> org.apache.geronimo.deployment.DeploymentConfigurationManager.loadConfiguration(DeploymentConfigurationManager.java:115)
>>>>
>>>>         at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:286)
>>>>
>>>>         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 default/WebEJB/1.0/car
>>>>         at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.load(SimpleConfigurationManager.java:352)
>>>>
>>>>         at
>>>> org.apache.geronimo.deployment.DeploymentConfigurationManager.load(DeploymentConfigurationManager.java:119)
>>>>
>>>>         at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:312)
>>>>
>>>>         ... 48 more
>>>>     Caused by:
>>>> org.apache.geronimo.kernel.repository.MissingDependencyException:
>>>> Missing dependency: default/CurrencyConvertEJB/1.0/car
>>>>         at
>>>> org.apache.geronimo.kernel.config.ConfigurationResolver.resolve(ConfigurationResolver.java:113)
>>>>
>>>>         at
>>>> org.apache.geronimo.kernel.config.Configuration.buildClassPath(Configuration.java:405)
>>>>
>>>>         at
>>>> org.apache.geronimo.kernel.config.Configuration.createConfigurationClasssLoader(Configuration.java:322)
>>>>
>>>>         at
>>>> org.apache.geronimo.kernel.config.Configuration.<init>(Configuration.java:267)
>>>>
>>>>         at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.load(SimpleConfigurationManager.java:348)
>>>>
>>>>         ... 50 more
>>>>
>>>>
>>>> Tero Mäntyvaara
>>>>
> 
> 

-- 
Thanks,
Tim McConnell


Re: Apache Geronimo v2.1 - Developer's guide - Web Application for EJB access

Posted by Tero Mäntyvaara <te...@gmail.com>.
LOL!

This time I messed up. ;-) I had not saved content of the
ConverterHandler file. Application is working now.


Tero Mäntyvaara

> Hi,
> 
> it worked! :-) Thank you for the quick response. I did all steps
> manually and I managed to deploy the tutorial application succesfully.
> Only one problem is left: the converter is not working correctly. :-/
> The JSP-page isn't showing result at all. How should I debug the
> application and server? I am using Tomcat version of the AG.
> 
> 
> Tero Mäntyvaara
> 
> Tim McConnell wrote:
>> HI Tero, the problem you are seeing is generally indicative of an
>> environment and/or configuration problem. What I usually recommend in
>> this case is to use the following documentation but invoke only the
>> manual steps throughout:
>> 
>> ----->
>> http://cwiki.apache.org/GMOxDOC21/quick-start-fast-and-easy-development.html
>> 
>> 
>> 1. Manually download and install the Sun JDK 5.0/6.0
>> 
>> 2. Create a new Eclipse installation directory for yourself and then
>> manually download and install the "Eclipse IDE for Java EE Developers"
>> (either Europa or Ganymede) into that new Eclipse installation directory.
>> 
>> 3. Manually download and install the GEP. Just unzip the
>> geronimo-eclipse-plugin-2.1.3-deployable.zip file into your new Eclipse
>> installation directory.
>> 
>> 4. To verify that these steps have been successful, startup your new
>> Eclipse installation and from the workspace select "Help --> About
>> Eclipse Platform". In the panel that appears you will see anywhere from
>> 4-6 Eclipse icons representing the various Eclipse projects and/or
>> components installed. You must also see the Geronimo icon -- if not
>> something has not been installed correctly. If the Geronimo icon does
>> not show up then please attach the .log file in the .metadata directory
>> of your workspace that you are using and we can probably figure out
>> what's wrong from it. If the Geronimo icon does appear that is a very
>> good indication that Eclipse and the GEP have been installed correctly,
>> and you can continue to the next step.
>> 
>> 5. Manually download and install the Geronimo v2.1.3 server, just
>> remember where you installed/unzipped it.
>> 
>> 6. Define a new Geronimo server runtime as described in the document
>> above, but point to the directory you unzipped it in Step 5 above. If
>> you get any errors please copy/paste them in your reply.
>> 
>> 7. Next, start the new Geronimo server as described in the document
>> above. It should start fine, but again if you get any errors please
>> copy/paste them in your reply.
>> 
>> 8. Finally, if the Geronimo server starts up okay, then go through this
>> tutorial. It should work fine as well, but again if you get any errors
>> please copy/past them in your reply and also attach the .log file in the
>> .metadata directory of your workspace that you are using.
>> 
>> ----->
>> http://cwiki.apache.org/GMOxSAMPLES/5-minute-tutorial-on-enterprise-application-development-with-eclipse-and-geronimo.html
>> 
>> 
>> Thanks and please let me know how it goes for you.
>> 
>> Tero Mäntyvaara wrote:
>>> Hi
>>>
>>> I am running Apache Geronimo v2.1.3 and Eclipse 3.3 on windows XP. I
>>> have installed GEP on Eclipse. I am following documentation of the
>>> Developer's guide for the Apache Geronimo v2.1.
>>>
>>> I managed to run Hello World Web Application succesfully. But when I
>>> tried to deploy Web Application for EJB access application I got the
>>> server error:
>>>
>>> Publishing failed
>>>   Distribution of module failed.  See log for details.
>>>     Cannot deploy the requested application module because no deployer
>>> is able to handle it.  This can happen if you have omitted the J2EE
>>> deployment descriptor, disabled a deployer module, or if, for example,
>>> you are trying to deploy an EJB module on a minimal Geronimo server that
>>> does not have EJB support installed.
>>> (moduleFile=C:\DOCUME~1\termant\LOCALS~1\Temp\geronimo-deployer11067.tmpdir\CurrencyConvertEJB.zip)
>>>
>>>     org.apache.geronimo.common.DeploymentException: Cannot deploy the
>>> requested application module because no deployer is able to handle it.
>>> This can happen if you have omitted the J2EE deployment descriptor,
>>> disabled a deployer module, or if, for example, you are trying to deploy
>>> an EJB module on a minimal Geronimo server that does not have EJB
>>> support installed.
>>> (moduleFile=C:\DOCUME~1\termant\LOCALS~1\Temp\geronimo-deployer11067.tmpdir\CurrencyConvertEJB.zip)
>>>
>>>         at
>>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:233)
>>>         at
>>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>>         at
>>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>>
>>>         at
>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>>
>>>         at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>>
>>>         at
>>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>>         at
>>> org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>>         at
>>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>>
>>>         at
>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>>
>>>         at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>>
>>>         at
>>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>>         at
>>> org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
>>>
>>>         at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown
>>> Source)
>>>         at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
>>>         at
>>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown
>>> Source)
>>>         at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
>>>         at
>>> javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
>>>         at
>>> javax.management.remote.rmi.RMIConnectionImpl.access$100(Unknown
>>> Source)
>>>         at
>>> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown
>>>
>>> Source)
>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>         at
>>> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown
>>>
>>> Source)
>>>         at
>>> javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
>>>         at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>>         at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
>>>         at sun.rmi.transport.Transport$1.run(Unknown Source)
>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>         at sun.rmi.transport.Transport.serviceCall(Unknown Source)
>>>         at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown
>>> Source)
>>>         at
>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown
>>> Source)
>>>         at java.lang.Thread.run(Unknown Source)
>>>   Distribution of module failed.  See log for details.
>>>     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.deployment.DeploymentContext.<init>(DeploymentContext.java:80)
>>>
>>>         at
>>> org.apache.geronimo.j2ee.deployment.EARContext.<init>(EARContext.java:68)
>>>         at
>>> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:530)
>>>
>>>         at
>>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
>>>         at
>>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>>         at
>>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>>
>>>         at
>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>>
>>>         at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>>
>>>         at
>>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>>         at
>>> org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>>         at
>>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>>
>>>         at
>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>>
>>>         at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>>
>>>         at
>>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>>         at
>>> org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
>>>
>>>         at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown
>>> Source)
>>>         at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
>>>         at
>>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown
>>> Source)
>>>         at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
>>>         at
>>> javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
>>>         at
>>> javax.management.remote.rmi.RMIConnectionImpl.access$100(Unknown
>>> Source)
>>>         at
>>> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown
>>>
>>> Source)
>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>         at
>>> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown
>>>
>>> Source)
>>>         at
>>> javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
>>>         at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>         at java.lang.reflect.Method.invoke(Unknown Source)
>>>         at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
>>>         at sun.rmi.transport.Transport$1.run(Unknown Source)
>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>         at sun.rmi.transport.Transport.serviceCall(Unknown Source)
>>>         at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown
>>> Source)
>>>         at
>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown
>>> Source)
>>>         at java.lang.Thread.run(Unknown Source)
>>>     Caused by: org.apache.geronimo.kernel.config.LifecycleException:
>>> load of default/WebEJB/1.0/car failed
>>>         at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:327)
>>>
>>>         at
>>> org.apache.geronimo.deployment.DeploymentConfigurationManager.loadConfiguration(DeploymentConfigurationManager.java:115)
>>>
>>>         at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:286)
>>>
>>>         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 default/WebEJB/1.0/car
>>>         at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.load(SimpleConfigurationManager.java:352)
>>>
>>>         at
>>> org.apache.geronimo.deployment.DeploymentConfigurationManager.load(DeploymentConfigurationManager.java:119)
>>>
>>>         at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:312)
>>>
>>>         ... 48 more
>>>     Caused by:
>>> org.apache.geronimo.kernel.repository.MissingDependencyException:
>>> Missing dependency: default/CurrencyConvertEJB/1.0/car
>>>         at
>>> org.apache.geronimo.kernel.config.ConfigurationResolver.resolve(ConfigurationResolver.java:113)
>>>
>>>         at
>>> org.apache.geronimo.kernel.config.Configuration.buildClassPath(Configuration.java:405)
>>>
>>>         at
>>> org.apache.geronimo.kernel.config.Configuration.createConfigurationClasssLoader(Configuration.java:322)
>>>
>>>         at
>>> org.apache.geronimo.kernel.config.Configuration.<init>(Configuration.java:267)
>>>
>>>         at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.load(SimpleConfigurationManager.java:348)
>>>
>>>         ... 50 more
>>>
>>>
>>> Tero Mäntyvaara
>>>
>> 
> 


Re: Apache Geronimo v2.1 - Developer's guide - Web Application for EJB access

Posted by Tim McConnell <ti...@gmail.com>.
HI Tero, the problem you are seeing is generally indicative of an environment 
and/or configuration problem. What I usually recommend in this case is to use the 
following documentation but invoke only the manual steps throughout:

-----> http://cwiki.apache.org/GMOxDOC21/quick-start-fast-and-easy-development.html

1. Manually download and install the Sun JDK 5.0/6.0

2. Create a new Eclipse installation directory for yourself and then manually 
download and install the "Eclipse IDE for Java EE Developers" (either Europa or 
Ganymede) into that new Eclipse installation directory.

3. Manually download and install the GEP. Just unzip the 
geronimo-eclipse-plugin-2.1.3-deployable.zip file into your new Eclipse 
installation directory.

4. To verify that these steps have been successful, startup your new Eclipse 
installation and from the workspace select "Help --> About Eclipse Platform". In 
the panel that appears you will see anywhere from 4-6 Eclipse icons representing 
the various Eclipse projects and/or components installed. You must also see the 
Geronimo icon -- if not something has not been installed correctly. If the 
Geronimo icon does not show up then please attach the .log file in the .metadata 
directory of your workspace that you are using and we can probably figure out 
what's wrong from it. If the Geronimo icon does appear that is a very good 
indication that Eclipse and the GEP have been installed correctly, and you can 
continue to the next step.

5. Manually download and install the Geronimo v2.1.3 server, just remember where 
you installed/unzipped it.

6. Define a new Geronimo server runtime as described in the document above, but 
point to the directory you unzipped it in Step 5 above. If you get any errors 
please copy/paste them in your reply.

7. Next, start the new Geronimo server as described in the document above. It 
should start fine, but again if you get any errors please copy/paste them in your 
reply.

8. Finally, if the Geronimo server starts up okay, then go through this tutorial. 
It should work fine as well, but again if you get any errors please copy/past 
them in your reply and also attach the .log file in the .metadata directory of 
your workspace that you are using.

-----> 
http://cwiki.apache.org/GMOxSAMPLES/5-minute-tutorial-on-enterprise-application-development-with-eclipse-and-geronimo.html

Thanks and please let me know how it goes for you.

Tero Mäntyvaara wrote:
> Hi
> 
> I am running Apache Geronimo v2.1.3 and Eclipse 3.3 on windows XP. I
> have installed GEP on Eclipse. I am following documentation of the
> Developer's guide for the Apache Geronimo v2.1.
> 
> I managed to run Hello World Web Application succesfully. But when I
> tried to deploy Web Application for EJB access application I got the
> server error:
> 
> Publishing failed
>   Distribution of module failed.  See log for details.
>     Cannot deploy the requested application module because no deployer
> is able to handle it.  This can happen if you have omitted the J2EE
> deployment descriptor, disabled a deployer module, or if, for example,
> you are trying to deploy an EJB module on a minimal Geronimo server that
> does not have EJB support installed.
> (moduleFile=C:\DOCUME~1\termant\LOCALS~1\Temp\geronimo-deployer11067.tmpdir\CurrencyConvertEJB.zip)
>     org.apache.geronimo.common.DeploymentException: Cannot deploy the
> requested application module because no deployer is able to handle it.
> This can happen if you have omitted the J2EE deployment descriptor,
> disabled a deployer module, or if, for example, you are trying to deploy
> an EJB module on a minimal Geronimo server that does not have EJB
> support installed.
> (moduleFile=C:\DOCUME~1\termant\LOCALS~1\Temp\geronimo-deployer11067.tmpdir\CurrencyConvertEJB.zip)
>     	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:233)
>     	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
>     	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>     	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     	at java.lang.reflect.Method.invoke(Unknown Source)
>     	at
> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>     	at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>     	at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>     	at
> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>     	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342)
>     	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>     	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     	at java.lang.reflect.Method.invoke(Unknown Source)
>     	at
> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>     	at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>     	at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>     	at
> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>     	at
> org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
>     	at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown Source)
>     	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
>     	at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
>     	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
>     	at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
>     	at javax.management.remote.rmi.RMIConnectionImpl.access$100(Unknown
> Source)
>     	at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown
> Source)
>     	at java.security.AccessController.doPrivileged(Native Method)
>     	at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown
> Source)
>     	at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
>     	at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source)
>     	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     	at java.lang.reflect.Method.invoke(Unknown Source)
>     	at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
>     	at sun.rmi.transport.Transport$1.run(Unknown Source)
>     	at java.security.AccessController.doPrivileged(Native Method)
>     	at sun.rmi.transport.Transport.serviceCall(Unknown Source)
>     	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
>     	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown
> Source)
>     	at java.lang.Thread.run(Unknown Source)
>   Distribution of module failed.  See log for details.
>     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.deployment.DeploymentContext.<init>(DeploymentContext.java:80)
>     	at
> org.apache.geronimo.j2ee.deployment.EARContext.<init>(EARContext.java:68)
>     	at
> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:530)
>     	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
>     	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
>     	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>     	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     	at java.lang.reflect.Method.invoke(Unknown Source)
>     	at
> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>     	at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>     	at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>     	at
> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>     	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342)
>     	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>     	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     	at java.lang.reflect.Method.invoke(Unknown Source)
>     	at
> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>     	at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>     	at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>     	at
> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>     	at
> org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
>     	at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown Source)
>     	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
>     	at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
>     	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
>     	at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
>     	at javax.management.remote.rmi.RMIConnectionImpl.access$100(Unknown
> Source)
>     	at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown
> Source)
>     	at java.security.AccessController.doPrivileged(Native Method)
>     	at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown
> Source)
>     	at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
>     	at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source)
>     	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     	at java.lang.reflect.Method.invoke(Unknown Source)
>     	at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
>     	at sun.rmi.transport.Transport$1.run(Unknown Source)
>     	at java.security.AccessController.doPrivileged(Native Method)
>     	at sun.rmi.transport.Transport.serviceCall(Unknown Source)
>     	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
>     	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown
> Source)
>     	at java.lang.Thread.run(Unknown Source)
>     Caused by: org.apache.geronimo.kernel.config.LifecycleException:
> load of default/WebEJB/1.0/car failed
>     	at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:327)
>     	at
> org.apache.geronimo.deployment.DeploymentConfigurationManager.loadConfiguration(DeploymentConfigurationManager.java:115)
>     	at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:286)
>     	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 default/WebEJB/1.0/car
>     	at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.load(SimpleConfigurationManager.java:352)
>     	at
> org.apache.geronimo.deployment.DeploymentConfigurationManager.load(DeploymentConfigurationManager.java:119)
>     	at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:312)
>     	... 48 more
>     Caused by:
> org.apache.geronimo.kernel.repository.MissingDependencyException:
> Missing dependency: default/CurrencyConvertEJB/1.0/car
>     	at
> org.apache.geronimo.kernel.config.ConfigurationResolver.resolve(ConfigurationResolver.java:113)
>     	at
> org.apache.geronimo.kernel.config.Configuration.buildClassPath(Configuration.java:405)
>     	at
> org.apache.geronimo.kernel.config.Configuration.createConfigurationClasssLoader(Configuration.java:322)
>     	at
> org.apache.geronimo.kernel.config.Configuration.<init>(Configuration.java:267)
>     	at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.load(SimpleConfigurationManager.java:348)
>     	... 50 more
> 
> 
> Tero Mäntyvaara
> 

-- 
Thanks,
Tim McConnell