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> > > >> > > >> > > > > >
