Agreed. If you need transactions, you should be able to use our @Transactional interceptor. If you're trying to use a distributed architecture using remote EJBs, I would recommend putting facades in front, but maybe ideally expose a REST API instead?
John On Wed, Aug 3, 2016 at 8:27 AM Rafael Pestano <[email protected]> wrote: > Hi Paweł, > > just a 'dumb' question: does it needs to be an EJB? this information you > need can't be exposed as a REST service? I'm saying that because I've been > there and migrate lots of ears to wars and ejb modules to rest > service...maybe it apples for your case too. > > 2016-08-03 9:21 GMT-03:00 <[email protected]>: > > > Hi John, > > > > It works as you said. I don't know how since it is in separate EJB module > > but it works :) > > > > Just in case if the JPA / DeltaSpike module is in separate Server/JVM > then > > how to access the repositories as EJB ? > > > > best regards > > Paweł > > > > > > > > Od: "John D. Ament" <[email protected]> > > Do: [email protected] > > Data: 2016-08-03 13:01 > > Temat: Re: access DeltaSpike Data repository as EJB > > > > > > > > Hi Pawel, > > > > Creating them as EJBs shouldn't be required. They're still CDI beans. > In > > the JAR that you expose, make sure the various deltaspike extensions are > > activated in your javax.enterprise.inject.spi.Extension file. Make sure > > you have a valid beans.xml to discover all beans. > > > > At a minimum you need the repository extension and bean provider. You > > should then be able to inject them. Please do post back if this gives > you > > some trouble, happy to help. > > > > John > > > > On Wed, Aug 3, 2016 at 6:50 AM <[email protected]> wrote: > > > > > Need to move my JPA and DeltaSpike repositories to EJB EAR module to > > allow > > > access from two different WARs in the same EAR > > > > > > What is recommnded approach to access DeltaSpike repository as EJB ? > > > > > > For adhoc I created PersonService class annotated with @Stateless > > > > > > @Stateless > > > public class PersonService { > > > > > > @Inject PersonRepository personRepository; > > > > > > public PersonRepository getRepository(){ > > > return personRepository; > > > } > > > } > > > > > > Do you have some other ideas ? > > > > > > Paweł > > > > > > > -- > Att, > > Rafael M. Pestano > > Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul > http://rpestano.wordpress.com/ > @realpestano >
