geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Jencks <david_jen...@yahoo.com>
Subject Re: Geronimo 2.1 and Seam
Date Thu, 28 Feb 2008 20:14:51 GMT

On Feb 28, 2008, at 10:58 AM, Burt Prior wrote:

>
> Hi David,
>
> Ok, I successfully completed all the steps you listed.  Excellent
> instructions, thank you.
>
> I started geronimo with no issues, then issued my usual deploy  
> command.  I
> got a bunch of errors, but they are different now.  I think we are  
> actually
> making progress.

yes :-)

I think you need to add the concurrent jar as a dependency...

First get it in your g. repo

mkdir -p repository/concurrent/concurrent/1.3.4
wget http://repo1.maven.org/maven2/concurrent/concurrent/1.3.4/ 
concurrent-1.3.4.jar
mv concurrent-1.3.4.jar repository/concurrent/concurrent/1.3.4/

and add it as a dependency in your g. plan for the example (jboss- 
seam-jee5-geronimo-plan.xml)

   <environment xmlns="http://geronimo.apache.org/xml/ns/ 
deployment-1.2">
     <moduleId>
       <groupId>org.jboss.seam.examples.jee5</groupId>
       <artifactId>jboss-seam-jee5</artifactId>
       <version>2.0.0.GA</version>
       <type>ear</type>
     </moduleId>
     <dependencies>
       <dependency>
         <groupId>org.apache.geronimo.hibernate.transaction</groupId>
         <artifactId>geronimo-hibernate-transaction-manager-lookup</ 
artifactId>
         <type>jar</type>
       </dependency>
       <dependency>
         <groupId>concurrent</groupId>
         <artifactId>concurrent</artifactId>
         <type>jar</type>
       </dependency>
     </dependencies>
   </environment>


Hmmm.... maybe we should set this example up as a plugin so maven +  
geronimo will install this dependency for you.

Hope this helps
david jencks

