All,

After much faffing around, I discovered it was because I had set my bean 
transaction type to bean-managed, rather than container-managed, and wasn't 
actually managing it.  So, I set it to container-managed, but then I get this 
when I disconnect the client app from the session bean:

00:40:05,225 INFO  [STDOUT] [org.apache.ojb.odmg.ObjectEnvelopeTable] ERROR:
00:40:05,226 INFO  [STDOUT] Commit on object level failed for tx 
org.apache.ojb.odmg.J2EETransactionImpl@c736e4
00:40:05,227 INFO  [STDOUT] Not supported in managed environment
00:40:05,227 ERROR [STDERR] java.lang.UnsupportedOperationException: Not 
supported in managed environment
00:40:05,231 ERROR [STDERR]     at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.newConnectionFromDriverManager(ConnectionFactoryManagedImpl.java:24)
00:40:05,232 ERROR [STDERR]     at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryNotPooledImpl.getConnectionFromPool(ConnectionFactoryNotPooledImpl.java:18)
00:40:05,233 ERROR [STDERR]     at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(ConnectionFactoryAbstractImpl.java:89)
00:40:05,234 ERROR [STDERR]     at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupConnection(ConnectionFactoryManagedImpl.java:18)
00:40:05,234 ERROR [STDERR]     at 
org.apache.ojb.broker.accesslayer.ConnectionManager.getConnection(ConnectionManager.java:117)
00:40:05,235 ERROR [STDERR]     at 
org.apache.ojb.broker.accesslayer.ConnectionManager.localBegin(ConnectionManager.java:157)
00:40:05,236 ERROR [STDERR]     at 
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.beginTransaction(Persiste

etc, etc.

I don't have any OJB objects open within the transaction, and apart from 
actually opening the connection, I haven't done anything with the OJB 
Database object.  Could this be the problem?  I'm not sure, because of the 
NotSupported message.  The message seems to indicate that I still don't have 
my transaction environment set properly. What gotchas should I be looking out 
for there?

I haven't tried bean-managed yet, although I can't see this being any 
different.

Cheers...


MikeA


On Thursday 26 December 2002 00:05, Armin Waibel wrote:
> Hi Michael,
>
> the EJB-example classes on CVS do not run correctly
> today. I will check in the revised versions tomorrow.
> We have to do conversion to new established jcdAlias name
> instead of using 'repository.xml'
>
> regards,
> Armin
>
> ----- Original Message -----
> From: "Michael Ansley" <[EMAIL PROTECTED]>
> To: "OJB Users List" <[EMAIL PROTECTED]>
> Sent: Thursday, December 26, 2002 12:40 AM
> Subject: Re: Startup Exception
>
> > Thanks.  That seems to have moved me on.  Now I run into this.  I know
>
> that
>
> > it's probably more to do with JBoss than OJB, but I'm not familiar
>
> enough
>
> > with JBoss to deal with it.  Any ideas?
> >
> >
> > 23:32:16,589 INFO  [STDOUT] [org.apache.ojb.odmg.OJBJ2EE_2] INFO:
> > 23:32:16,590 INFO  [STDOUT] beginInternTransaction was called
> > 23:32:16,620 INFO  [STDOUT] [org.apache.ojb.broker.ta.NamingLocator]
>
> INFO:
> > 23:32:16,621 INFO  [STDOUT] Init NamingLocator
> > 23:32:16,622 INFO  [STDOUT] [org.apache.ojb.broker.ta.NamingLocator]
>
> INFO:
> > 23:32:16,622 INFO  [STDOUT] Properties for creating the initial
>
> context: null
>
> > 23:32:16,628 INFO  [STDOUT] [org.apache.ojb.odmg.OJBJ2EE_2] INFO:
> > 23:32:16,629 INFO  [STDOUT] obtain new intern odmg-transaction
> > 23:32:16,724 INFO  [STDOUT] [org.apache.ojb.odmg.JTATxManager] INFO:
> > 23:32:16,725 INFO  [STDOUT] registerSynchronization was called
> > 23:32:16,726 INFO  [STDOUT] [org.apache.ojb.odmg.JTATxManager] ERROR:
> > 23:32:16,727 INFO  [STDOUT] Cannot get the external transaction from
>
> the
>
> > external TM
> > 23:32:16,772 ERROR [MaintainOperator] Database open failed
> > org.odmg.TransactionNotInProgressException: No external transaction
>
> found
>
> >         at
>
> org.apache.ojb.odmg.JTATxManager.registerTx(JTATxManager.java:113)
>
> >         at
>
> org.apache.ojb.odmg.TransactionImpl.begin(TransactionImpl.java:640)
>
> >         at
>
> org.apache.ojb.odmg.OJBJ2EE_2.beginInternTransaction(OJBJ2EE_2.java:67)
>
> >         at
> > org.apache.ojb.odmg.OJBJ2EE_2.registerOpenDatabase(OJBJ2EE_2.java:38)
> >         at
>
> org.apache.ojb.odmg.DatabaseImpl.open(DatabaseImpl.java:166)
>
> > On Wednesday 25 December 2002 22:42, Matthew Baird wrote:
> > > check out the ojb.properties file that is included in the distro or
>
> in cvs.
>
> > > The connection factory names have been changed slightly.
> > >
> > > cheers,
> > > Matthew
> > >
> > > -----Original Message-----
> > > From: Michael Ansley [mailto:[EMAIL PROTECTED]]
> > > Sent: Wed 12/25/2002 2:47 PM
> > > To: OJB Users List
> > > Cc:
> > > Subject: RE: Startup Exception
> > >
> > >
> > >
> > > All,
> > >
> > > OK, I discovered that my OJB.properties file wasn't being read
>
> properly,
>
> > > so I've moved on somewhat.  I've now discovered that
> > > AbstractConnectionFactory and ConnectionFactoryPassThroughImpl have
>
> been
>
> > > removed.  Can anybody tell me what I'm suppose to replace them with
>
> (I'm
>
> > > using JBoss, and following the instructions on the deployment page,
>
> which
>
> > > explicitly references them).
> > >
> > > Cheers...
> > >
> > >
> > > MikeA
> > >
> > >
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
>
> <mailto:[EMAIL PROTECTED]>
>
> > > For additional commands, e-mail:
>
> <mailto:[EMAIL PROTECTED]>
>
> > --
> > To unsubscribe, e-mail:
>
> <mailto:[EMAIL PROTECTED]>
>
> > For additional commands, e-mail:
>
> <mailto:[EMAIL PROTECTED]>
>
>
>
>
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to