Weird it worked fine for me yesterday using 1.7.2.

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-07-28 1:32 GMT-07:00 Uday Gire <[email protected]>:

> Exactly doing the same! Put spring-inst* to lib folder and add listener to
> context.xml of application. I am using current 1.7.x branch.
>
> Getting same error.
>
> > On 28 Jul 2015, at 11:22, Romain Manni-Bucau <[email protected]>
> wrote:
> >
> > @Uday: you need to install spring in tomee/tomcat ie add
> spring-instrument
> > and spring-instrument-tomcat in the container and define the tomcat
> > instrumentable classloader in context.xml otherwise spring is not able to
> > setup JPA properly (no comment).
> >
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > <http://www.tomitribe.com>
> >
> > 2015-07-28 1:00 GMT-07:00 Uday Gire <[email protected]>:
> >
> >> Hi
> >>
> >> I tried to deploy your application but it fails. (Even putting Loader
> >> className=“….” in context.xml)
> >>
> >> It throws the following exception:
> >>
> >> Caused by: java.lang.IllegalStateException: ClassLoader
> >> [org.apache.tomee.catalina.LazyStopWebappClassLoader] does NOT provide
> an
> >> 'addTransformer(ClassFileTransformer)' method.
> >>        at
> >>
> org.springframework.instrument.classloading.ReflectiveLoadTimeWeaver.<init>(ReflectiveLoadTimeWeaver.java:104)
> >>        at
> >>
> org.springframework.instrument.classloading.ReflectiveLoadTimeWeaver.<init>(ReflectiveLoadTimeWeaver.java:86)
> >>        at
> >> com.github.firelore.config.DataConfig.loadTimeWeaver(DataConfig.java:52)
> >>
> >> TomEE uses org.apache.tomee.catalina.LazyStopWebappClassLoader even if
> you
> >> configure other loaders.
> >>
> >> If you did deploy successfully, what is your configuration?
> >>
> >> Thanks
> >>
> >> Uday Gire
> >> ManageCat Support
> >> [email protected]
> >>
> >>
> >>> On 27 Jul 2015, at 22:13, Mike Spencer <[email protected]>
> wrote:
> >>>
> >>> I put a sample project on my github page at
> >> https://github.com/firelore/transaction-test
> >>>
> >>> The DataSource definition is in the README.md. For the purposes of the
> >> sample project, there is nothing else in the tomee.xml besides the xml
> >> declaration and the <tomee> tags. The context.xml was modified to
> include
> >>> <Loader
> >>
> loaderClass="org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader"/>
> >> as per Spring instructions.
> >>>
> >>> Thanks,
> >>> Mike Spencer
> >>>
> >>> On 07/24/2015 11:59 AM, Romain Manni-Bucau wrote:
> >>>> just wanted to ensure figures were moving to validate it was the same
> >>>> instance.
> >>>>
> >>>> Isnt your issue just the rollback which happens and then the tx is
> >> missing?
> >>>>
> >>>> if you can reproduce it on a github project it would be easier to
> >>>> investigate.
> >>>>
> >>>>
> >>>> Romain Manni-Bucau
> >>>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >>>> <http://rmannibucau.wordpress.com> | Github <
> >> https://github.com/rmannibucau> |
> >>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> >>>> <http://www.tomitribe.com>
> >>>>
> >>>> 2015-07-24 9:54 GMT-07:00 Mike Spencer <[email protected]>:
> >>>>
> >>>>> Hi Romain,
> >>>>>
> >>>>> JMX (under openejb.management.TransactionManager) is showing commits
> >> and
> >>>>> rollbacks, increasing as I use the application. If this is not the
> >> correct
> >>>>> instance, what else could it be?
> >>>>>
> >>>>>
> >>>>> On 07/24/2015 09:21 AM, Romain Manni-Bucau wrote:
> >>>>>
> >>>>>> Yes it is the correct type but wonder if  it is the correct
> instance.
> >>>>>>
> >>>>>> In JMX you have nulber of tx and commits, maybe check it as well.
> >>>>>>  Le 24 juil. 2015 15:46, "Andy Gumbrecht" <[email protected]
> >
> >> a
> >>>>>> écrit :
> >>>>>>
> >>>>>> Hi Mike,
> >>>>>>> Either add @Stateless to your bean that accesses the db and let
> TomEE
> >>>>>>> manage the transaction, or @Inject UserTransaction trans into your
> >> bean
> >>>>>>> and
> >>>>>>> call trans.begin() and trans.commit()
> >>>>>>>
> >>>>>>> Andy.
> >>>>>>>
> >>>>>>> On 24 July 2015 at 15:05, Mike Spencer <[email protected]>
> >> wrote:
> >>>>>>>
> >>>>>>> Hi Romain,
> >>>>>>>> I am using Spring's JtaTransactionManager and it is finding a
> >>>>>>>> org.apache.geronimo.transaction.manager.GeronimoTransactionManager
> >> at
> >>>>>>>> the
> >>>>>>>> JNDI location java:comp/UserTransaction. Is this the correct
> >> transaction
> >>>>>>>> manager to be using?
> >>>>>>>>
> >>>>>>>> Thanks,
> >>>>>>>> Mike Spencer
> >>>>>>>>
> >>>>>>>> On 07/23/2015 04:11 PM, Romain Manni-Bucau wrote:
> >>>>>>>>
> >>>>>>>> Hi
> >>>>>>>>> isnt it only that spring is not able to lookup tomee tx magaer by
> >>>>>>>>>
> >>>>>>>> default?
> >>>>>>>> try to wire it in your app ctx.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>
> http://grepcode.com/file/repo1.maven.org/maven2/org.apache.openejb/openejb-core/4.7.1/org/apache/openejb/OpenEJB.java#OpenEJB.getTransactionManager%28%29
> >>>>>>>
> >>>>>>>> is the one (doable using methid invoker of spring IIRC)
> >>>>>>>>>
> >>>>>>>>> Romain Manni-Bucau
> >>>>>>>>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >>>>>>>>> <http://rmannibucau.wordpress.com> | Github <
> >>>>>>>>> https://github.com/rmannibucau> |
> >>>>>>>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> >>>>>>>>> <http://www.tomitribe.com>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> 2015-07-23 14:04 GMT-07:00 Mike Spencer <[email protected]
> >:
> >>>>>>>>>
> >>>>>>>>>  Hi all,
> >>>>>>>>>
> >>>>>>>>>> I am having issues with using database transactions in a Spring
> >> based
> >>>>>>>>>> application. I have my data sources configured on TomEE and they
> >> work
> >>>>>>>>>> fine
> >>>>>>>>>> for non-transactional database calls, but whenever I try to
> call a
> >>>>>>>>>>
> >>>>>>>>> method
> >>>>>>>> using Spring's @Transactional annotation a
> >> TransactionRequiredException
> >>>>>>>>>> is
> >>>>>>>>>> thrown due to no active transactions. I have this application
> >> working
> >>>>>>>>>>
> >>>>>>>>> on
> >>>>>>>> Glassfish currently and am trying to port it to TomEE.
> >>>>>>>>>> The application is using JPA (through EclipseLink), Spring, and
> >> Spring
> >>>>>>>>>> Data JPA to handle the database calls. I have a
> >>>>>>>>>> org.springframework.transaction.jta.JtaTransactionManager
> >> configured
> >>>>>>>>>>
> >>>>>>>>> and
> >>>>>>>> it
> >>>>>>>>>> appears to be grabbing a
> >>>>>>>>>>
> org.apache.geronimo.transaction.manager.GeronimoTransactionManager
> >>>>>>>>>> from
> >>>>>>>>>> TomEE under a default JNDI name. I am not explicitly creating or
> >>>>>>>>>> configuring a TransactionManager in TomEE.
> >>>>>>>>>>
> >>>>>>>>>> As far as I can tell, everything is working up to a point of
> >> trying to
> >>>>>>>>>> the
> >>>>>>>>>> point of committing a transaction. I enabled debug logging and I
> >> get
> >>>>>>>>>>
> >>>>>>>>> this
> >>>>>>>> in my logs:
> >>>>>>>>>> 2015-07-23 14:50:07,510 DEBUG
> >>>>>>>>>> [AbstractPlatformTransactionManager.java:367] - Creating new
> >>>>>>>>>>
> >>>>>>>>> transaction
> >>>>>>>> with name
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>
> >>
> [org.springframework.data.jpa.repository.support.SimpleJpaRepository.saveAndFlush]:
> >>>>>>>
> >>>>>>>> PROPAGATION_REQUIRED,ISOLATION_DEFAULT; ''
> >>>>>>>>>> 2015-07-23 14:50:07,511 DEBUG
> >>>>>>>>>> [AbstractPlatformTransactionManager.java:847] - Initiating
> >> transaction
> >>>>>>>>>> rollback
> >>>>>>>>>> Jul 23, 2015 2:50:07 PM
> >> org.apache.catalina.core.ApplicationDispatcher
> >>>>>>>>>> invoke
> >>>>>>>>>> SEVERE: Servlet.service() for servlet dispatcher threw exception
> >>>>>>>>>> org.springframework.dao.InvalidDataAccessApiUsageException:
> >>>>>>>>>> Exception Description: No transaction is currently active;
> nested
> >>>>>>>>>> exception is javax.persistence.TransactionRequiredException:
> >>>>>>>>>> Exception Description: No transaction is currently active
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> I do not know if I missed a configuration option in TomEE or
> not,
> >> but
> >>>>>>>>>> I
> >>>>>>>>>> could use some help trying to find what I am missing.
> >>>>>>>>>>
> >>>>>>>>>> Thanks,
> >>>>>>>>>> Mike Spencer
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>> --
> >>>>>>>   Andy Gumbrecht
> >>>>>>>   https://twitter.com/AndyGeeDe
> >>>>>>>   http://www.tomitribe.com
> >>>>>>>
> >>>>>>>
> >>>
> >>
> >>
> >>
> >>
> >>
> >>
>
> Uday Gire
> ManageCat Support
> [email protected]
>
>
>
>

Reply via email to