> Here are the snippets from my log:
>
> good geronimo start:
>
> 10:38:15,352 INFO  [Log4jService]
> ----------------------------------------------
> 10:38:15,367 INFO  [Log4jService] Started Logging Service
> 10:38:15,367 INFO  [Log4jService] Runtime Information:
> 10:38:15,367 INFO  [Log4jService]   Install Directory =
> C:\geronimo-jetty6-javaee5-2.1
> 10:38:15,367 INFO  [Log4jService]   JVM in use = Sun Microsystems  
> Inc. Java
> 1.6.0_01
> 10:38:15,367 INFO  [Log4jService] Java Information:
> 10:38:15,367 INFO  [Log4jService]   System property  
> [java.runtime.name]  =
> Java(TM) SE Runtime Environment
> 10:38:15,367 INFO  [Log4jService]   System property  
> [java.runtime.version]
> = 1.6.0_01-b06
> 10:38:15,367 INFO  [Log4jService]   System property  
> [os.name]             =
> Windows XP
> ...
>
> looks like OpenEJB deployed all the ...Actions!  This is good!
>
> ...
>
> 10:40:38,868 INFO  [OpenEJB] Auto-deploying ejb AuthenticatorAction:
> EjbDeployment(deployment-id=jboss-seam-jee5.jar/AuthenticatorAction)
> 10:40:38,868 INFO  [OpenEJB] Auto-deploying ejb BookingListAction:
> EjbDeployment(deployment-id=jboss-seam-jee5.jar/BookingListAction)
> 10:40:38,868 INFO  [OpenEJB] Auto-deploying ejb ChangePasswordAction:
> EjbDeployment(deployment-id=jboss-seam-jee5.jar/ChangePasswordAction)
> 10:40:38,883 INFO  [OpenEJB] Auto-deploying ejb HotelBookingAction:
> EjbDeployment(deployment-id=jboss-seam-jee5.jar/HotelBookingAction)
> 10:40:38,883 INFO  [OpenEJB] Auto-deploying ejb HotelSearchingAction:
> EjbDeployment(deployment-id=jboss-seam-jee5.jar/HotelSearchingAction)
> 10:40:38,883 INFO  [OpenEJB] Auto-deploying ejb RegisterAction:
> EjbDeployment(deployment-id=jboss-seam-jee5.jar/RegisterAction)
> 10:40:38,883 INFO  [OpenEJB] Auto-deploying ejb  
> TimerServiceDispatcher:
> EjbDeployment(deployment-id=jboss-seam.jar/TimerServiceDispatcher)
> 10:40:38,883 INFO  [OpenEJB] Auto-deploying ejb EjbSynchronizations:
> EjbDeployment(deployment-id=jboss-seam.jar/EjbSynchronizations)
> 10:40:38,930 INFO  [config] Loaded Module:
> org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ear
> 10:40:44,366 INFO  [KernelContextGBean] bound gbean
> 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,JCAConnectionFactory=ElvisPool,JCAResource=seam- 
> jee5-dbpool,ResourceAdapter=seam-jee5- 
> dbpool,ResourceAdapterModule=seam-jee5- 
> dbpool,j2eeType=JCAManagedConnectionFactory,name=ElvisPool
> at name
> org.jboss.seam.examples.jee5/jboss-seam-jee5/ 
> JCAManagedConnectionFactory/ElvisPool
> 10:40:44,475 INFO  [Version] Hibernate Annotations 3.3.0.GA
> 10:40:44,897 INFO  [Environment] Hibernate 3.2.4.sp1
> 10:40:44,975 INFO  [Environment] hibernate.properties not found
> 10:40:44,975 INFO  [Environment] Bytecode provider name : cglib
> 10:40:44,991 INFO  [Environment] using JDK 1.4 java.sql.Timestamp  
> handling
> 10:40:45,241 INFO  [Version] Hibernate EntityManager 3.3.1.GA
>
> first error: (its different; still with Ejb3Configuration.java though)
>
> 10:40:45,335 INFO  [Ejb3Configuration] Processing  
> PersistenceUnitInfo [
> 	name: bookingDatabase
> 	...]
> 10:40:45,335 ERROR [Ejb3Configuration] Container is providing a null
> PersistenceUnitRootUrl: discovery impossible
> 10:40:45,381 ERROR [GBeanInstanceState] Error while starting; GBean  
> is now
> in the FAILED state:
> abstractName="org.jboss.seam.examples.jee5/jboss-seam-jee5/2.1.0.A1/ 
> ear?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"
> java.lang.NoClassDefFoundError:
> EDU/oswego/cs/dl/util/concurrent/ConcurrentReaderHashMap
> 	at org.jboss.util.file.ArchiveBrowser.<clinit>(ArchiveBrowser.java: 
> 52)
> 	at
> org.hibernate.ejb.Ejb3Configuration.scanForXmlFiles 
> (Ejb3Configuration.java:606)
> 	at
> org.hibernate.ejb.Ejb3Configuration.configure 
> (Ejb3Configuration.java:351)
> 	at
> org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFac 
> tory(HibernatePersistence.java:126)
> 	at
> org.apache.geronimo.persistence.PersistenceUnitGBean.<init> 
> (PersistenceUnitGBean.java:119)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native  
> Method)
> 	at
> sun.reflect.NativeConstructorAccessorImpl.newInstance 
> (NativeConstructorAccessorImpl.java:39)
> 	at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance 
> (DelegatingConstructorAccessorImpl.java:27)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance 
> (GBeanInstance.java:948)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( 
> GBeanInstanceState.java:268)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
> (GBeanInstanceState.java:102)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanInstance.start 
> (GBeanInstance.java:541)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart 
> (GBeanDependency.java:111)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget 
> (GBeanDependency.java:146)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running 
> (GBeanDependency.java:120)
> 	at
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEven 
> t(BasicLifecycleMonitor.java:176)
> 	at
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300 
> (BasicLifecycleMonitor.java:44)
> 	at
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor 
> $RawLifecycleBroadcaster.fireRunningEvent 
> (BasicLifecycleMonitor.java:254)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( 
> GBeanInstanceState.java:294)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
> (GBeanInstanceState.java:102)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanInstance.start 
> (GBeanInstance.java:541)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart 
> (GBeanDependency.java:111)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget 
> (GBeanDependency.java:146)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanDependency$1.running 
> (GBeanDependency.java:120)
> 	at
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEven 
> t(BasicLifecycleMonitor.java:176)
> 	at
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300 
> (BasicLifecycleMonitor.java:44)
> 	at
> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor 
> $RawLifecycleBroadcaster.fireRunningEvent 
> (BasicLifecycleMonitor.java:254)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( 
> GBeanInstanceState.java:294)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
> (GBeanInstanceState.java:102)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive 
> (GBeanInstanceState.java:124)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive 
> (GBeanInstance.java:555)
> 	at
> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean 
> (BasicKernel.java:379)
> 	at
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguration 
> GBeans(ConfigurationUtil.java:456)
> 	at
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start 
> (KernelConfigurationManager.java:187)
> 	at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConf 
> iguration(SimpleConfigurationManager.java:534)
> 	at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConf 
> iguration(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.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 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)
> 10:40:45,381 WARN  [BasicLifecycleMonitor] Exception occured while  
> notifying
> listener
> java.lang.NoClassDefFoundError:
> EDU/oswego/cs/dl/util/concurrent/ConcurrentReaderHashMap
> 	at org.jboss.util.file.ArchiveBrowser.<clinit>(ArchiveBrowser.java: 
> 52)
> ...
>
>
> I think this is good progress!
>
> Could you let me know what I need to do next?
>
> Thanks very much,
> .Burt
>
>
>
>
> djencks wrote:
>>
>>
>> On Feb 28, 2008, at 9:47 AM, Burt Prior wrote:
>>
>>>
>>> Hi David and Jacek,
>>>
>>>> If you install this in your geronimo repo you should be able to
>>>> get  past
>>>> this problem.
>>>
>>> Excellent.  Could you point me to what I need to install?  Is it in
>>> subversion repo?
>>
>> cd <geronimo-home>
>> mkdir -p repository/org/apache/geronimo/modules/geronimo-persistence-
>> jpa10/2.2-SNAPSHOT
>> wget http://people.apache.org/repo/m2-snapshot-repository/org/apache/
>> geronimo/modules/geronimo-persistence-jpa10/2.2-SNAPSHOT/geronimo-
>> persistence-jpa10-2.2-20080228.021634-2.jar
>> mv geronimo-persistence-jpa10-2.2-20080228.021634-2.jar     
>> repository/
>> org/apache/geronimo/modules/geronimo-persistence-jpa10/2.2-SNAPSHOT/
>> geronimo-persistence-jpa10-2.2-SNAPSHOT.jar
>>
>> then edit var/config/artifact_aliases.properties
>>
>> add lines
>>
>> org.apache.geronimo.modules/geronimo-persistence-jpa10//
>> jar=org.apache.geronimo.modules/geronimo-persistence-jpa10/2.2-
>> SNAPSHOT/jar
>> org.apache.geronimo.modules/geronimo-persistence-jpa10/2.1/
>> jar=org.apache.geronimo.modules/geronimo-persistence-jpa10/2.2-
>> SNAPSHOT/jar
>>
>> I have a lot of trouble writing directions that can be followed, so
>> don't be shy about complaining :-)
>> hmmm.... we need console and gshell actions to upgrade an artifact
>> from a known handy repo such as the apache snapshot repo...
>>
>> GERONIMO-3884
>>
>> thanks
>> david jencks
>>
>>>
>>> Do I still need to have Hibernate patched (correctly) to avoid the
>>> NPE?
>>>
>>> I'm trying to run thru the exact setup steps I need to do on
>>> Geronimo to get
>>> it working.
>>>
>>> Thanks,
>>> .Burt
>>>
>>>
>>>
>>> djencks wrote:
>>>>
>>>>
>>>> On Feb 27, 2008, at 6:01 PM, Jacek Laskowski wrote:
>>>>
>>>>> On Wed, Feb 27, 2008 at 5:51 PM, David Jencks
>>>>> <david_jencks@yahoo.com> wrote:
>>>>>
>>>>>>  did you complain about this on the lists when you found the
>>>>>> problem?
>>>>>
>>>>> Complain? No, not at all. Just put a note with other stuff and it
>>>>> might not get enough attention. See
>>>>> http://www.nabble.com/forum/ViewPost.jtp?post=13785778.
>>>>
>>>> I even remember reading that post :-(
>>>>
>>>> Anyway I think it's fixed now and I pushed the jar for trunk....
>>>> org/apache/geronimo/modules/geronimo-persistence-jpa10/2.2- 
>>>> SNAPSHOT/
>>>> geronimo-persistence-jpa10-2.2-20080228.021634-2.jar
>>>> to the apache snapshot repo.
>>>>
>>>> If you install this in your geronimo repo you should be able to get
>>>> past this problem.  It might be simpler to name it geronimo-
>>>> persistence-jpa10-2.1.jar although it would be better to keep its
>>>> real name and put it in the right place and if necessary use an
>>>> artifact_alias entry to get geronimo to find it.
>>>>
>>>> entries would look like
>>>> org.apache.geronimo.modules/geronimo-persistence-jpa10//
>>>> jar=org.apache.geronimo.modules/geronimo-persistence-jpa10/2.2-
>>>> SNAPSHOT/jar
>>>> org.apache.geronimo.modules/geronimo-persistence-jpa10/2.1/
>>>> jar=org.apache.geronimo.modules/geronimo-persistence-jpa10/2.2-
>>>> SNAPSHOT/jar
>>>>
>>>> hope this helps
>>>> david jencks
>>>>
>>>>
>>>>>
>>>>> Jacek
>>>>>
>>>>> -- 
>>>>> Jacek Laskowski
>>>>> http://www.JacekLaskowski.pl
>>>>
>>>>
>>>>
>>>>
>>>
>>> -- 
>>> View this message in context: http://www.nabble.com/Geronimo-2.1-
>>> and-Seam-tp15621154s134p15741951.html
>>> Sent from the Apache Geronimo - Users mailing list archive at
>>> Nabble.com.
>>>
>>
>>
>>
>
> -- 
> View this message in context: http://www.nabble.com/Geronimo-2.1- 
> and-Seam-tp15621154s134p15743385.html
> Sent from the Apache Geronimo - Users mailing list archive at  
> Nabble.com.
>


Mime
View raw message