[
https://issues.apache.org/jira/browse/OLINGO-580?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15324177#comment-15324177
]
Santosh kumar commented on OLINGO-580:
--------------------------------------
I tried above steps mentioned by Chandan. I'm getting the exception
-java.lang.NullPointerException: while trying to invoke the method
javax.persistence.EntityManagerFactory.getMetamodel() of a null object returned
from
org.apache.olingo.odata2.jpa.processor.api.ODataJPAContext.getEntityManagerFactory()
at
org.apache.olingo.odata2.jpa.processor.core.model.JPAEdmBaseViewImpl.<init>(JPAEdmBaseViewImpl.java:50)
at
org.apache.olingo.odata2.jpa.processor.core.model.JPAEdmModel.<init>(JPAEdmModel.java:39)
at
org.apache.olingo.odata2.jpa.processor.core.factory.ODataJPAFactoryImpl$JPAAccessFactoryImpl.getJPAEdmModelView(ODataJPAFactoryImpl.java:219)
at
org.apache.olingo.odata2.jpa.processor.core.edm.ODataJPAEdmProvider.<init>(ODataJPAEdmProvider.java:74)
at
org.apache.olingo.odata2.jpa.processor.core.factory.ODataJPAFactoryImpl$ODataJPAAccessFactoryImpl.createJPAEdmProvider(ODataJPAFactoryImpl.java:181)
at
com.sap.suite.arch.odata.v2.CustomODataJPAServiceFactory.createService(CustomODataJPAServiceFactory.java:85)
at
org.apache.olingo.odata2.core.rest.ODataSubLocator.handle(ODataSubLocator.java:155)
Though I have enabled JTA in persistence.xml and have set EntityManager in the
oDataJPAContext object of ODataJPAServiceFactory class of Olingo library when I
try running the application, I still see part of Olingo code looks for EMF
instead of EM.
I believe this is an issue in Olingo code.i.e. when JTA is configured and
oDataJPAContext has EM object set, the Olingo code shouldn't check again for
EMF initialization.
Can somebody help ??
Thanks,
Santosh
> Support JTA based transactions in JPA processor
> -----------------------------------------------
>
> Key: OLINGO-580
> URL: https://issues.apache.org/jira/browse/OLINGO-580
> Project: Olingo
> Issue Type: New Feature
> Components: odata2-jpa
> Affects Versions: V2 2.0.3
> Reporter: Chandan V.A
> Assignee: Chandan V.A
> Fix For: V2 2.0.4
>
> Attachments: OLINGO-580.diff
>
>
> Olingo V2 JPA processor supports RESOURCE_LOCAL based transaction. Enhance
> the processor to support JTA based transactions.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)