i agree - that sounds strange. the important part is the produced bean and not the parameters.
regards, gerhard 2011/6/29, Mark Struberg <[email protected]>: > Thanks Thomas! > > While digging through our codebase, I found that this might be because of an > overly strict requirement of the current spec: > > Section 6.6.4 declares that: > >> If a producer method declares a passivating scope and: >> .. >> * has a parameter that does not resolve to a passivation capable >> dependency, >> then the container automatically detects the problem and >> treats it as a deployment problem. > > Actually I have no idea _why_ the spec states this, but I'll discuss it in > the EG. > > @Eric, others: wdyt after reading 6.6.4? > > LieGrue, > strub > > > --- On Wed, 6/29/11, Thomas Andraschko <[email protected]> wrote: > > From: Thomas Andraschko <[email protected]> > Subject: Re: OWB with Seam? > To: [email protected] > Date: Wednesday, June 29, 2011, 8:56 AM > > All right! issue created :) > https://issues.apache.org/jira/browse/OWB-590 > > --- Mark Struberg <[email protected]> schrieb am Mi, 29.6.2011: > > Von: Mark Struberg <[email protected]> > Betreff: Re: OWB with Seam? > An: [email protected] > Datum: Mittwoch, 29. Juni, 2011 09:53 Uhr > > Yes, please Thomas create a Jira issue: > https://issues.apache.org/jira/browse/OWB > > It's important for us to check that as Seam should just work on OWB too. And > if it turns out it's an issue in Seam then we still can go on and ping Pete. > > txs and LieGrue, > strub > > --- On Wed, 6/29/11, Thomas Andraschko <[email protected]> wrote: > > From: Thomas Andraschko <[email protected]> > Subject: Re: OWB with Seam? > To: [email protected] > Date: Wednesday, June 29, 2011, 12:19 AM > > Should i create an issue? (I use a snapshot version) > Why not? If you have only 1 database in your application, it does not really > matter if you fill the name or not. Otherwhise you can just use > @PersistenceUnit(unitName = "myName"). > > --- Mark Struberg <[email protected]> schrieb am Mi, 29.6.2011: > > Von: Mark Struberg <[email protected]> > Betreff: Re: OWB with Seam? > An: [email protected] > Datum: Mittwoch, 29. Juni, 2011 00:04 Uhr > > Of course this might be an error in OWB. > But I generally question the reason why one would like to create a > EntityManager for a PersistenceUnit with no name. That would not allow you > to use this mechanism in a bit more complex > scenarios... > > LieGrue, > strub > > > --- On Tue, 6/28/11, Thomas Andraschko <[email protected]> wrote: > > From: Thomas Andraschko <[email protected]> > Subject: Re: OWB with Seam? > To: [email protected] > Date: Tuesday, June 28, 2011, 10:01 PM > > AFAICS Seam adds the bean for the EntityManager in: > org.jboss.seam.persistence.ManagedPersistenceContextExtension.registerManagedPersistenceContext > / afterBeanDiscovery > This bean is also added with OWB but why it will not be injected? > > --- Thomas Andraschko <[email protected]> schrieb am Di, 28.6.2011: > > Von: Thomas Andraschko <[email protected]> > Betreff: Re: OWB with Seam? > An: [email protected] > Datum: Dienstag, 28. Juni, 2011 23:10 > Uhr > > Don't know how seam produces the EntityManager but the configuration is > correct. > You can read about it here: > http://docs.jboss.org/seam/3/persistence/latest/reference/en-US/html/persistence.html#d0e37 > > --- Eric Covener <[email protected]> schrieb am Di, > 28.6.2011: > > Von: Eric Covener <[email protected]> > Betreff: Re: OWB with Seam? > An: [email protected] > Datum: Dienstag, 28. Juni, 2011 22:49 Uhr > > On Tue, Jun 28, 2011 at 4:30 PM, Thomas Andraschko > <[email protected]> wrote: >> >> As you can see in the project uploaded at megaupload (it is linked in one >> of > the older posts) the entitymanager is produced through seam with following > producer field in my application: >> >> public class MyEntityManagerProducer { >> @ExtensionManaged >> @Produces >> @PersistenceUnit >> > @ConversationScoped >> EntityManagerFactory myEntityManagerFactory; >> } >> > > I don't know anything about JPA, but this field produces a > EntityManagerFactory while you inject an EntityManager. You'd need to > either uses a producer method that invokes the factory, or inject the > factory and then invoke it. > > > > -- http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces
