From user-return-9254-apmail-geronimo-user-archive=geronimo.apache.org@geronimo.apache.org Wed Feb 27 19:33:38 2008 Return-Path: Delivered-To: apmail-geronimo-user-archive@www.apache.org Received: (qmail 12268 invoked from network); 27 Feb 2008 19:33:38 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 27 Feb 2008 19:33:38 -0000 Received: (qmail 56899 invoked by uid 500); 27 Feb 2008 19:33:31 -0000 Delivered-To: apmail-geronimo-user-archive@geronimo.apache.org Received: (qmail 56784 invoked by uid 500); 27 Feb 2008 19:33:31 -0000 Mailing-List: contact user-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: user@geronimo.apache.org List-Id: Delivered-To: mailing list user@geronimo.apache.org Received: (qmail 56773 invoked by uid 99); 27 Feb 2008 19:33:31 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Feb 2008 11:33:31 -0800 X-ASF-Spam-Status: No, hits=2.6 required=10.0 tests=DNS_FROM_OPENWHOIS,SPF_HELO_PASS,SPF_PASS,WHOIS_MYPRIVREG X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of lists@nabble.com designates 216.139.236.158 as permitted sender) Received: from [216.139.236.158] (HELO kuber.nabble.com) (216.139.236.158) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Feb 2008 19:32:54 +0000 Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1JUS1X-0005rg-5D for user@geronimo.apache.org; Wed, 27 Feb 2008 11:33:03 -0800 Message-ID: <15721151.post@talk.nabble.com> Date: Wed, 27 Feb 2008 11:33:03 -0800 (PST) From: Burt Prior To: user@geronimo.apache.org Subject: Re: Geronimo 2.1 and Seam In-Reply-To: <1b5bfeb50802261940p179cd494k9a391d43c5846fc4@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: bprior@cisco.com References: <47BE30FE.9000002@gmail.com> <15703423.post@talk.nabble.com> <1b5bfeb50802261940p179cd494k9a391d43c5846fc4@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org Hi Jacek, Thanks very much for the reply. Our team is really trying to make Hibernate/Seam work on Geronimo 2.1, and we are stuck. As mentioned, we have the standard Oracle thin drivers in the repository, and an Oracle db pool correctly set up; additionally we think the Geronimo Transaction Manager is installed correctly, as well as hibernate-entitymanager.jar patched to avoid the NPE. >From our console repository viewer: ... oracle jdbc 10.2 jar ... ... console.dbpool ElvisPool 1.0 rar ... ... org.apache.geronimo.hibernate geronimo-hibernate-transaction-manager-lookup 1.0-SNAPSHOT jar ... We are diligently following the Geronimo/Hibernate and Geronimo/Seam examples, but we still have issues. Please note that we have clean builds ('ant clean archive') as you listed in the Geronimo/Seam doc. So essentially, we think we have everything working until we get to "The Plan" section. The errors we see are when we try to 'deploy'. Here is "The Plan" as we modified it, including your latest suggestion on the dependency: (we think 90% of it is correct) org.jboss.seam.examples.jee5 jboss-seam-jee5 2.1.0.A1 ear org.apache.geronimo.hibernate geronimo-hibernate-transaction-manager-lookup jar oracle jdbc 10.2 jar jboss-seam-jee5.war org.jboss.seam.examples.jee5 jboss-seam-jee5 2.1.0.A1 war /seam-jee5 jboss-seam-jee5.jar org.jboss.seam.examples.jee5 jboss-seam-jee5 2.1.0.A1 jar ElvisPool ElvisPool org.jboss.seam.example.booking.Booking org.jboss.seam.example.booking.Hotel org.jboss.seam.example.booking.User true org.jboss.seam.example.booking.Booking org.jboss.seam.example.booking.Hotel org.jboss.seam.example.booking.User true seam-jee5-dbpool org.tranql tranql-connector-oracle-local rar org.jboss.seam.examples.jee5 booking-dbpool 2.1.0.A1 rar org.apache.geronimo.configs system-database car javax.sql.DataSource ElvisPool 8 4 5000 The errors (on deploy) we get are: (trimmed): C:\geronimo-jetty6-javaee5-2.1>.\bin\deploy.bat -u system -p manager deploy C:\jboss-seam-2.1.0.A1\examples\jee5\booking\dist\jboss-seam-jee5.ear C:\jboss-seam- 2.1.0.A1\examples\jee5\booking\jboss-seam-jee5-geronimo-plan.xml Using GERONIMO_BASE: C:\geronimo-jetty6-javaee5-2.1 Using GERONIMO_HOME: C:\geronimo-jetty6-javaee5-2.1 Using GERONIMO_TMPDIR: var\temp Using JRE_HOME: C:\Program Files\Java\jdk1.6.0_01\jre org.apache.geronimo.kernel.config.LifecycleException: start of org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear failed at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:551) at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:515) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) 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(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) 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.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1426) at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1264) at java.security.AccessController.doPrivileged(Native Method) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1366) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788) at sun.reflect.GeneratedMethodAccessor130.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305) at sun.rmi.transport.Transport$1.run(Transport.java:159) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:155) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Unknown start exception at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:522) at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187) at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:534) ... 40 more Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: Configuration org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear failed to start due to the following reasons: The service EJBModule=jboss-seam-jee5.jar,J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,PersistenceUnitModule=jboss-seam-jee5.jar, j2eeType=PersistenceUnit,name=bookingDatabase did not start for an unknown reason The service EJBModule=jboss-seam-jee5.jar,J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=StatelessSessionBean,name=Authent icatorAction did not start because org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear?J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0. A1/ear,j2eeType=EJBModule,name=jboss-seam-jee5.jar did not start. The service EJBModule=jboss-seam-jee5.jar,J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=StatefulSessionBean,name=BookingL istAction did not start because org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear?J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ ear,j2eeType=EJBModule,name=jboss-seam-jee5.jar did not start. The service EJBModule=jboss-seam-jee5.jar,J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=StatefulSessionBean,name=ChangePa sswordAction did not start because org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear?J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0. A1/ear,j2eeType=EJBModule,name=jboss-seam-jee5.jar did not start. The service EJBModule=jboss-seam-jee5.jar,J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=StatefulSessionBean,name=HotelBoo kingAction did not start because org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear?J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1 /ear,j2eeType=EJBModule,name=jboss-seam-jee5.jar did not start. The service EJBModule=jboss-seam-jee5.jar,J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=StatefulSessionBean,name=HotelSea rchingAction did not start because org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear?J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0. A1/ear,j2eeType=EJBModule,name=jboss-seam-jee5.jar did not start. The service EJBModule=jboss-seam-jee5.jar,J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=StatefulSessionBean,name=Register Action did not start because org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear?J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear ,j2eeType=EJBModule,name=jboss-seam-jee5.jar did not start. The service J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=EJBModule,name=jboss-seam-jee5.jar did not start because create Application.failed [C:\geronimo-jetty6-javaee5-2.1\var\temp\geronimo-deploymentUtil44832.jar]: Error building bean 'HotelBookingAction'. Exception: class org.a pache.openejb.OpenEJBException: PersistenceUnit 'bookingDatabase 91456273' not found for EXTENDED ref 'org.jboss.seam.example.booking.HotelBookingAction/em': Pe rsistenceUnit 'bookingDatabase 91456273' not found for EXTENDED ref 'org.jboss.seam.example.booking.HotelBookingAction/em' at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:485) ... 42 more Error: Operation failed: start of org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear failed Unknown start exception Configuration org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear failed to start due to the following reasons: The service EJBModule=jboss-seam-jee5.jar,J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,PersistenceUnitModule=jboss-seam-jee5.jar,j2eeType=P ersistenceUnit,name=bookingDatabase did not start for an unknown reason The service EJBModule=jboss-seam-jee5.jar,J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=StatelessSessionBean,name=AuthenticatorActi on did not start because org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear?J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=EJBModule,name= jboss-seam-jee5.jar did not start. The service EJBModule=jboss-seam-jee5.jar,J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=StatefulSessionBean,name=BookingListAction did not start because org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear?J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=EJBModule,name= jboss-seam-jee5.jar did not start. The service EJBModule=jboss-seam-jee5.jar,J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=StatefulSessionBean,name=ChangePasswordActi on did not start because org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear?J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=EJBModule,name= jboss-seam-jee5.jar did not start. The service EJBModule=jboss-seam-jee5.jar,J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=StatefulSessionBean,name=HotelBookingAction did not start because org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear?J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=EJBModule,name= jboss-seam-jee5.jar did not start. The service EJBModule=jboss-seam-jee5.jar,J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=StatefulSessionBean,name=HotelSearchingActi on did not start because org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear?J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=EJBModule,name= jboss-seam-jee5.jar did not start. ... The service J2EEApplication=org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear,j2eeType=EJBModule,name=jboss-seam-jee5.jar did not start because createApplication.failed [C:\geronimo-jetty6-javaee5-2.1\var\temp\geronimo-deploymentUtil44832.jar]: Error building bean 'HotelBookingAction'. Exception: class org.apache.openejb.OpenEJBException: PersistenceUnit 'bookingDatabase 91456273' not found for EXTENDED ref 'org.jboss.seam.example.booking.HotelBookingAction/em': PersistenceUnit 'bookingDatabase 91456273' not found for EXTENDED ref 'org.jboss.seam.example.booking.HotelBookingAction/em' C:\geronimo-jetty6-javaee5-2.1> We would greatly appreciate any help on this. We feel we are almost there. Thanks again, .Burt Jacek Laskowski wrote: > > On Tue, Feb 26, 2008 at 4:29 PM, Burt Prior wrote: > >> The deployment plan uses the Derby database. I'm using Oracle. I've >> successfully installed the Oracle jar in the respository and a >> configured a >> (thin driver) database pool that jar. >> >> I now successfully build the app, but when I try to deploy.bat from the >> command line using the "The Plan", I get errors such as... >> >> "Exception in Thread.. java.lang.NoClassDefFoundError: >> oracle/jdbc/pool/OracleDataSource" >> >> This class is in the oracle jar, but I think the geronimo deployment >> plan is >> incorrect. > > Hi, > > Add Oracle Thin driver as a dependency to the app in the plan and > rerun the deployment. I think you need something like: > > > > org.apache.geronimo.hibernate.transaction > > geronimo-hibernate-transaction-manager-lookup > jar > > > com.oracle.thindriver > oracle-thin-driver > jar > > > > Note the part for the oracle thin driver. Update it with correct data > and give it a go. > > When in trouble, show the plan so it's easier to help you. > > Jacek > > -- > Jacek Laskowski > http://www.JacekLaskowski.pl > > -- View this message in context: http://www.nabble.com/Geronimo-2.1-and-Seam-tp15621154s134p15721151.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.