geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Blevins <david.blev...@visi.com>
Subject Re: Geronimo trunk build failure with fresh OpenEjb trunk build
Date Wed, 16 Jul 2008 02:21:33 GMT

On Jul 15, 2008, at 10:55 AM, Rick McGuire wrote:

> I just committed this change.  It doesn't look like this is causing  
> any tck issues.

Guessing a lot of those places you added the 3.1 api were more or less  
"just in case".  You definitely shouldn't need it in any modules that  
don't directly use the new ejb 3.1 API (thinking of the test suite and  
mejb).

-David

> Joe Bohn wrote:
>>
>> Rick McGuire wrote:
>>> David Blevins wrote:
>>>>
>>>> On Jul 10, 2008, at 1:17 PM, Joe Bohn wrote:
>>>>
>>>>> If I build Geronimo trunk using the latest OpenEjb snapshots  
>>>>> (published around 6/27-28) things build fine.  However, if I  
>>>>> grab OpenEjb trunk and build it locally (to get the latest  
>>>>> image) I get build failures (NoClassDefFoundError) in the  
>>>>> Geronimo MEJB config.  I suspect we need to make some changes to  
>>>>> accommodate the Singleton Session Beans implementation.  Is this  
>>>>> complete yet and is anybody looking into the necessary Geronimo  
>>>>> changes?
>>>>
>>>> We'd need to get this dep in the right place if we wanted to keep  
>>>> using OpenEJB trunk:
>>>>
>>>>    <dependency>
>>>>      <groupId>org.apache.openejb</groupId>
>>>>      <artifactId>ejb31-api-experimental</artifactId>
>>>>      <version>${openejbVersion}</version>
>>>>    </dependency>
>>>>
>>>> These two poms seem to be the only places where the ejb 3.0 spec  
>>>> jar is used:
>>>>
>>>> ./framework/configs/jee-specs/pom.xml
>>>> ./framework/modules/geronimo-j2ee/pom.xml
>>>>
>>>> I'm fine giving it a shot if no one objects to being dependent on  
>>>> a non-final spec jar.  We might try it out and see if the tck  
>>>> complains at least.
>>> I needed to do this to get a clean build using the latest, and  
>>> it's a lot more than just those two poms that needed updating.   
>>> I'm going to try doing some tck runs to see how things look.
>>>
>>> Rick
>>
>>
>> Hi Rick,  Is this at a point where you can check it in?  Everybody  
>> is hitting the trunk build break now that new openejb snapshots  
>> have been published.
>>
>> Thanks,
>> Joe
>>
>>
>>
>>>
>>>
>>>>
>>>> -David
>>>>
>>>>> -----------------------------------------------------------------------
>>>>> [INFO] Building Geronimo Plugins, MEJB :: Config
>>>>> [INFO]    task-segment: [install]
>>>>> [INFO]  
>>>>> ------------------------------------------------------------------------
>>>>> [INFO] [enforcer:enforce {execution: default}]
>>>>> [INFO] [remote-resources:process {execution: default}]
>>>>> [INFO] [resources:resources]
>>>>> [INFO] Using default encoding to copy filtered resources.
>>>>> [INFO] [car:validate-configuration]
>>>>> [INFO] [car:prepare-plan]
>>>>> [INFO] Generated: /home/jbohn/geronimo/plugins/mejb/mejb/target/ 
>>>>> resources/META-INF/plan.xml
>>>>> [INFO] [car:package]
>>>>> [INFO] Packaging module configuration: /home/jbohn/geronimo/ 
>>>>> plugins/mejb/mejb/target/resources/META-INF/plan.xml
>>>>> [INFO] Started deployer: org.apache.geronimo.framework/geronimo- 
>>>>> gbean-deployer/2.2-SNAPSHOT/car
>>>>> [INFO] Started deployer: org.apache.geronimo.configs/openejb- 
>>>>> deployer/2.2-SNAPSHOT/car
>>>>> 14:13:36,387 INFO  [config] Configuring Service(id=Default  
>>>>> Stateless Container, type=Container, provider-id=Default  
>>>>> Stateless Cont
>>>>> ainer)
>>>>> 14:13:36,392 INFO  [config] Configuring Service(id=Default  
>>>>> Stateful Container, type=Container, provider-id=Default Stateful  
>>>>> Contai
>>>>> ner)
>>>>> 14:13:36,393 INFO  [config] Configuring Service(id=Default BMP  
>>>>> Container, type=Container, provider-id=Default BMP Container)
>>>>> 14:13:36,394 INFO  [config] Configuring Service(id=Default CMP  
>>>>> Container, type=Container, provider-id=Default CMP Container)
>>>>> 14:13:36,402 INFO  [config] Configuring enterprise application:  
>>>>> org.apache.geronimo.configs/mejb/2.2-SNAPSHOT/car
>>>>> [ERROR] Deployment failed due to
>>>>> java.lang.NoClassDefFoundError: javax/ejb/Singleton
>>>>> org.apache.openejb.config.AnnotationDeployer 
>>>>> $DiscoverAnnotatedBeans.deploy(AnnotationDeployer.java:339)
>>>>> org.apache.openejb.config.AnnotationDeployer 
>>>>> $DiscoverAnnotatedBeans.deploy(AnnotationDeployer.java:230)
>>>>> org 
>>>>> .apache 
>>>>> .openejb 
>>>>> .config.AnnotationDeployer.deploy(AnnotationDeployer.java:174)
>>>>> org.apache.openejb.config.ConfigurationFactory 
>>>>> $Chain.deploy(ConfigurationFactory.java:228)
>>>>> org 
>>>>> .apache 
>>>>> .openejb 
>>>>> .config 
>>>>> .ConfigurationFactory 
>>>>> .configureApplication(ConfigurationFactory.java:584)
>>>>> org 
>>>>> .apache 
>>>>> .geronimo 
>>>>> .openejb 
>>>>> .deployment 
>>>>> .EjbModuleBuilder.configureApplication(EjbModuleBuilder.java:645)
>>>>> <snip/>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>


Mime
View raw message