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