You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by Michael Dick <mi...@gmail.com> on 2007/03/29 05:54:27 UTC

Re: OpenJPA eclipse testing stack trace question

The first part of the problem is a bug with WASManagedRuntime and
AutomaticManagedRuntime. You're not using WebSphere, and we're getting an
exception when we try to instantiate the WASManagedRuntime and that
exception gets logged.

I just opened a JIRA report (OpenJPA-192)  for the problem. I'm not trying
to step on your toes though, just wanted to get a patch submitted tonight.

I'm not certain this is the entire problem. It looks like the code continues
through the other ManagedRuntimes in turn, but isn't able to find a valid
transaction manager. I'm not sure what the correct behavior is when using
Spring, but cleaning up the WASManagedRuntime problem can't hurt.

-Mike

On 3/28/07, Phill Moran <pj...@rogers.com> wrote:
>
> Thanks Patrick
> Here it is:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <persistence xmlns="http://java.sun.com/xml/ns/persistence"
>         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0
> "
>         xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
> http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
>
>         <persistence-unit name="BidSpecPersistenceUnit">
>                 <provider>
>
> org.apache.openjpa.persistence.PersistenceProviderImpl
>                 </provider>
>                 ...PERSISTABLE CLASSES...
>                 <properties>
>                         <property name="openjpa.ConnectionDriverName"
>                                 value="com.mysql.jdbc.Driver" />
>                         <property name="openjpa.ConnectionURL"
>                                 value="jdbc:mysql://..." />
>                         <property name="openjpa.ConnectionUserName"
> value="user"
> />
>                         <property name="openjpa.ConnectionPassword"
> value="password" />
>                         <property name="openjpa.AutoDetach" value="close"
> />
>                         <property name="openjpa.DetachState" value="all"
> />
>                         <property name="openjpa.DataCache" value="false"
> />
>                         <property name="openjpa.OrphanedKeyAction"
> value="log"
> />
>                         <property name="openjpa.Optimistic" value="true"
> />
>                         <property name="openjpa.Multithreaded"
> value="true" />
>                         <property name="openjpa.TransactionMode"
> value="managed
> " />
>                         <property name="openjpa.NontransactionalRead"
> value="true" />
>                         <property name="openjpa.jdbc.DBDictionary"
>                                 value="mysql(SupportsSubselect=true)" />
>                         <property name="openjpa.Log"
> value="DefaultLevel=TRACE"
> />
>                         <property name="openjpa.RestoreState" value="all"
> />
>                         <property name="openjpa.MaxFetchDepth" value="1"
> />
>                         <property name="openjpa.FetchBatchSize" value="0"
> />
>                 </properties>
>         </persistence-unit>
> </persistence>
>
> This ran fine when I had a combo (and admittedly messed up)
> toplink/openJPA
> config. As soon as I removed all toplink references this came up
>
> Any suggestions would be much appreciated
>
> Phill
>
> -----Original Message-----
> From: Patrick Linskey [mailto:plinskey@bea.com]
> Sent: March 28, 2007 5:17 PM
> To: open-jpa-dev@incubator.apache.org
> Subject: RE: OpenJPA eclipse testing stack trace question
>
> Interesting... from the exception stack, it looks like for some reason,
> OpenJPA thinks that you're in a DB2 environment.
>
> Can you post your persistence.xml file as well?
>
> -Patrick
>
> --
> Patrick Linskey
> BEA Systems, Inc.
>
> _______________________________________________________________________
> Notice:  This email message, together with any attachments, may contain
> information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated
> entities,  that may be confidential,  proprietary,  copyrighted  and/or
> legally privileged, and is intended solely for the use of the individual
> or entity named in this message. If you are not the intended recipient,
> and have received this message in error, please immediately return this
> by email and then delete it.
>
> > -----Original Message-----
> > From: Phill Moran [mailto:pjmoran@rogers.com]
> > Sent: Wednesday, March 28, 2007 1:47 PM
> > To: open-jpa-dev@incubator.apache.org
> > Subject: RE: OpenJPA eclipse testing stack trace question
> >
> > No version of web sphere or any other container for that
> > matter just Spring. As
> > I mentioned this worked with toplink so I assume I do not need it.
> >
> > I plan on going to jBoss for now so I have not even configed
> > for websphere.
> >
> > Phill
> >
> > -----Original Message-----
> > From: Patrick Linskey [mailto:plinskey@bea.com]
> > Sent: March 28, 2007 4:35 PM
> > To: open-jpa-dev@incubator.apache.org
> > Subject: RE: OpenJPA eclipse testing stack trace question
> >
> > What version of WebSphere are you using? What happens if you try the
> > following ManagedRuntime syntax:
> >
> > <property name="openjpa.ManagedRuntime"
> > value="invocation(TransactionManagerMethod=com.ibm.ws.Transact
> > ion.Transa
> > ctionManagerFactory.getTransactionManager)"/>
> >
> > -Patrick
> >
> > --
> > Patrick Linskey
> > BEA Systems, Inc.
> >
> > ______________________________________________________________
> > _________
> > Notice:  This email message, together with any attachments,
> > may contain
> > information  of  BEA Systems,  Inc.,  its subsidiaries  and
> > affiliated
> > entities,  that may be confidential,  proprietary,
> > copyrighted  and/or
> > legally privileged, and is intended solely for the use of the
> > individual
> > or entity named in this message. If you are not the intended
> > recipient,
> > and have received this message in error, please immediately
> > return this
> > by email and then delete it.
> >
> > > -----Original Message-----
> > > From: Phill Moran [mailto:pjmoran@rogers.com]
> > > Sent: Wednesday, March 28, 2007 1:28 PM
> > > To: open-jpa-dev@incubator.apache.org
> > > Subject: OpenJPA eclipse testing stack trace question
> > >
> > > I have seen something similar posted to this group back in
> > > December but when I
> > > followed the same solution (setting fetch depth) - it little
> > > effect. Also read
> > > the docs - no help. When I used toplink on a similar config
> > > it worked fine. Any
> > > thoughts?
> > >
> > > Here is my spring context:
> > >
> > > <?xml version="1.0" encoding="UTF-8"?>
> > > <beans xmlns="http://www.springframework.org/schema/beans"
> > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > > xmlns:aop="http://www.springframework.org/schema/aop"
> > > xmlns:tx="http://www.springframework.org/schema/tx"
> > > xsi:schemaLocation="
> > > http://www.springframework.org/schema/beans
> > > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> > > http://www.springframework.org/schema/tx
> > > http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
> > > http://www.springframework.org/schema/aop
> > > http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"
> > > default-lazy-init="true" default-merge="true">
> > >
> > > <bean id="dataSource"
> > > class="org.springframework.jdbc.datasource.DriverManagerDataSource">
> > > <property name="driverClassName" value="com.mysql.jdbc.Driver" />
> > > <property name="url" value="jdbc:mysql://..." />
> > > <property name="username" value="user" />
> > > <property name="password" value="password" />
> > > </bean>
> > >
> > > <bean id="bidSpecEntityManagerFactory" name="entityManagerFactory"
> > > class="org.springframework.orm.jpa.LocalContainerEntityManager
> > > FactoryBean">
> > > <property name="dataSource" ref="dataSource" />
> > >
> > > <!-- My JPA Specific Settings -->
> > > <property name="jpaVendorAdapter">
> > > <bean
> > > class="org.springframework.orm.jpa.vendor.OpenJpaVendorAdapter">
> > > <property name="database" value="MYSQL" />
> > > <property name="showSql" value="true" />
> > >
> > > </bean>
> > > </property>
> > >
> > > <property name="loadTimeWeaver">
> > > <bean
> > > class="org.springframework.instrument.classloading.SimpleLoadT
> > > imeWeaver" />
> > >
> > > </property>
> > > </bean>
> > >
> > > <!--
> > >
> > > Transaction Section
> > >
> > > -->
> > >
> > > <!-- ensure that the above transactional advice runs for
> > any execution
> > > of an operation defined by the facadeBean interface -->
> > > <aop:aspectj-autoproxy></aop:aspectj-autoproxy>
> > >
> > > <bean id="txManager" name="transactionManager"
> > > class="org.springframework.orm.jpa.JpaTransactionManager">
> > > <property name="entityManagerFactory"
> > > ref="bidSpecEntityManagerFactory" />
> > > <property name="dataSource" ref="dataSource" />
> > > </bean>
> > >
> > > <aop:config>
> > > <aop:pointcut id="personFactories"
> > > expression="execution(* ..*(..))" />
> > > <aop:advisor advice-ref="txAdvice" pointcut-ref="personFactories" />
> > > </aop:config>
> > >
> > >
> > > <tx:advice id="txAdvice" transaction-manager="txManager">
> > > <tx:attributes>
> > > <!-- all methods starting with 'get' are read-only -->
> > > <tx:method name="get*" read-only="true" isolation="REPEATABLE_READ"
> > > propagation="SUPPORTS" />
> > > <!-- all methods starting with 'create' are read-only -->
> > > <tx:method name="create*" read-only="true" propagation="SUPPORTS" />
> > > <!-- all methods starting with 'save' are write -->
> > > <tx:method name="save" read-only="false" propagation="REQUIRED" />
> > > <!-- all methods starting with 'delete' are write -->
> > > <tx:method name="delete" read-only="false" propagation="REQUIRED" />
> > > <!-- other methods use the default transaction settings -->
> > > <tx:method name="*" propagation="SUPPORTS" />
> > > </tx:attributes>
> > > </tx:advice>
> > >
> > > <!--
> > >
> > > Post-processing includes
> > >
> > > -->
> > > <bean
> > > class="org.springframework.orm.jpa.support.PersistenceAnnotati
> > > onBeanPostProcesso
> > > r" />
> > > <bean
> > > class="org.springframework.beans.factory.annotation.RequiredAn
> > > notationBeanPostPr
> > > ocessor" />
> > > <bean
> > > class="org.springframework.aop.aspectj.annotation.AnnotationAw
> > > areAspectJAutoProx
> > > yCreator" />
> > >
> > > </beans>
> > >
> > > Here is the trace
> > >
> > > org.springframework.transaction.CannotCreateTransactionExcepti
> > > on: Could not open
> > > JPA EntityManager for transaction; nested exception is
> > <4|true|0.0.0>
> > > org.apache.openjpa.persistence.InvalidStateException: Could
> > > not perform
> > > automatic lookup of EJB container's
> > > javax.transaction.TransactionManager
> > > implementation. Please ensure that you are running the
> > > application from within
> > > an EJB 1.1 compliant EJB container, and then set the
> > > org.apache.openjpa.ManagedRuntime property to the appropriate
> > > value to obtain
> > > the TransactionManager.
> > > Caused by: <4|true|0.0.0>
> > > org.apache.openjpa.persistence.InvalidStateException:
> > > Could not perform automatic lookup of EJB container's
> > > javax.transaction.TransactionManager implementation. Please
> > > ensure that you are
> > > running the application from within an EJB 1.1 compliant EJB
> > > container, and then
> > > set the org.apache.openjpa.ManagedRuntime property to the
> > > appropriate value to
> > > obtain the TransactionManager.
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:180)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > Caused by: <4|true|0.0.0>
> > > org.apache.openjpa.persistence.InvalidStateException:
> > > An error occured reflecting WebSphere proprietary interfaces.
> > > Please ensure that
> > > you are running the application from within WebSphere
> > > Application Server
> > > (version 5.0.2 or newer).
> > > FailedObject: javax.naming.NoInitialContextException: Need to
> > > specify class name
> > > in environment or system property, or as an applet
> > parameter, or in an
> > > application resource file: java.naming.factory.initial
> > > at
> > > org.apache.openjpa.ee.WASManagedRuntime.endConfiguration(WASMa
> > > nagedRuntime.java:
> > > 344)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:124)
> > > ... 39 more
> > > NestedThrowables:
> > > javax.naming.NoInitialContextException: Need to specify
> > class name in
> > > environment or system property, or as an applet parameter, or
> > > in an application
> > > resource file: java.naming.factory.initial
> > > at
> > > javax.naming.spi.NamingManager.getInitialContext(NamingManager
> > > .java:645)
> > > at
> > >
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
> > > at
> > > javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialCont
> > > ext.java:325)
> > > at javax.naming.InitialContext.lookup(InitialContext.java:392)
> > > at
> > > org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager
> > > (JNDIManagedRuntim
> > > e.java:51)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:140)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > javax.naming.NoInitialContextException: Need to specify
> > class name in
> > > environment or system property, or as an applet parameter, or
> > > in an application
> > > resource file: java.naming.factory.initial
> > > at
> > > javax.naming.spi.NamingManager.getInitialContext(NamingManager
> > > .java:645)
> > > at
> > >
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
> > > at
> > > javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialCont
> > > ext.java:325)
> > > at javax.naming.InitialContext.lookup(InitialContext.java:392)
> > > at
> > > org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager
> > > (JNDIManagedRuntim
> > > e.java:51)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:140)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > javax.naming.NoInitialContextException: Need to specify
> > class name in
> > > environment or system property, or as an applet parameter, or
> > > in an application
> > > resource file: java.naming.factory.initial
> > > at
> > > javax.naming.spi.NamingManager.getInitialContext(NamingManager
> > > .java:645)
> > > at
> > >
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
> > > at
> > > javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialCont
> > > ext.java:325)
> > > at javax.naming.InitialContext.lookup(InitialContext.java:392)
> > > at
> > > org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager
> > > (JNDIManagedRuntim
> > > e.java:51)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:140)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > javax.naming.NoInitialContextException: Need to specify
> > class name in
> > > environment or system property, or as an applet parameter, or
> > > in an application
> > > resource file: java.naming.factory.initial
> > > at
> > > javax.naming.spi.NamingManager.getInitialContext(NamingManager
> > > .java:645)
> > > at
> > >
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
> > > at
> > > javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialCont
> > > ext.java:325)
> > > at javax.naming.InitialContext.lookup(InitialContext.java:392)
> > > at
> > > org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager
> > > (JNDIManagedRuntim
> > > e.java:51)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:140)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > javax.naming.NoInitialContextException: Need to specify
> > class name in
> > > environment or system property, or as an applet parameter, or
> > > in an application
> > > resource file: java.naming.factory.initial
> > > at
> > > javax.naming.spi.NamingManager.getInitialContext(NamingManager
> > > .java:645)
> > > at
> > >
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
> > > at
> > > javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialCont
> > > ext.java:325)
> > > at javax.naming.InitialContext.lookup(InitialContext.java:392)
> > > at
> > > org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager
> > > (JNDIManagedRuntim
> > > e.java:51)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:140)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > javax.naming.NoInitialContextException: Need to specify
> > class name in
> > > environment or system property, or as an applet parameter, or
> > > in an application
> > > resource file: java.naming.factory.initial
> > > at
> > > javax.naming.spi.NamingManager.getInitialContext(NamingManager
> > > .java:645)
> > > at
> > >
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
> > > at
> > > javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialCont
> > > ext.java:325)
> > > at javax.naming.InitialContext.lookup(InitialContext.java:392)
> > > at
> > > org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager
> > > (JNDIManagedRuntim
> > > e.java:51)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:140)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > java.lang.ClassNotFoundException:
> > > com.arjuna.jta.JTA_TransactionManager
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.doLoadClass(Sha
> > > dowingClassLoader.java:140)
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.loadClass(Shado
> > > wingClassLoader.java:97)
> > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > > at java.lang.Class.forName0(Native Method)
> > > at java.lang.Class.forName(Class.java:247)
> > > at
> > > org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionM
> > > anager(InvocationM
> > > anagedRuntime.java:64)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:156)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > java.lang.ClassNotFoundException:
> > > com.bluestone.jta.SaTransactionManagerFactory
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.doLoadClass(Sha
> > > dowingClassLoader.java:140)
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.loadClass(Shado
> > > wingClassLoader.java:97)
> > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > > at java.lang.Class.forName0(Native Method)
> > > at java.lang.Class.forName(Class.java:247)
> > > at
> > > org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionM
> > > anager(InvocationM
> > > anagedRuntime.java:64)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:156)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > java.lang.ClassNotFoundException: org.openejb.OpenEJB
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.doLoadClass(Sha
> > > dowingClassLoader.java:140)
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.loadClass(Shado
> > > wingClassLoader.java:97)
> > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > > at java.lang.Class.forName0(Native Method)
> > > at java.lang.Class.forName(Class.java:247)
> > > at
> > > org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionM
> > > anager(InvocationM
> > > anagedRuntime.java:64)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:156)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > java.lang.ClassNotFoundException:
> > > com.sun.jts.jta.TransactionManagerImpl
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.doLoadClass(Sha
> > > dowingClassLoader.java:140)
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.loadClass(Shado
> > > wingClassLoader.java:97)
> > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > > at java.lang.Class.forName0(Native Method)
> > > at java.lang.Class.forName(Class.java:247)
> > > at
> > > org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionM
> > > anager(InvocationM
> > > anagedRuntime.java:64)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:156)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > java.lang.ClassNotFoundException:
> > > com.inprise.visitransact.jta.TransactionManagerImpl
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.doLoadClass(Sha
> > > dowingClassLoader.java:140)
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.loadClass(Shado
> > > wingClassLoader.java:97)
> > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > > at java.lang.Class.forName0(Native Method)
> > > at java.lang.Class.forName(Class.java:247)
> > > at
> > > org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionM
> > > anager(InvocationM
> > > anagedRuntime.java:64)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:156)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > >
> > >
> > > Phill Moran
> > > Accenture, Financial Services
> > > Cell (416) 806-9033
> > >
> > >
> >
> > Notice:  This email message, together with any attachments,
> > may contain
> > information  of  BEA Systems,  Inc.,  its subsidiaries  and
> > affiliated
> > entities,  that may be confidential,  proprietary,
> > copyrighted  and/or legally
> > privileged, and is intended solely for the use of the
> > individual or entity named
> > in this message. If you are not the intended recipient, and
> > have received this
> > message in error, please immediately return this by email and
> > then delete it.
> >
> >
>
> Notice:  This email message, together with any attachments, may contain
> information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated
> entities,  that may be confidential,  proprietary,  copyrighted  and/or
> legally
> privileged, and is intended solely for the use of the individual or entity
> named
> in this message. If you are not the intended recipient, and have received
> this
> message in error, please immediately return this by email and then delete
> it.
>
>

