Hi Gerhard,

thanks .
--

*Daniel Dias dos Santos*
Java Developer
SouJava & JCP Member
GitHub: https://github.com/Daniel-Dos
Linkedin: http://br.linkedin.com/in/danieldiassantos
Twitter: http://twitter.com/danieldiasjava


Em qui, 30 de ago de 2018 às 17:31, Gerhard Petracek <[email protected]>
escreveu:

> hi daniel,
>
> owb(-standalone) supports it as well via the webbeans-resource module.
> -> it depends on your non-ee setup.
>
> regards,
> gerhard
>
>
>
> Am Do., 30. Aug. 2018 um 20:43 Uhr schrieb Daniel Dias Dos Santos <
> [email protected]>:
>
> > wonder .
> >
> > thanks .
> > --
> >
> > *Daniel Dias dos Santos*
> > Java Developer
> > SouJava & JCP Member
> > GitHub: https://github.com/Daniel-Dos
> > Linkedin: http://br.linkedin.com/in/danieldiassantos
> > Twitter: http://twitter.com/danieldiasjava
> >
> >
> > Em qui, 30 de ago de 2018 às 15:35, Mark Struberg
> > <[email protected]>
> > escreveu:
> >
> > > > I understand that the same is only used for a Java EE Full.
> > >
> > >
> > > @PersistenceContext works whenever you have the container manage the
> > > Transaction.
> > >
> > > You have it in FullProfile, WebProfile and also if you happen to have a
> > > standalone or embedded EJB container like OpenEJB.
> > >
> > > If you just have Tomcat + a CDI integration then you must use
> > > Persistence.createEntityManagerFactory otoh.
> > >
> > > LieGrue,
> > > strub
> > >
> > > > Am 30.08.2018 um 20:07 schrieb Daniel Dias Dos Santos <
> > > [email protected]>:
> > > >
> > > > Hello Mark,
> > > >
> > > > I understand that the same is only used for a Java EE Full.
> > > >
> > > > So that part of the doc is wrong?
> > > >
> > > >
> > >
> >
> https://github.com/apache/deltaspike/blame/master/documentation/src/main/asciidoc/jpa.adoc#L72-L96
> > > >
> > > > Many thanks for the explanations and support.
> > > > --
> > > >
> > > > *Daniel Dias dos Santos*
> > > > Java Developer
> > > > SouJava & JCP Member
> > > > GitHub: https://github.com/Daniel-Dos
> > > > Linkedin: http://br.linkedin.com/in/danieldiassantos
> > > > Twitter: http://twitter.com/danieldiasjava
> > > >
> > > >
> > > > Em qui, 30 de ago de 2018 às 05:37, Mark Struberg
> > > <[email protected]>
> > > > escreveu:
> > > >
> > > >> Hi Daniel!
> > > >>
> > > >> The @PersistenceContext is only used in case you have a real JavaEE
> > > >> container like TomEE, WildFly, etc.
> > > >>
> > > >> In any other case the manual creation of the EntityManagerFactory is
> > > fine.
> > > >> Although I'd only create the EMF once, e.g. in a @PostConstruct
> method
> > > in
> > > >> your @ApplicationScoped bean.
> > > >> Or you use the DeltaSpike @UnitName.
> > > >> I just figured that our Docs (and JavaDocs) do not yet contain my
> > latest
> > > >> changes.
> > > >>
> > > >> By default using @UnitName("MYDB") the
> > > >> PersistenceConfigurationProviderImpl will load a file
> > > >> persistence-MYDB.properties.
> > > >>
> > > >> In addition you can also use deltaspike-config to override/extend
> > those
> > > >> persistence settings:
> > > >>
> > > >>
> > >
> >
> https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jpa/impl/src/main/java/org/apache/deltaspike/jpa/impl/entitymanager/PersistenceConfigurationProviderImpl.java#L46
> > > >>
> > > >> Just use a property
> > > >> deltaspike.persistence.config.MYDB.some.jpa.property.
> > > >> This will lead to having 'some.jpa.property' added to the
> > > >> EntityManagerFactory property map.
> > > >>
> > > >> LieGrue,
> > > >> strub
> > > >>
> > > >>
> > > >>> Am 30.08.2018 um 06:55 schrieb Daniel Dias Dos Santos <
> > > >> [email protected]>:
> > > >>>
> > > >>> Hello everyone,
> > > >>>
> > > >>> I have an example of a simple app using the Data module of the
> > > >> deltaSpike and following what it says in the link:
> > > >>>
> > > >>> http://deltaspike.apache.org/documentation/jpa.html
> > > >>>
> > > >>> but instead of using JPA I am using Data in TomCat .
> > > >>>
> > > >>> my class manufactures this as in documentation:
> > > >>>
> > > >>> public class JUGFactory {
> > > >>>
> > > >>>      @PersistenceContext
> > > >>>    private EntityManager entityManager;
> > > >>>
> > > >>>    @Produces
> > > >>>    @RequestScoped
> > > >>>    public EntityManager createEntityManager()
> > > >>>    {
> > > >>>        return this.entityManager;
> > > >>>    }
> > > >>>
> > > >>>    public void closeEntityManager(@Disposes EntityManager
> > > entityManager)
> > > >>>    {
> > > >>>        if (entityManager.isOpen())
> > > >>>        {
> > > >>>            entityManager.close();
> > > >>>        }
> > > >>>    }
> > > >>> }
> > > >>>
> > > >>>
> > > >>> but in this way when executing the action, he throws me an
> exception
> > > >> (attached)
> > > >>>
> > > >>> now it is left as follows:
> > > >>>
> > > >>> @ApplicationScoped
> > > >>> public class JUGFactory {
> > > >>>
> > > >>>      @Produces
> > > >>>      @RequestScoped
> > > >>>      public EntityManager criarEntityManager() {
> > > >>>              EntityManagerFactory emf =
> > > >> Persistence.createEntityManagerFactory("soujava-rio");
> > > >>>              return emf.createEntityManager();
> > > >>>      }
> > > >>>
> > > >>>      public void closeEntityManager(@Disposes EntityManager
> manager)
> > {
> > > >>>              manager.close();
> > > >>>      }
> > > >>> }
> > > >>>
> > > >>> it works normal .
> > > >>>
> > > >>> thanks.
> > > >>>
> > > >>> --
> > > >>> Daniel Dias dos Santos
> > > >>> Java Developer
> > > >>> SouJava & JCP Member
> > > >>> GitHub: https://github.com/Daniel-Dos
> > > >>> Linkedin: http://br.linkedin.com/in/danieldiassantos
> > > >>> Twitter: http://twitter.com/danieldiasjava
> > > >>> <Exception.txt>
> > > >>
> > > >>
> > >
> > >
> >
>

Reply via email to