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]>