RE: OpenJPA eclipse testing stack trace question

Posted by Phill Moran <pj...@rogers.com>.
Thanks man. I was figuring it was me somehow. I will continue to poke around and
send in whatever I find and continue to monitor the mailing list 

Glad I can help

Phill 

-----Original Message-----
From: Michael Dick [mailto:michael.d.dick@gmail.com] 
Sent: March 28, 2007 11:54 PM
To: open-jpa-dev@incubator.apache.org
Subject: Re: OpenJPA eclipse testing stack trace question

The first part of the problem is a bug with WASManagedRuntime and
AutomaticManagedRuntime. You're not using WebSphere, and we're getting an
exception when we try to instantiate the WASManagedRuntime and that
exception gets logged.

I just opened a JIRA report (OpenJPA-192)  for the problem. I'm not trying
to step on your toes though, just wanted to get a patch submitted tonight.

I'm not certain this is the entire problem. It looks like the code continues
through the other ManagedRuntimes in turn, but isn't able to find a valid
transaction manager. I'm not sure what the correct behavior is when using
Spring, but cleaning up the WASManagedRuntime problem can't hurt.

-Mike

On 3/28/07, Phill Moran <pj...@rogers.com> wrote:
>
> Thanks Patrick
> Here it is:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <persistence xmlns="http://java.sun.com/xml/ns/persistence"
>         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0
> "
>         xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
> http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
>
>         <persistence-unit name="BidSpecPersistenceUnit">
>                 <provider>
>
> org.apache.openjpa.persistence.PersistenceProviderImpl
>                 </provider>
>                 ...PERSISTABLE CLASSES...
>                 <properties>
>                         <property name="openjpa.ConnectionDriverName"
>                                 value="com.mysql.jdbc.Driver" />
>                         <property name="openjpa.ConnectionURL"
>                                 value="jdbc:mysql://..." />
>                         <property name="openjpa.ConnectionUserName"
> value="user"
> />
>                         <property name="openjpa.ConnectionPassword"
> value="password" />
>                         <property name="openjpa.AutoDetach" value="close"
> />
>                         <property name="openjpa.DetachState" value="all"
> />
>                         <property name="openjpa.DataCache" value="false"
> />
>                         <property name="openjpa.OrphanedKeyAction"
> value="log"
> />
>                         <property name="openjpa.Optimistic" value="true"
> />
>                         <property name="openjpa.Multithreaded"
> value="true" />
>                         <property name="openjpa.TransactionMode"
> value="managed
> " />
>                         <property name="openjpa.NontransactionalRead"
> value="true" />
>                         <property name="openjpa.jdbc.DBDictionary"
>                                 value="mysql(SupportsSubselect=true)" />
>                         <property name="openjpa.Log"
> value="DefaultLevel=TRACE"
> />
>                         <property name="openjpa.RestoreState" value="all"
> />
>                         <property name="openjpa.MaxFetchDepth" value="1"
> />
>                         <property name="openjpa.FetchBatchSize" value="0"
> />
>                 </properties>
>         </persistence-unit>
> </persistence>
>
> This ran fine when I had a combo (and admittedly messed up)
> toplink/openJPA
> config. As soon as I removed all toplink references this came up
>
> Any suggestions would be much appreciated
>
> Phill
>
> -----Original Message-----
> From: Patrick Linskey [mailto:plinskey@bea.com]
> Sent: March 28, 2007 5:17 PM
> To: open-jpa-dev@incubator.apache.org
> Subject: RE: OpenJPA eclipse testing stack trace question
>
> Interesting... from the exception stack, it looks like for some reason,
> OpenJPA thinks that you're in a DB2 environment.
>
> Can you post your persistence.xml file as well?
>
> -Patrick
>
> --
> Patrick Linskey
> BEA Systems, Inc.
>
> _______________________________________________________________________
> Notice:  This email message, together with any attachments, may contain
> information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated
> entities,  that may be confidential,  proprietary,  copyrighted  and/or
> legally privileged, and is intended solely for the use of the individual
> or entity named in this message. If you are not the intended recipient,
> and have received this message in error, please immediately return this
> by email and then delete it.
>
> > -----Original Message-----
> > From: Phill Moran [mailto:pjmoran@rogers.com]
> > Sent: Wednesday, March 28, 2007 1:47 PM
> > To: open-jpa-dev@incubator.apache.org
> > Subject: RE: OpenJPA eclipse testing stack trace question
> >
> > No version of web sphere or any other container for that
> > matter just Spring. As
> > I mentioned this worked with toplink so I assume I do not need it.
> >
> > I plan on going to jBoss for now so I have not even configed
> > for websphere.
> >
> > Phill
> >
> > -----Original Message-----
> > From: Patrick Linskey [mailto:plinskey@bea.com]
> > Sent: March 28, 2007 4:35 PM
> > To: open-jpa-dev@incubator.apache.org
> > Subject: RE: OpenJPA eclipse testing stack trace question
> >
> > What version of WebSphere are you using? What happens if you try the
> > following ManagedRuntime syntax:
> >
> > <property name="openjpa.ManagedRuntime"
> > value="invocation(TransactionManagerMethod=com.ibm.ws.Transact
> > ion.Transa
> > ctionManagerFactory.getTransactionManager)"/>
> >
> > -Patrick
> >
> > --
> > Patrick Linskey
> > BEA Systems, Inc.
> >
> > ______________________________________________________________
> > _________
> > Notice:  This email message, together with any attachments,
> > may contain
> > information  of  BEA Systems,  Inc.,  its subsidiaries  and
> > affiliated
> > entities,  that may be confidential,  proprietary,
> > copyrighted  and/or
> > legally privileged, and is intended solely for the use of the
> > individual
> > or entity named in this message. If you are not the intended
> > recipient,
> > and have received this message in error, please immediately
> > return this
> > by email and then delete it.
> >
> > > -----Original Message-----
> > > From: Phill Moran [mailto:pjmoran@rogers.com]
> > > Sent: Wednesday, March 28, 2007 1:28 PM
> > > To: open-jpa-dev@incubator.apache.org
> > > Subject: OpenJPA eclipse testing stack trace question
> > >
> > > I have seen something similar posted to this group back in
> > > December but when I
> > > followed the same solution (setting fetch depth) - it little
> > > effect. Also read
> > > the docs - no help. When I used toplink on a similar config
> > > it worked fine. Any
> > > thoughts?
> > >
> > > Here is my spring context:
> > >
> > > <?xml version="1.0" encoding="UTF-8"?>
> > > <beans xmlns="http://www.springframework.org/schema/beans"
> > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > > xmlns:aop="http://www.springframework.org/schema/aop"
> > > xmlns:tx="http://www.springframework.org/schema/tx"
> > > xsi:schemaLocation="
> > > http://www.springframework.org/schema/beans
> > > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> > > http://www.springframework.org/schema/tx
> > > http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
> > > http://www.springframework.org/schema/aop
> > > http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"
> > > default-lazy-init="true" default-merge="true">
> > >
> > > <bean id="dataSource"
> > > class="org.springframework.jdbc.datasource.DriverManagerDataSource">
> > > <property name="driverClassName" value="com.mysql.jdbc.Driver" />
> > > <property name="url" value="jdbc:mysql://..." />
> > > <property name="username" value="user" />
> > > <property name="password" value="password" />
> > > </bean>
> > >
> > > <bean id="bidSpecEntityManagerFactory" name="entityManagerFactory"
> > > class="org.springframework.orm.jpa.LocalContainerEntityManager
> > > FactoryBean">
> > > <property name="dataSource" ref="dataSource" />
> > >
> > > <!-- My JPA Specific Settings -->
> > > <property name="jpaVendorAdapter">
> > > <bean
> > > class="org.springframework.orm.jpa.vendor.OpenJpaVendorAdapter">
> > > <property name="database" value="MYSQL" />
> > > <property name="showSql" value="true" />
> > >
> > > </bean>
> > > </property>
> > >
> > > <property name="loadTimeWeaver">
> > > <bean
> > > class="org.springframework.instrument.classloading.SimpleLoadT
> > > imeWeaver" />
> > >
> > > </property>
> > > </bean>
> > >
> > > <!--
> > >
> > > Transaction Section
> > >
> > > -->
> > >
> > > <!-- ensure that the above transactional advice runs for
> > any execution
> > > of an operation defined by the facadeBean interface -->
> > > <aop:aspectj-autoproxy></aop:aspectj-autoproxy>
> > >
> > > <bean id="txManager" name="transactionManager"
> > > class="org.springframework.orm.jpa.JpaTransactionManager">
> > > <property name="entityManagerFactory"
> > > ref="bidSpecEntityManagerFactory" />
> > > <property name="dataSource" ref="dataSource" />
> > > </bean>
> > >
> > > <aop:config>
> > > <aop:pointcut id="personFactories"
> > > expression="execution(* ..*(..))" />
> > > <aop:advisor advice-ref="txAdvice" pointcut-ref="personFactories" />
> > > </aop:config>
> > >
> > >
> > > <tx:advice id="txAdvice" transaction-manager="txManager">
> > > <tx:attributes>
> > > <!-- all methods starting with 'get' are read-only -->
> > > <tx:method name="get*" read-only="true" isolation="REPEATABLE_READ"
> > > propagation="SUPPORTS" />
> > > <!-- all methods starting with 'create' are read-only -->
> > > <tx:method name="create*" read-only="true" propagation="SUPPORTS" />
> > > <!-- all methods starting with 'save' are write -->
> > > <tx:method name="save" read-only="false" propagation="REQUIRED" />
> > > <!-- all methods starting with 'delete' are write -->
> > > <tx:method name="delete" read-only="false" propagation="REQUIRED" />
> > > <!-- other methods use the default transaction settings -->
> > > <tx:method name="*" propagation="SUPPORTS" />
> > > </tx:attributes>
> > > </tx:advice>
> > >
> > > <!--
> > >
> > > Post-processing includes
> > >
> > > -->
> > > <bean
> > > class="org.springframework.orm.jpa.support.PersistenceAnnotati
> > > onBeanPostProcesso
> > > r" />
> > > <bean
> > > class="org.springframework.beans.factory.annotation.RequiredAn
> > > notationBeanPostPr
> > > ocessor" />
> > > <bean
> > > class="org.springframework.aop.aspectj.annotation.AnnotationAw
> > > areAspectJAutoProx
> > > yCreator" />
> > >
> > > </beans>
> > >
> > > Here is the trace
> > >
> > > org.springframework.transaction.CannotCreateTransactionExcepti
> > > on: Could not open
> > > JPA EntityManager for transaction; nested exception is
> > <4|true|0.0.0>
> > > org.apache.openjpa.persistence.InvalidStateException: Could
> > > not perform
> > > automatic lookup of EJB container's
> > > javax.transaction.TransactionManager
> > > implementation. Please ensure that you are running the
> > > application from within
> > > an EJB 1.1 compliant EJB container, and then set the
> > > org.apache.openjpa.ManagedRuntime property to the appropriate
> > > value to obtain
> > > the TransactionManager.
> > > Caused by: <4|true|0.0.0>
> > > org.apache.openjpa.persistence.InvalidStateException:
> > > Could not perform automatic lookup of EJB container's
> > > javax.transaction.TransactionManager implementation. Please
> > > ensure that you are
> > > running the application from within an EJB 1.1 compliant EJB
> > > container, and then
> > > set the org.apache.openjpa.ManagedRuntime property to the
> > > appropriate value to
> > > obtain the TransactionManager.
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:180)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > Caused by: <4|true|0.0.0>
> > > org.apache.openjpa.persistence.InvalidStateException:
> > > An error occured reflecting WebSphere proprietary interfaces.
> > > Please ensure that
> > > you are running the application from within WebSphere
> > > Application Server
> > > (version 5.0.2 or newer).
> > > FailedObject: javax.naming.NoInitialContextException: Need to
> > > specify class name
> > > in environment or system property, or as an applet
> > parameter, or in an
> > > application resource file: java.naming.factory.initial
> > > at
> > > org.apache.openjpa.ee.WASManagedRuntime.endConfiguration(WASMa
> > > nagedRuntime.java:
> > > 344)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:124)
> > > ... 39 more
> > > NestedThrowables:
> > > javax.naming.NoInitialContextException: Need to specify
> > class name in
> > > environment or system property, or as an applet parameter, or
> > > in an application
> > > resource file: java.naming.factory.initial
> > > at
> > > javax.naming.spi.NamingManager.getInitialContext(NamingManager
> > > .java:645)
> > > at
> > >
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
> > > at
> > > javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialCont
> > > ext.java:325)
> > > at javax.naming.InitialContext.lookup(InitialContext.java:392)
> > > at
> > > org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager
> > > (JNDIManagedRuntim
> > > e.java:51)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:140)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > javax.naming.NoInitialContextException: Need to specify
> > class name in
> > > environment or system property, or as an applet parameter, or
> > > in an application
> > > resource file: java.naming.factory.initial
> > > at
> > > javax.naming.spi.NamingManager.getInitialContext(NamingManager
> > > .java:645)
> > > at
> > >
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
> > > at
> > > javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialCont
> > > ext.java:325)
> > > at javax.naming.InitialContext.lookup(InitialContext.java:392)
> > > at
> > > org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager
> > > (JNDIManagedRuntim
> > > e.java:51)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:140)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > javax.naming.NoInitialContextException: Need to specify
> > class name in
> > > environment or system property, or as an applet parameter, or
> > > in an application
> > > resource file: java.naming.factory.initial
> > > at
> > > javax.naming.spi.NamingManager.getInitialContext(NamingManager
> > > .java:645)
> > > at
> > >
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
> > > at
> > > javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialCont
> > > ext.java:325)
> > > at javax.naming.InitialContext.lookup(InitialContext.java:392)
> > > at
> > > org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager
> > > (JNDIManagedRuntim
> > > e.java:51)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:140)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > javax.naming.NoInitialContextException: Need to specify
> > class name in
> > > environment or system property, or as an applet parameter, or
> > > in an application
> > > resource file: java.naming.factory.initial
> > > at
> > > javax.naming.spi.NamingManager.getInitialContext(NamingManager
> > > .java:645)
> > > at
> > >
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
> > > at
> > > javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialCont
> > > ext.java:325)
> > > at javax.naming.InitialContext.lookup(InitialContext.java:392)
> > > at
> > > org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager
> > > (JNDIManagedRuntim
> > > e.java:51)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:140)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > javax.naming.NoInitialContextException: Need to specify
> > class name in
> > > environment or system property, or as an applet parameter, or
> > > in an application
> > > resource file: java.naming.factory.initial
> > > at
> > > javax.naming.spi.NamingManager.getInitialContext(NamingManager
> > > .java:645)
> > > at
> > >
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
> > > at
> > > javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialCont
> > > ext.java:325)
> > > at javax.naming.InitialContext.lookup(InitialContext.java:392)
> > > at
> > > org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager
> > > (JNDIManagedRuntim
> > > e.java:51)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:140)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > javax.naming.NoInitialContextException: Need to specify
> > class name in
> > > environment or system property, or as an applet parameter, or
> > > in an application
> > > resource file: java.naming.factory.initial
> > > at
> > > javax.naming.spi.NamingManager.getInitialContext(NamingManager
> > > .java:645)
> > > at
> > >
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
> > > at
> > > javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialCont
> > > ext.java:325)
> > > at javax.naming.InitialContext.lookup(InitialContext.java:392)
> > > at
> > > org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager
> > > (JNDIManagedRuntim
> > > e.java:51)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:140)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > java.lang.ClassNotFoundException:
> > > com.arjuna.jta.JTA_TransactionManager
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.doLoadClass(Sha
> > > dowingClassLoader.java:140)
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.loadClass(Shado
> > > wingClassLoader.java:97)
> > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > > at java.lang.Class.forName0(Native Method)
> > > at java.lang.Class.forName(Class.java:247)
> > > at
> > > org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionM
> > > anager(InvocationM
> > > anagedRuntime.java:64)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:156)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > java.lang.ClassNotFoundException:
> > > com.bluestone.jta.SaTransactionManagerFactory
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.doLoadClass(Sha
> > > dowingClassLoader.java:140)
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.loadClass(Shado
> > > wingClassLoader.java:97)
> > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > > at java.lang.Class.forName0(Native Method)
> > > at java.lang.Class.forName(Class.java:247)
> > > at
> > > org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionM
> > > anager(InvocationM
> > > anagedRuntime.java:64)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:156)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > java.lang.ClassNotFoundException: org.openejb.OpenEJB
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.doLoadClass(Sha
> > > dowingClassLoader.java:140)
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.loadClass(Shado
> > > wingClassLoader.java:97)
> > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > > at java.lang.Class.forName0(Native Method)
> > > at java.lang.Class.forName(Class.java:247)
> > > at
> > > org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionM
> > > anager(InvocationM
> > > anagedRuntime.java:64)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:156)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > java.lang.ClassNotFoundException:
> > > com.sun.jts.jta.TransactionManagerImpl
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.doLoadClass(Sha
> > > dowingClassLoader.java:140)
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.loadClass(Shado
> > > wingClassLoader.java:97)
> > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > > at java.lang.Class.forName0(Native Method)
> > > at java.lang.Class.forName(Class.java:247)
> > > at
> > > org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionM
> > > anager(InvocationM
> > > anagedRuntime.java:64)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:156)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
> > > moteTestRunner.jav
> > > a:196)
> > > java.lang.ClassNotFoundException:
> > > com.inprise.visitransact.jta.TransactionManagerImpl
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.doLoadClass(Sha
> > > dowingClassLoader.java:140)
> > > at
> > > org.springframework.instrument.classloading.ShadowingClassLoad
> > > er.loadClass(Shado
> > > wingClassLoader.java:97)
> > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > > at java.lang.Class.forName0(Native Method)
> > > at java.lang.Class.forName(Class.java:247)
> > > at
> > > org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionM
> > > anager(InvocationM
> > > anagedRuntime.java:64)
> > > at
> > > org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionMa
> > > nager(AutomaticMan
> > > agedRuntime.java:156)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManage
> > > dTransaction(Abstr
> > > actBrokerFactory.java:598)
> > > at
> > > org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:292)
> > > at
> > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abst
> > > ractBrokerFactory.
> > > java:165)
> > > at
> > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(De
> > > legatingBrokerFact
> > > ory.java:139)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:187)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:140)
> > > at
> > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.create
> > > EntityManager(Enti
> > > tyManagerFactoryImpl.java:52)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.createEntity
> > > ManagerForTransact
> > > ion(JpaTransactionManager.java:377)
> > > at
> > > org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaT
> > > ransactionManager.
> > > java:302)
> > > at
> > > org.springframework.transaction.support.AbstractPlatformTransa
> > > ctionManager.getTr
> > > ansaction(AbstractPlatformTransactionManager.java:322)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.startNewTransac
> > > tion(AbstractTransactionalSpringContextTests.java:313)
> > > at
> > > org.springframework.test.AbstractTransactionalSpringContextTes
> > > ts.onSetUp(Abstrac
> > > tTransactionalSpringContextTests.java:168)
> > > at
> > > org.springframework.test.AbstractSingleSpringContextTests.setU
> > > p(AbstractSingleSp
> > > ringContextTests.java:84)
> > > at junit.framework.TestCase.runBare(TestCase.java:128)
> > > at
> > > org.springframework.test.ConditionalTestCase.runBare(Condition
> > > alTestCase.java:69
> > > )
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ac
> > > cess$001(AbstractAnnotationAwareTransactionalTests.java:44)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests$1.
> > > run(AbstractAnnotationAwareTransactionalTests.java:112)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTest(AbstractAnnotationAwareTransactionalTests.java:177)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
> > > at
> > > org.springframework.test.annotation.AbstractAnnotationAwareTra
> > > nsactionalTests.ru
> > > nBare(AbstractAnnotationAwareTransactionalTests.java:108)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:159)
> > > at
> > > org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
> > > JpaTests.java:239)
> > > at junit.framework.TestResult$1.protect(TestResult.java:110)
> > > at junit.framework.TestResult.runProtected(TestResult.java:128)
> > > at junit.framework.TestResult.run(TestResult.java:113)
> > > at junit.framework.TestCase.run(TestCase.java:120)
> > > at junit.framework.TestSuite.runTest(TestSuite.java:228)
> > > at junit.framework.TestSuite.run(TestSuite.java:223)
> > > at
> > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
> > > Runner.java:35)
> > > at
> > > org.junit.internal.runners.CompositeRunner.run(CompositeRunner
> > > .java:29)
> > > at
> > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
> > > stClassRunner.java
> > > :42)
> > > at
> > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
> > > eforeAndAfterRunne
> > > r.java:34)
> > > at
> > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner
> > > .java:52)
> > > at
> > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
> > > (JUnit4TestReferen
> > > ce.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
> > > ecution.java:38)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:460)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
> > > s(RemoteTestRunner
> > > .java:673)
> > > at
> > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> > > oteTestRunner.java
> > > :386)
> > >
> > >
> > > Phill Moran
> > > Accenture, Financial Services
> > > Cell (416) 806-9033
> > >
> > >
> >
> > Notice:  This email message, together with any attachments,
> > may contain
> > information  of  BEA Systems,  Inc.,  its subsidiaries  and
> > affiliated
> > entities,  that may be confidential,  proprietary,
> > copyrighted  and/or legally
> > privileged, and is intended solely for the use of the
> > individual or entity named
> > in this message. If you are not the intended recipient, and
> > have received this
> > message in error, please immediately return this by email and
> > then delete it.
> >
> >
>
> Notice:  This email message, together with any attachments, may contain
> information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated
> entities,  that may be confidential,  proprietary,  copyrighted  and/or
> legally
> privileged, and is intended solely for the use of the individual or entity
> named
> in this message. If you are not the intended recipient, and have received
> this
> message in error, please immediately return this by email and then delete
> it.
>
>