You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by Dino Di Cola <di...@yahoo.it> on 2006/03/15 18:22:51 UTC

oracle oc4j 10.1.2.0.0 and ojb transaction management

Dear all,

I am porting my j2ee application correctly deployed in
oracle as oc4j 9.0.4.x.x 
to oracle as oc4j 10.1.2.x.x. At the beginning I was
using db-ojb-1.0.3.jar but 
now I moved to the db-ojb-1.0.4.jar version. 

After solving some faults of mine coming from wrong
configuration of ojb files and update of jars
dependencies,
the application shows some problems with transaction
management.

The application works fine with 9.0.4.x.x (it seems
something has changed with new release of AS).

The error caught is:

Error on TM request for Orion, using jndi-lookup
'java:comp/UserTransaction'
Lookup failed for: java:comp/UserTransaction

and it happens when trying to get the
currentTransaction from ODMG in a SessionBean method.

I report application log, repository_database,
OJB.properties, and my ODMGConnection class files.

Could you please help me?

Many thanks in advance.
--


***********************************************************
***********************************************************
***********************************************************
Here below the log files.
***********************************************************
***********************************************************
***********************************************************

2006-03-15 17:33:37,964 [DEBUG][bch.j2ee.web] [Orion
Launcher] - MainController - init()
2006-03-15 17:33:37,964 [DEBUG][bch.j2ee.web] [Orion
Launcher] - MainController - init(): obtained the
requestMappingsURL:
file:/C:/ora9ias_1012/j2ee/home/applications/BCH/BCH_Web_Application/WEB-INF/mappings.xml
2006-03-15 17:33:37,964 [DEBUG][bch.j2ee.web] [Orion
Launcher] - MainController - init(): loading URL
mappings
2006-03-15 17:33:38,004 [DEBUG][bch.j2ee.web] [Orion
Launcher] - MainController - init(): loading event
mappings
2006-03-15 17:33:38,044 [DEBUG][bch.j2ee.web] [Orion
Launcher] - MainController - init(): loading
RequestProcessor and ScreenFlowManager
2006-03-15 17:33:38,044 [DEBUG][bch.j2ee.web] [Orion
Launcher] - RequestProcessor - init()
2006-03-15 17:33:38,085 [DEBUG][bch.j2ee.web] [Orion
Launcher] - TemplateServlet - init()
2006-03-15 17:33:38,085 [DEBUG][bch.j2ee.web] [Orion
Launcher] - TemplateServlet - initScreens()
2006-03-15 17:33:38,155 [DEBUG][bch.j2ee.web] [Orion
Launcher] - AccountServlet - init()
2006-03-15 17:34:03,671 [DEBUG][bch.j2ee.web]
[RMICallHandler-5] - MainController - init()
2006-03-15 17:34:03,671 [DEBUG][bch.j2ee.web]
[RMICallHandler-5] - MainController - init(): obtained
the requestMappingsURL:
file:/C:/ora9ias_1012/j2ee/home/applications/BCH/BCH_Web_Application/WEB-INF/mappings.xml
2006-03-15 17:34:03,671 [DEBUG][bch.j2ee.web]
[RMICallHandler-5] - MainController - init(): loading
URL mappings
2006-03-15 17:34:03,741 [DEBUG][bch.j2ee.web]
[RMICallHandler-5] - MainController - init(): loading
event mappings
2006-03-15 17:34:03,771 [DEBUG][bch.j2ee.web]
[RMICallHandler-5] - MainController - init(): loading
RequestProcessor and ScreenFlowManager
2006-03-15 17:34:03,781 [DEBUG][bch.j2ee.web]
[RMICallHandler-5] - RequestProcessor - init()
2006-03-15 17:34:03,812 [DEBUG][bch.j2ee.web]
[RMICallHandler-5] - TemplateServlet - init()
2006-03-15 17:34:03,822 [DEBUG][bch.j2ee.web]
[RMICallHandler-5] - TemplateServlet - initScreens()
2006-03-15 17:34:03,922 [DEBUG][bch.j2ee.web]
[RMICallHandler-5] - AccountServlet - init()
2006-03-15 17:34:08,348 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] - LoginFilter - init():
authentication filter initialized
2006-03-15 17:34:08,348 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] - LoginFilter -
doFilter()
2006-03-15 17:34:08,368 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] -
DefaultComponentManager - sessionCreated()
2006-03-15 17:34:08,378 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] -
DefaultComponentManager - sessionCreated(): added the
ComponentManager to the session
2006-03-15 17:34:08,378 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] - LoginFilter -
doFilter(): Session attribute username not found.
2006-03-15 17:34:08,378 [INFO ][bch.j2ee.web]
[HttpRequestHandler-30866355] - LoginFilter -
doFilter(): Session attribute username set as null
2006-03-15 17:34:08,378 [INFO ][bch.j2ee.web]
[HttpRequestHandler-30866355] - LoginFilter -
doFilter(): User information not found. Public
resource!!
2006-03-15 17:34:08,378 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] - LoginFilter -
doFilter()
2006-03-15 17:34:08,378 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] - LoginFilter -
doFilter(): Session attribute username not found.
2006-03-15 17:34:08,378 [INFO ][bch.j2ee.web]
[HttpRequestHandler-30866355] - LoginFilter -
doFilter(): Session attribute username set as null
2006-03-15 17:34:08,378 [INFO ][bch.j2ee.web]
[HttpRequestHandler-30866355] - LoginFilter -
doFilter(): User information not found. Public
resource!!
2006-03-15 17:34:08,398 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] - TemplateServlet -
process(): called with selectedUrl:
/bch/bch-entry.screen
2006-03-15 17:34:08,398 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] - TemplateServlet -
insertTemplate()
2006-03-15 17:34:13,045 [INFO ][bch.j2ee.web]
[HttpRequestHandler-30866355] - bch-entry.jsp
2006-03-15 17:34:22,839 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] - LoginFilter -
doFilter()
2006-03-15 17:34:22,839 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] - LoginFilter -
doFilter(): Session attribute username not found.
2006-03-15 17:34:22,849 [INFO ][bch.j2ee.web]
[HttpRequestHandler-30866355] - LoginFilter -
doFilter(): Session attribute username set as admin
2006-03-15 17:34:22,849 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] - BCHComponentManager -
getUserAccount()
2006-03-15 17:34:22,849 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] - BCHComponentManager -
getEJBController()
2006-03-15 17:34:22,849 [DEBUG][bch.j2ee.web]
[HttpRequestHandler-30866355] - BCHComponentManager -
getEJBController(): getting a reference to the
EJBController
2006-03-15 17:34:23,009 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] - BCHEjbControllerBean -
ejbCreate(): creating an instance of BCHEjbController
bean
2006-03-15 17:34:23,009 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] - BCHEjbControllerBean -
getLoggedApplicationUser()
2006-03-15 17:34:23,099 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] -
LoggedApplicationUserBean - ejbCreate()
2006-03-15 17:34:23,099 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] - BCHEjbControllerBean -
getControllerHome()
2006-03-15 17:34:23,109 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] - BCHEjbControllerBean -
getControllerHome()
2006-03-15 17:34:23,119 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] - BCHEjbControllerBean -
getControllerHome()
2006-03-15 17:34:23,139 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] - BCHEjbControllerBean -
getControllerHome()
2006-03-15 17:34:23,159 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] - BCHEjbControllerBean -
getControllerHome()
2006-03-15 17:34:23,169 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] - BCHEjbControllerBean -
ejbCreate(): Set attribute on StateMachine
2006-03-15 17:34:23,169 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] - BCHEjbControllerBean -
getLoggedApplicationUser()
2006-03-15 17:34:23,169 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] -
LoggedApplicationUserBean - getUserAccount(): called
with: admin
2006-03-15 17:34:23,169 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] -
LoggedApplicationUserBean - getUserAccount(): user
information not found: loading it...
2006-03-15 17:34:23,340 [INFO ][BOOT]
[HttpRequestHandler-30866355] - -- boot log messages
-->
[BOOT] INFO: Found logging properties file:
OJB-logging.properties
[BOOT] INFO: Logging: Found logger class
'org.apache.ojb.broker.util.logging.Log4jLoggerImpl
[BOOT] INFO: Log4J is already configured, will not
search for log4j properties file

2006-03-15 17:34:23,360 [INFO ][BOOT]
[HttpRequestHandler-30866355] - Loading OJB's
properties:
file:/C:/ora9ias_1012/j2ee/home/applications/BCH/lib/OJB.properties
2006-03-15 17:34:23,400 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - No value for key
"ObjectCacheClass", using default
org.apache.ojb.broker.cache.ObjectCacheDefaultImpl.
2006-03-15 17:34:23,520 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.core.proxy.AbstractProxyFactory
2006-03-15 17:34:23,520 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.core.proxy.AbstractProxyFactory
2006-03-15 17:34:23,560 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.odmg.ImplementationImpl
2006-03-15 17:34:23,560 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance org.apache.ojb.odmg.ImplementationImpl
2006-03-15 17:34:23,570 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.odmg.TxManagerFactory
2006-03-15 17:34:23,570 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance org.apache.ojb.odmg.TxManagerFactory
2006-03-15 17:34:23,590 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.odmg.JTATxManager
2006-03-15 17:34:23,590 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance org.apache.ojb.odmg.JTATxManager
2006-03-15 17:34:23,590 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - No value for key
"InterceptorClass", using default java.lang.Object.
2006-03-15 17:34:23,600 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.odmg.locking.LockManagerFactory
2006-03-15 17:34:23,600 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.odmg.locking.LockManagerFactory
2006-03-15 17:34:23,600 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - No value for key
"LockMapClass", using default java.lang.Object.
2006-03-15 17:34:23,610 [INFO
][org.apache.ojb.odmg.locking.LockManagerFactory]
[HttpRequestHandler-30866355] - Setup odmg-locking
api.
2006-03-15 17:34:23,610 [INFO
][org.apache.ojb.odmg.locking.LockManagerFactory]
[HttpRequestHandler-30866355] - Used
LockManagerClass=class
org.apache.ojb.broker.locking.LockManagerInMemoryImpl
2006-03-15 17:34:23,610 [INFO
][org.apache.ojb.odmg.locking.LockManagerFactory]
[HttpRequestHandler-30866355] - LockTimeout=60000
2006-03-15 17:34:23,610 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.locking.LockManagerInMemoryImpl
2006-03-15 17:34:23,610 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.locking.LockManagerInMemoryImpl
2006-03-15 17:34:23,670 [INFO
][org.apache.ojb.odmg.ImplementationImpl]
[HttpRequestHandler-30866355] - Settings:
org.apache.ojb.odmg.ImplementationJTAImpl@171194d[
  implicitLocking=true
  implicitWriteLocks=true
  ordering=true
  oqlCollectionClass=class
org.apache.ojb.broker.util.collections.ManageableArrayList
  txManager=org.apache.ojb.odmg.JTATxManager@159054d
 
lockManager=org.apache.ojb.odmg.locking.LockManagerOdmgImpl@16b321b
]
2006-03-15 17:34:23,670 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.odmg.ImplementationJTAImpl
2006-03-15 17:34:23,670 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance org.apache.ojb.odmg.ImplementationJTAImpl
2006-03-15 17:34:23,670 [INFO ][bch.j2ee.ojb]
[HttpRequestHandler-30866355] - ODMGConnection -
init(): found odmg factory:
it.enidata.bch.ojb.ODMGFactory@98f192 and get
Implementation instance:
org.apache.ojb.odmg.ImplementationJTAImpl@171194d[
  implicitLocking=true
  implicitWriteLocks=true
  ordering=true
  oqlCollectionClass=class
org.apache.ojb.broker.util.collections.ManageableArrayList
  txManager=org.apache.ojb.odmg.JTATxManager@159054d
 
lockManager=org.apache.ojb.odmg.locking.LockManagerOdmgImpl@16b321b
]
2006-03-15 17:34:23,680 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.odmg.DatabaseImpl
2006-03-15 17:34:23,680 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance org.apache.ojb.odmg.DatabaseImpl
2006-03-15 17:34:23,680 [INFO ][bch.j2ee.ojb]
[HttpRequestHandler-30866355] - ODMGConnection -
init(): open new database
org.apache.ojb.odmg.DatabaseImpl@1c5af2e using
databaseName name dsOJB
2006-03-15 17:34:23,720 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Instantiate
PersistenceBrokerFactory
2006-03-15 17:34:23,740 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl
2006-03-15 17:34:23,740 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl
2006-03-15 17:34:23,740 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl
2006-03-15 17:34:23,740 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl
2006-03-15 17:34:23,750
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl]
[HttpRequestHandler-30866355] - PersistenceBroker pool
will be setup with the following configuration
org.apache.commons.pool.impl.GenericKeyedObjectPool$Config@4133b0[
  maxIdle=-1
  maxActive=100
  maxTotal=-1
  maxWait=2000
  whenExhaustedAction=0
  testOnBorrow=false
  testOnReturn=false
  testWhileIdle=false
  timeBetweenEvictionRunsMillis=-1
  numTestsPerEvictionRun=10
  minEvictableIdleTimeMillis=1000000
]
2006-03-15 17:34:23,780 [INFO
][org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl]
[HttpRequestHandler-30866355] - Create
PersistenceBroker instance pool, pool configuration
was {whenExhaustedAction=0, maxIdle=-1, maxActive=100,
maxWait=2000, removeAbandoned=false,
numTestsPerEvictionRun=10,
minEvictableIdleTimeMillis=1000000,
testWhileIdle=false, testOnReturn=false,
logAbandoned=false, minIdle=0,
removeAbandonedTimeout=300,
timeBetweenEvictionRunsMillis=-1, testOnBorrow=false}
2006-03-15 17:34:23,780 [INFO ][BOOT]
[HttpRequestHandler-30866355] -
PersistencebrokerFactory class instantiated:
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl@161f39e
2006-03-15 17:34:23,780
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl]
[HttpRequestHandler-30866355] - Obtain broker from
pool, used PBKey is org.apache.ojb.broker.PBKey:
jcdAlias=dsOJB, user=null, password=null
2006-03-15 17:34:23,790 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.broker.metadata.MetadataManager
2006-03-15 17:34:23,790 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.metadata.MetadataManager
2006-03-15 17:34:23,810 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.broker.metadata.RepositoryPersistor
2006-03-15 17:34:23,810 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.metadata.RepositoryPersistor
2006-03-15 17:34:23,810 [INFO
][org.apache.ojb.broker.metadata.RepositoryPersistor]
[HttpRequestHandler-30866355] - OJB Descriptor
Repository:
file:/C:/ora9ias_1012/j2ee/home/applications/BCH/lib/repository.xml
2006-03-15 17:34:23,810 [INFO
][org.apache.ojb.broker.metadata.RepositoryPersistor]
[HttpRequestHandler-30866355] - Building repository
from
:file:/C:/ora9ias_1012/j2ee/home/applications/BCH/lib/repository.xml
2006-03-15 17:34:23,830 [INFO
][org.apache.ojb.broker.metadata.RepositoryPersistor]
[HttpRequestHandler-30866355] - RepositoryPersistor
using SAXParserFactory :
oracle.xml.jaxp.JXSAXParserFactory
2006-03-15 17:34:23,830 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.metadata.DescriptorRepository
2006-03-15 17:34:23,830 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.metadata.DescriptorRepository
2006-03-15 17:34:24,071 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.metadata.RepositoryXmlHandler
2006-03-15 17:34:24,071 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.metadata.RepositoryXmlHandler
2006-03-15 17:34:24,081
[DEBUG][org.apache.ojb.broker.metadata.RepositoryXmlHandler]
[HttpRequestHandler-30866355] - startDoc
2006-03-15 17:34:24,111
[DEBUG][org.apache.ojb.broker.metadata.RepositoryXmlHandler]
[HttpRequestHandler-30866355] -  >
descriptor-repository
[...repository_user.xml dump skipped...]
2006-03-15 17:34:25,272
[DEBUG][org.apache.ojb.broker.metadata.ConnectionDescriptorXmlHandler]
[HttpRequestHandler-30866355] -    <
jdbc-connection-descriptor
2006-03-15 17:34:25,332
[DEBUG][org.apache.ojb.broker.metadata.ConnectionDescriptorXmlHandler]
[HttpRequestHandler-30866355] - ****   endDoc   ****
2006-03-15 17:34:25,332
[DEBUG][org.apache.ojb.broker.metadata.ConnectionRepository]
[HttpRequestHandler-30866355] - New descriptor was
added:
org.apache.ojb.broker.metadata.JdbcConnectionDescriptor@1c6866d[
  jcd-alias=dsOJB
  default-connection=true
  dbms=Oracle9i
  jdbc-level=2.0
  driver=<null>
  protocol=<null>
  sub-protocol=<null>
  db-alias=<null>
  user=bchuser_dcd
  password=*****
  eager-release=false
  ConnectionPoolDescriptor={whenExhaustedAction=0,
maxIdle=-1, maxActive=21, maxWait=5000,
removeAbandoned=false, numTestsPerEvictionRun=10,
minEvictableIdleTimeMillis=600000,
testWhileIdle=false, testOnReturn=false,
logAbandoned=false, minIdle=0, fetchSize=0,
removeAbandonedTimeout=300,
timeBetweenEvictionRunsMillis=-1, testOnBorrow=true}
  batchMode=false
  useAutoCommit=AUTO_COMMIT_IGNORE_STATE
  ignoreAutoCommitExceptions=false
 
sequenceDescriptor=org.apache.ojb.broker.metadata.SequenceDescriptor@a36b53[
     sequenceManagerClass=class
org.apache.ojb.broker.util.sequence.SequenceManagerNextValImpl
     Properties={autoNaming=true}
]
]
2006-03-15 17:34:25,332 [INFO
][org.apache.ojb.broker.metadata.RepositoryPersistor]
[HttpRequestHandler-30866355] - Read connection
repository took 140 ms
2006-03-15 17:34:25,332 [INFO
][org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl]
[HttpRequestHandler-30866355] - Create new PB instance
for PBKey org.apache.ojb.broker.PBKey: jcdAlias=dsOJB,
user=bchuser_dcd, password=*****, already created
persistence broker instances: 0
2006-03-15 17:34:25,342 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.broker.core.PersistenceBrokerImpl
2006-03-15 17:34:25,342 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.core.PersistenceBrokerImpl
2006-03-15 17:34:25,403 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.ConnectionManagerFactory
2006-03-15 17:34:25,403 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.ConnectionManagerFactory
2006-03-15 17:34:25,413 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl
2006-03-15 17:34:25,413 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl
2006-03-15 17:34:25,423 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.ConnectionFactoryFactory
2006-03-15 17:34:25,423 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.ConnectionFactoryFactory
2006-03-15 17:34:25,443 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl
2006-03-15 17:34:25,443 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl
2006-03-15 17:34:25,443 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.ConnectionFactoryNotPooledImpl
2006-03-15 17:34:25,443 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.ConnectionFactoryNotPooledImpl
2006-03-15 17:34:25,463 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.platforms.PlatformDefaultImpl
2006-03-15 17:34:25,463 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.platforms.PlatformDefaultImpl
2006-03-15 17:34:25,463 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.broker.platforms.PlatformOracleImpl
2006-03-15 17:34:25,463 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.platforms.PlatformOracleImpl
2006-03-15 17:34:25,483 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.platforms.PlatformOracle9iImpl
2006-03-15 17:34:25,483 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.platforms.PlatformOracle9iImpl
2006-03-15 17:34:25,483 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.broker.cache.ObjectCacheFactory
2006-03-15 17:34:25,483 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.cache.ObjectCacheFactory
2006-03-15 17:34:25,483 [INFO
][org.apache.ojb.broker.cache.ObjectCacheFactory]
[HttpRequestHandler-30866355] - Start creating new
ObjectCache instance
2006-03-15 17:34:25,493 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.broker.cache.CacheDistributor
2006-03-15 17:34:25,493 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance org.apache.ojb.broker.cache.CacheDistributor
2006-03-15 17:34:25,493 [INFO
][org.apache.ojb.broker.cache.ObjectCacheFactory]
[HttpRequestHandler-30866355] - Instantiate new
org.apache.ojb.broker.cache.CacheDistributor for PB
instance
org.apache.ojb.broker.core.PersistenceBrokerImpl@12943ac
2006-03-15 17:34:25,493 [INFO
][org.apache.ojb.broker.cache.ObjectCacheFactory]
[HttpRequestHandler-30866355] - New ObjectCache
instance was created
2006-03-15 17:34:25,493 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.broker.cache.MaterializationCache
2006-03-15 17:34:25,493 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.cache.MaterializationCache
2006-03-15 17:34:25,503 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.util.sequence.SequenceManagerFactory
2006-03-15 17:34:25,503 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.util.sequence.SequenceManagerFactory
2006-03-15 17:34:25,503 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl
2006-03-15 17:34:25,503 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl
2006-03-15 17:34:25,503
[DEBUG][org.apache.ojb.broker.util.sequence.SequenceManagerFactory]
[HttpRequestHandler-30866355] - Default sequence
manager class was
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl
2006-03-15 17:34:25,503
[DEBUG][org.apache.ojb.broker.util.sequence.SequenceManagerFactory]
[HttpRequestHandler-30866355] - create new sequence
manager for broker
org.apache.ojb.broker.core.PersistenceBrokerImpl@12943ac
2006-03-15 17:34:25,513
[DEBUG][org.apache.ojb.broker.util.sequence.SequenceManagerFactory]
[HttpRequestHandler-30866355] -
Jdbc-Connection-Descriptor 'dsOJB' use sequence
manager: class
org.apache.ojb.broker.util.sequence.SequenceManagerNextValImpl
2006-03-15 17:34:25,513 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.util.sequence.SequenceManagerNextValImpl
2006-03-15 17:34:25,513 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.util.sequence.SequenceManagerNextValImpl
2006-03-15 17:34:25,513 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.JdbcAccessFactory
2006-03-15 17:34:25,513 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.JdbcAccessFactory
2006-03-15 17:34:25,533 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.broker.accesslayer.JdbcAccessImpl
2006-03-15 17:34:25,533 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.JdbcAccessImpl
2006-03-15 17:34:25,533 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.StatementManagerFactory
2006-03-15 17:34:25,533 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.StatementManagerFactory
2006-03-15 17:34:25,543 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.broker.accesslayer.StatementManager
2006-03-15 17:34:25,543 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.StatementManager
2006-03-15 17:34:25,543 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.sql.SqlGeneratorFactory
2006-03-15 17:34:25,543 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.sql.SqlGeneratorFactory
2006-03-15 17:34:25,573 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl
2006-03-15 17:34:25,573 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl
2006-03-15 17:34:25,573 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.broker.core.MtoNBroker
2006-03-15 17:34:25,573 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance org.apache.ojb.broker.core.MtoNBroker
2006-03-15 17:34:25,583 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.broker.core.QueryReferenceBroker
2006-03-15 17:34:25,583 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.core.QueryReferenceBroker
2006-03-15 17:34:25,613
[DEBUG][org.apache.ojb.odmg.ImplementationImpl]
[HttpRequestHandler-30866355] - Set current database
org.apache.ojb.odmg.DatabaseImpl@1c5af2e PBKey was
org.apache.ojb.broker.PBKey: jcdAlias=dsOJB,
user=bchuser_dcd, password=*****
2006-03-15 17:34:25,613
[DEBUG][org.apache.ojb.odmg.DatabaseImpl]
[HttpRequestHandler-30866355] - Open database using
PBKey org.apache.ojb.broker.PBKey: jcdAlias=dsOJB,
user=bchuser_dcd, password=*****
2006-03-15 17:34:25,613
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerImpl]
[HttpRequestHandler-30866355] - PB.close was called:
org.apache.ojb.broker.core.PersistenceBrokerImpl@12943ac
2006-03-15 17:34:25,613
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Clear materialization
cache
2006-03-15 17:34:25,613 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] - AccountControllerBean
- ejbCreate()
2006-03-15 17:34:25,613 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] - AccountControllerBean
- loadProfile(): called with userName: admin
2006-03-15 17:34:25,673
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl]
[HttpRequestHandler-30866355] - Obtain broker from
pool, used PBKey is org.apache.ojb.broker.PBKey:
jcdAlias=dsOJB, user=bchuser_dcd, password=*****
2006-03-15 17:34:25,703 [DEBUG][bch.j2ee.ojb]
[HttpRequestHandler-30866355] - QUERY Che Viene
Stampata : QueryByCriteria from class
it.enidata.bch.model.user.ApplicationUser  where
[userAccount.username = admin]
2006-03-15 17:34:25,723
[DEBUG][org.apache.ojb.broker.core.QueryReferenceBroker]
[HttpRequestHandler-30866355] - getCollectionByQuery
(class
org.apache.ojb.broker.util.collections.RemovalAwareCollection,
class it.enidata.bch.model.user.ApplicationUser,
QueryByCriteria from class
it.enidata.bch.model.user.ApplicationUser  where
[userAccount.username = admin])
2006-03-15 17:34:25,733
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerImpl]
[HttpRequestHandler-30866355] - Creating
ChainingIterator for class
[it.enidata.bch.model.user.ApplicationUser]
2006-03-15 17:34:25,743
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerImpl]
[HttpRequestHandler-30866355] - Adding RsIterator for
class [it.enidata.bch.model.user.ApplicationUser] to
ChainingIterator
2006-03-15 17:34:25,743 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.broker.accesslayer.RsIterator
2006-03-15 17:34:25,743 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance org.apache.ojb.broker.accesslayer.RsIterator
2006-03-15 17:34:25,753
[DEBUG][org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
[HttpRequestHandler-30866355] - executeQuery:
QueryByCriteria from class
it.enidata.bch.model.user.ApplicationUser  where
[userAccount.username = admin]
2006-03-15 17:34:25,783 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.sql.SqlQueryStatement$TableAlias
2006-03-15 17:34:25,783 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.sql.SqlQueryStatement$TableAlias
2006-03-15 17:34:25,783
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlQueryStatement$TableAlias]
[HttpRequestHandler-30866355] - TableAlias(): using
hints ? false
2006-03-15 17:34:25,803
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlQueryStatement$TableAlias]
[HttpRequestHandler-30866355] - TableAlias(): using
hints ? false
2006-03-15 17:34:25,803
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl]
[HttpRequestHandler-30866355] - Result of
getTableAlias(): USER_ACCOUNTS A1
2006-03-15 17:34:25,823
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl]
[HttpRequestHandler-30866355] - SQL:SELECT
A0.OID,A0.NAME,A0.SURNAME,A0.EMAIL,A0.EMAILCOM,A0.CODFISCALE,A0.PIVA,A0.CODACCISA,A0.PHONE,A0.REFPERSON,A0.COMPANYNAME,A0.ADDRESS,A0.CITY,A0.ZIPCODE,A0.DELETED,A0.CLASS_NAME,A0.USERACCOUNTID
FROM APPLICATION_USERS A0 INNER JOIN USER_ACCOUNTS A1
ON A0.USERACCOUNTID=A1.OID WHERE A1.USERNAME = ?
2006-03-15 17:34:25,823 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.StatementsForClassFactory
2006-03-15 17:34:25,823 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.StatementsForClassFactory
2006-03-15 17:34:25,833 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.StatementsForClassImpl
2006-03-15 17:34:25,833 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.StatementsForClassImpl
2006-03-15 17:34:25,843
[DEBUG][org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl]
[HttpRequestHandler-30866355] - do datasource lookup,
name: jdbc/OracleBCH-DS, user: bchuser_dcd
2006-03-15 17:34:26,484
[DEBUG][org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl]
[HttpRequestHandler-30866355] - Create new connection
using DataSource:
com.evermind.sql.OracleConnectionBCELProxy__com_evermind_sql_OrionCMTConnection__SQLBCELProxy@101e178
2006-03-15 17:34:26,484 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.util.pooling.ByPassConnection
2006-03-15 17:34:26,484 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.util.pooling.ByPassConnection
2006-03-15 17:34:26,484
[DEBUG][org.apache.ojb.broker.accesslayer.ConnectionManagerImpl]
[HttpRequestHandler-30866355] - Request new connection
from ConnectionFactory:
org.apache.ojb.broker.util.pooling.ByPassConnection@79ac92[
  wrapped
connection=com.evermind.sql.OracleConnectionBCELProxy__com_evermind_sql_OrionCMTConnection__SQLBCELProxy@101e178
]
2006-03-15 17:34:26,644
[DEBUG][org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
[HttpRequestHandler-30866355] - executeQuery:
com.evermind.sql.PreparedStatementBCELProxy__com_evermind_sql_FilterPreparedStatement__SQLBCELProxy@162e703
2006-03-15 17:34:26,744
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] -
RsIterator[org.apache.ojb.broker.accesslayer.RsQueryObject[query:
QueryByCriteria from class
it.enidata.bch.model.user.ApplicationUser  where
[userAccount.username = admin], class descriptor:
it.enidata.bch.model.user.ApplicationUser]]
initialized
2006-03-15 17:34:26,744
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> true
2006-03-15 17:34:26,744
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerImpl]
[HttpRequestHandler-30866355] - Skipping class
[it.enidata.bch.model.user.ApplicationAdministrator]
2006-03-15 17:34:26,744
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerImpl]
[HttpRequestHandler-30866355] - Skipping class
[it.enidata.bch.model.user.BuyerUser]
2006-03-15 17:34:26,744
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerImpl]
[HttpRequestHandler-30866355] - Skipping class
[it.enidata.bch.model.user.ShipperUser]
2006-03-15 17:34:26,754
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> true
2006-03-15 17:34:26,754
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> true
2006-03-15 17:34:26,845 [INFO
][org.apache.ojb.broker.cache.CacheDistributor]
[HttpRequestHandler-30866355] - 
<====
Setup new object cache instance on CONNECTION LEVEL
for
PersistenceBroker:
org.apache.ojb.broker.core.PersistenceBrokerImpl@12943ac
descriptorBasedCache: false
Connection jcdAlias: dsOJB
Calling class: class
it.enidata.bch.model.user.ApplicationUserObjectCache:
org.apache.ojb.broker.metadata.ObjectCacheDescriptor@181497d[ObjectCache=class
org.apache.ojb.broker.cache.ObjectCacheEmptyImpl,Properties={}]
====>
2006-03-15 17:34:26,845
[DEBUG][org.apache.ojb.broker.cache.CacheDistributor]
[HttpRequestHandler-30866355] - Create new ObjectCache
implementation for dsOJB
2006-03-15 17:34:26,845 [INFO
][org.apache.ojb.broker.cache.CacheDistributor]
[HttpRequestHandler-30866355] - Specified cache class
org.apache.ojb.broker.cache.ObjectCacheEmptyImpl does
not implement interface
org.apache.ojb.broker.cache.ObjectCacheInternal and
will be wrapped by a helper class
2006-03-15 17:34:26,865
[DEBUG][org.apache.ojb.broker.accesslayer.StatementManager]
[HttpRequestHandler-30866355] - closeResources was
called
2006-03-15 17:34:26,865
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> false
2006-03-15 17:34:26,865
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> false
2006-03-15 17:34:26,875 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.ReferencePrefetcher
2006-03-15 17:34:26,875 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.ReferencePrefetcher
2006-03-15 17:34:26,875
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerImpl]
[HttpRequestHandler-30866355] - Creating RsIterator
for class
[it.enidata.bch.model.user.account.UserAccount]
2006-03-15 17:34:26,875
[DEBUG][org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
[HttpRequestHandler-30866355] - executeQuery:
QueryByCriteria from class
it.enidata.bch.model.user.account.UserAccount  where
[oid = 1]
2006-03-15 17:34:26,875
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlQueryStatement$TableAlias]
[HttpRequestHandler-30866355] - TableAlias(): using
hints ? false
2006-03-15 17:34:26,875
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl]
[HttpRequestHandler-30866355] - SQL:SELECT
A0.OID,A0.USERNAME,A0.PASSWORD,A0.HELPREMINDER,A0.PASSWORDDATE,A0.LASTLOGIN,A0.FIRSTLOGIN,A0.DISABLED,A0.HISTORYPASSWORDID
FROM USER_ACCOUNTS A0 WHERE A0.OID = ?
2006-03-15 17:34:26,875
[DEBUG][org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
[HttpRequestHandler-30866355] - executeQuery:
com.evermind.sql.PreparedStatementBCELProxy__com_evermind_sql_FilterPreparedStatement__SQLBCELProxy@1fcbac1
2006-03-15 17:34:26,955
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] -
RsIterator[org.apache.ojb.broker.accesslayer.RsQueryObject[query:
QueryByCriteria from class
it.enidata.bch.model.user.account.UserAccount  where
[oid = 1], class descriptor:
it.enidata.bch.model.user.account.UserAccount]]
initialized
2006-03-15 17:34:26,955
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> true
2006-03-15 17:34:26,955
[DEBUG][org.apache.ojb.broker.accesslayer.StatementManager]
[HttpRequestHandler-30866355] - closeResources was
called
2006-03-15 17:34:26,955
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> false
2006-03-15 17:34:26,965 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.accesslayer.CollectionPrefetcher
2006-03-15 17:34:26,965 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.accesslayer.CollectionPrefetcher
2006-03-15 17:34:26,965
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerImpl]
[HttpRequestHandler-30866355] - Creating RsIterator
for class
[it.enidata.bch.model.user.account.UserGroup]
2006-03-15 17:34:26,965
[DEBUG][org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
[HttpRequestHandler-30866355] - executeQuery:
QueryByCriteria from class
it.enidata.bch.model.user.account.UserGroup  where
[userAccountId = 1]
2006-03-15 17:34:26,965
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlQueryStatement$TableAlias]
[HttpRequestHandler-30866355] - TableAlias(): using
hints ? false
2006-03-15 17:34:26,965
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl]
[HttpRequestHandler-30866355] - SQL:SELECT
A0.OID,A0.GROUPNAME,A0.USERNAME,A0.USERACCOUNTID FROM
GROUPMEMBERSHIPS A0 WHERE A0.USERACCOUNTID = ?
2006-03-15 17:34:26,965
[DEBUG][org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
[HttpRequestHandler-30866355] - executeQuery:
com.evermind.sql.PreparedStatementBCELProxy__com_evermind_sql_FilterPreparedStatement__SQLBCELProxy@1aac775
2006-03-15 17:34:26,975
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] -
RsIterator[org.apache.ojb.broker.accesslayer.RsQueryObject[query:
QueryByCriteria from class
it.enidata.bch.model.user.account.UserGroup  where
[userAccountId = 1], class descriptor:
it.enidata.bch.model.user.account.UserGroup]]
initialized
2006-03-15 17:34:26,975
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> true
2006-03-15 17:34:26,975
[DEBUG][org.apache.ojb.broker.accesslayer.StatementManager]
[HttpRequestHandler-30866355] - closeResources was
called
2006-03-15 17:34:26,975
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> false
2006-03-15 17:34:26,975
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerImpl]
[HttpRequestHandler-30866355] - Creating RsIterator
for class
[it.enidata.bch.model.user.account.HistoryPassword]
2006-03-15 17:34:26,975
[DEBUG][org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
[HttpRequestHandler-30866355] - executeQuery:
QueryByCriteria from class
it.enidata.bch.model.user.account.HistoryPassword 
where [oid = 1]
2006-03-15 17:34:26,975
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlQueryStatement$TableAlias]
[HttpRequestHandler-30866355] - TableAlias(): using
hints ? false
2006-03-15 17:34:26,975
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl]
[HttpRequestHandler-30866355] - SQL:SELECT A0.OID FROM
HISTORY_PASSWORDS A0 WHERE A0.OID = ?
2006-03-15 17:34:26,975
[DEBUG][org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
[HttpRequestHandler-30866355] - executeQuery:
com.evermind.sql.PreparedStatementBCELProxy__com_evermind_sql_FilterPreparedStatement__SQLBCELProxy@1d91364
2006-03-15 17:34:26,975
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] -
RsIterator[org.apache.ojb.broker.accesslayer.RsQueryObject[query:
QueryByCriteria from class
it.enidata.bch.model.user.account.HistoryPassword 
where [oid = 1], class descriptor:
it.enidata.bch.model.user.account.HistoryPassword]]
initialized
2006-03-15 17:34:26,985
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> true
2006-03-15 17:34:26,985
[DEBUG][org.apache.ojb.broker.accesslayer.StatementManager]
[HttpRequestHandler-30866355] - closeResources was
called
2006-03-15 17:34:26,985
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> false
2006-03-15 17:34:26,985
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerImpl]
[HttpRequestHandler-30866355] - Creating RsIterator
for class
[it.enidata.bch.model.user.account.PasswordEntry]
2006-03-15 17:34:26,985
[DEBUG][org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
[HttpRequestHandler-30866355] - executeQuery:
QueryByCriteria from class
it.enidata.bch.model.user.account.PasswordEntry  where
[historyPasswordId = 1]
2006-03-15 17:34:26,985
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlQueryStatement$TableAlias]
[HttpRequestHandler-30866355] - TableAlias(): using
hints ? false
2006-03-15 17:34:26,985
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl]
[HttpRequestHandler-30866355] - SQL:SELECT
A0.OID,A0.PASSWORD,A0.CREATIONDATE,A0.HISTORYPASSWORDID
FROM PASSWORD_ENTRIES A0 WHERE A0.HISTORYPASSWORDID =
? ORDER BY 3 DESC
2006-03-15 17:34:26,985
[DEBUG][org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
[HttpRequestHandler-30866355] - executeQuery:
com.evermind.sql.PreparedStatementBCELProxy__com_evermind_sql_FilterPreparedStatement__SQLBCELProxy@1cb374f
2006-03-15 17:34:26,985
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] -
RsIterator[org.apache.ojb.broker.accesslayer.RsQueryObject[query:
QueryByCriteria from class
it.enidata.bch.model.user.account.PasswordEntry  where
[historyPasswordId = 1], class descriptor:
it.enidata.bch.model.user.account.PasswordEntry]]
initialized
2006-03-15 17:34:26,985
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> true
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> true
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> true
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> true
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.accesslayer.StatementManager]
[HttpRequestHandler-30866355] - closeResources was
called
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> false
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Materialisation of
object is finished, push 8objects to cache
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Push to cache:
it.enidata.bch.model.user.account.PasswordEntry{4}
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Push to cache:
it.enidata.bch.model.user.account.PasswordEntry{1}
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Push to cache:
it.enidata.bch.model.user.account.UserAccount{1}
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Push to cache:
it.enidata.bch.model.user.account.HistoryPassword{1}
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Push to cache:
it.enidata.bch.model.user.account.PasswordEntry{41}
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Push to cache:
it.enidata.bch.model.user.ApplicationUser{1}
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Push to cache:
it.enidata.bch.model.user.account.PasswordEntry{21}
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Push to cache:
it.enidata.bch.model.user.account.UserGroup{1}
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Clear materialization
cache
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerImpl]
[HttpRequestHandler-30866355] - PB.close was called:
org.apache.ojb.broker.core.PersistenceBrokerImpl@12943ac
2006-03-15 17:34:26,995
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Clear materialization
cache
2006-03-15 17:34:27,005
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl]
[HttpRequestHandler-30866355] - Obtain broker from
pool, used PBKey is org.apache.ojb.broker.PBKey:
jcdAlias=dsOJB, user=bchuser_dcd, password=*****
2006-03-15 17:34:27,005
[DEBUG][org.apache.ojb.broker.core.QueryReferenceBroker]
[HttpRequestHandler-30866355] - getCollectionByQuery
(class
org.apache.ojb.broker.util.collections.RemovalAwareCollection,
class it.enidata.bch.model.user.account.PolicyAccount,
QueryByCriteria from class
it.enidata.bch.model.user.account.PolicyAccount )
2006-03-15 17:34:27,005
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerImpl]
[HttpRequestHandler-30866355] - Creating RsIterator
for class
[it.enidata.bch.model.user.account.PolicyAccount]
2006-03-15 17:34:27,005
[DEBUG][org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
[HttpRequestHandler-30866355] - executeQuery:
QueryByCriteria from class
it.enidata.bch.model.user.account.PolicyAccount 
2006-03-15 17:34:27,005
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlQueryStatement$TableAlias]
[HttpRequestHandler-30866355] - TableAlias(): using
hints ? false
2006-03-15 17:34:27,005
[DEBUG][org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl]
[HttpRequestHandler-30866355] - SQL:SELECT
A0.OID,A0.MAXLENPASSWORD,A0.MINLENPASSWORD,A0.HISTORYLENGTH,A0.WRONGACCESSTHRESHOLD,A0.DAYSPASSWDVALIDITY,A0.DAYSACCOUNTNOTUSED
FROM POLICYACCOUNTS A0
2006-03-15 17:34:27,005
[DEBUG][org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl]
[HttpRequestHandler-30866355] - do datasource lookup,
name: jdbc/OracleBCH-DS, user: bchuser_dcd
2006-03-15 17:34:27,005
[DEBUG][org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl]
[HttpRequestHandler-30866355] - Create new connection
using DataSource:
com.evermind.sql.OracleConnectionBCELProxy__com_evermind_sql_OrionCMTConnection__SQLBCELProxy@f6e005
2006-03-15 17:34:27,005
[DEBUG][org.apache.ojb.broker.accesslayer.ConnectionManagerImpl]
[HttpRequestHandler-30866355] - Request new connection
from ConnectionFactory:
org.apache.ojb.broker.util.pooling.ByPassConnection@1eda64e[
  wrapped
connection=com.evermind.sql.OracleConnectionBCELProxy__com_evermind_sql_OrionCMTConnection__SQLBCELProxy@f6e005
]
2006-03-15 17:34:27,005
[DEBUG][org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
[HttpRequestHandler-30866355] - executeQuery:
com.evermind.sql.PreparedStatementBCELProxy__com_evermind_sql_FilterPreparedStatement__SQLBCELProxy@1415727
2006-03-15 17:34:27,045
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] -
RsIterator[org.apache.ojb.broker.accesslayer.RsQueryObject[query:
QueryByCriteria from class
it.enidata.bch.model.user.account.PolicyAccount ,
class descriptor:
it.enidata.bch.model.user.account.PolicyAccount]]
initialized
2006-03-15 17:34:27,045
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> true
2006-03-15 17:34:27,045
[DEBUG][org.apache.ojb.broker.accesslayer.StatementManager]
[HttpRequestHandler-30866355] - closeResources was
called
2006-03-15 17:34:27,045
[DEBUG][org.apache.ojb.broker.accesslayer.RsIterator]
[HttpRequestHandler-30866355] - hasNext() -> false
2006-03-15 17:34:27,045
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Materialisation of
object is finished, push 1objects to cache
2006-03-15 17:34:27,045
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Push to cache:
it.enidata.bch.model.user.account.PolicyAccount{1}
2006-03-15 17:34:27,045
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Clear materialization
cache
2006-03-15 17:34:27,045
[DEBUG][org.apache.ojb.broker.core.PersistenceBrokerImpl]
[HttpRequestHandler-30866355] - PB.close was called:
org.apache.ojb.broker.core.PersistenceBrokerImpl@12943ac
2006-03-15 17:34:27,045
[DEBUG][org.apache.ojb.broker.cache.MaterializationCache]
[HttpRequestHandler-30866355] - Clear materialization
cache
2006-03-15 17:34:27,045
[DEBUG][org.apache.ojb.odmg.ImplementationJTAImpl]
[HttpRequestHandler-30866355] - beginInternTransaction
was called
2006-03-15 17:34:27,045
[DEBUG][org.apache.ojb.odmg.ImplementationJTAImpl]
[HttpRequestHandler-30866355] - obtain new intern
odmg-transaction
2006-03-15 17:34:27,085 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.odmg.TransactionImpl
2006-03-15 17:34:27,085 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance org.apache.ojb.odmg.TransactionImpl
2006-03-15 17:34:27,115 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.odmg.NamedRootsMap
2006-03-15 17:34:27,115 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance org.apache.ojb.odmg.NamedRootsMap
2006-03-15 17:34:27,115 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.odmg.J2EETransactionImpl
2006-03-15 17:34:27,115 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance org.apache.ojb.odmg.J2EETransactionImpl
2006-03-15 17:34:27,115
[DEBUG][org.apache.ojb.odmg.TransactionImpl]
[HttpRequestHandler-30866355] - Begin transaction was
called on tx
org.apache.ojb.odmg.J2EETransactionImpl@cd51ad
2006-03-15 17:34:27,125 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.odmg.ObjectEnvelopeTable
2006-03-15 17:34:27,125 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance org.apache.ojb.odmg.ObjectEnvelopeTable
2006-03-15 17:34:27,125
[DEBUG][org.apache.ojb.odmg.JTATxManager]
[HttpRequestHandler-30866355] -
registerSynchronization was called
2006-03-15 17:34:27,125
[DEBUG][org.apache.ojb.odmg.JTATxManager]
[HttpRequestHandler-30866355] - getTransaction called
2006-03-15 17:34:27,125
[DEBUG][org.apache.ojb.odmg.JTATxManager]
[HttpRequestHandler-30866355] - getTransactionManager
called
2006-03-15 17:34:27,125 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.transaction.tm.TransactionManagerFactoryFactory
2006-03-15 17:34:27,125 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.transaction.tm.TransactionManagerFactoryFactory
2006-03-15 17:34:27,135 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.transaction.tm.TransactionManagerFactoryFactory$TMFactoryFactory
2006-03-15 17:34:27,135 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.transaction.tm.TransactionManagerFactoryFactory$TMFactoryFactory
2006-03-15 17:34:27,145 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for
org.apache.ojb.broker.transaction.tm.AbstractTransactionManagerFactory
2006-03-15 17:34:27,145 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance
org.apache.ojb.broker.transaction.tm.AbstractTransactionManagerFactory
2006-03-15 17:34:27,145 [INFO
][org.apache.ojb.broker.transaction.tm.AbstractTransactionManagerFactory]
[HttpRequestHandler-30866355] - Orion, lookup
TransactionManager: 'java:comp/UserTransaction'
2006-03-15 17:34:27,155 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Using logger class
'class
org.apache.ojb.broker.util.logging.Log4jLoggerImpl'
for org.apache.ojb.broker.core.NamingLocator
2006-03-15 17:34:27,155 [DEBUG][BOOT]
[HttpRequestHandler-30866355] - Initializing logger
instance org.apache.ojb.broker.core.NamingLocator
2006-03-15 17:34:27,155
[DEBUG][org.apache.ojb.broker.core.NamingLocator]
[HttpRequestHandler-30866355] -
lookup(java:comp/UserTransaction) was called
2006-03-15 17:34:27,155 [INFO
][org.apache.ojb.broker.core.NamingLocator]
[HttpRequestHandler-30866355] - Instantiate naming
context, properties: null
2006-03-15 17:34:27,165 [WARN
][org.apache.ojb.odmg.JTATxManager]
[HttpRequestHandler-30866355] - Exception trying to
obtain TransactionManager from Factory
org.apache.ojb.broker.transaction.tm.TransactionManagerFactoryException:
Can't lookup transaction manager:
Error on TM request for Orion, using jndi-lookup
'java:comp/UserTransaction'
Lookup failed for: java:comp/UserTransaction

	at
org.apache.ojb.broker.transaction.tm.AbstractTransactionManagerFactory.getTransactionManager(Unknown
Source)
	at
org.apache.ojb.odmg.JTATxManager.getTransactionManager(Unknown
Source)
	at
org.apache.ojb.odmg.JTATxManager.getJTATransaction(Unknown
Source)
	at
org.apache.ojb.odmg.JTATxManager.registerTx(Unknown
Source)
	at org.apache.ojb.odmg.TransactionImpl.begin(Unknown
Source)
	at
org.apache.ojb.odmg.ImplementationJTAImpl.beginInternTransaction(Unknown
Source)
	at
org.apache.ojb.odmg.ImplementationJTAImpl.currentTransaction(Unknown
Source)
	at
it.enidata.bch.ojb.ODMGConnection.currentTransaction(ODMGConnection.java:50)
	at
it.enidata.bch.ejb.account.AccountControllerBean.loadProfile(AccountControllerBean.java:316)
	at
AccountController_StatelessSessionBeanWrapper2.loadProfile(AccountController_StatelessSessionBeanWrapper2.java:2014)
	at
it.enidata.bch.ejb.account.LoggedApplicationUserBean.getUserAccount(LoggedApplicationUserBean.java:82)
	at
LoggedApplicationUser_StatefulSessionBeanWrapper6.getUserAccount(LoggedApplicationUser_StatefulSessionBeanWrapper6.java:109)
	at
it.enidata.bch.web.BCHComponentManager.getUserAccount(BCHComponentManager.java:59)
	at
it.enidata.bch.web.LoginFilter.doFilter(LoginFilter.java:67)
	at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:645)
	at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)
	at
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
	at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
	at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
	at
com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
	at java.lang.Thread.run(Thread.java:534)
2006-03-15 17:34:27,195 [WARN
][org.apache.ojb.odmg.JTATxManager]
[HttpRequestHandler-30866355] - TransactionManager was
null
2006-03-15 17:34:27,195
[ERROR][org.apache.ojb.odmg.JTATxManager]
[HttpRequestHandler-30866355] - Cannot get the
external transaction from the external TM
2006-03-15 17:34:27,205 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] - AccountControllerBean
- ejbRemove()
2006-03-15 17:34:27,235 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] -
LoggedApplicationUserBean - getUserAccount():
Exception in LoggedApplicationUserBean :Transaction
was rolled back:
org.odmg.TransactionNotInProgressException: No
external transaction found; nested exception is: 
	org.odmg.TransactionNotInProgressException: No
external transaction found
2006-03-15 17:34:27,235 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] - Transaction was rolled
back: org.odmg.TransactionNotInProgressException: No
external transaction found; nested exception is: 
	org.odmg.TransactionNotInProgressException: No
external transaction found
com.evermind.server.rmi.OrionRemoteException:
Transaction was rolled back:
org.odmg.TransactionNotInProgressException: No
external transaction found
	at
AccountController_StatelessSessionBeanWrapper2.loadProfile(AccountController_StatelessSessionBeanWrapper2.java:2064)
	at
it.enidata.bch.ejb.account.LoggedApplicationUserBean.getUserAccount(LoggedApplicationUserBean.java:82)
	at
LoggedApplicationUser_StatefulSessionBeanWrapper6.getUserAccount(LoggedApplicationUser_StatefulSessionBeanWrapper6.java:109)
	at
it.enidata.bch.web.BCHComponentManager.getUserAccount(BCHComponentManager.java:59)
	at
it.enidata.bch.web.LoginFilter.doFilter(LoginFilter.java:67)
	at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:645)
	at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)
	at
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
	at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
	at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
	at
com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
	at java.lang.Thread.run(Thread.java:534)

	Nested exception is:
org.odmg.TransactionNotInProgressException: No
external transaction found
	at
org.apache.ojb.odmg.JTATxManager.registerTx(Unknown
Source)
	at org.apache.ojb.odmg.TransactionImpl.begin(Unknown
Source)
	at
org.apache.ojb.odmg.ImplementationJTAImpl.beginInternTransaction(Unknown
Source)
	at
org.apache.ojb.odmg.ImplementationJTAImpl.currentTransaction(Unknown
Source)
	at
it.enidata.bch.ojb.ODMGConnection.currentTransaction(ODMGConnection.java:50)
	at
it.enidata.bch.ejb.account.AccountControllerBean.loadProfile(AccountControllerBean.java:316)
	at
AccountController_StatelessSessionBeanWrapper2.loadProfile(AccountController_StatelessSessionBeanWrapper2.java:2014)
	at
it.enidata.bch.ejb.account.LoggedApplicationUserBean.getUserAccount(LoggedApplicationUserBean.java:82)
	at
LoggedApplicationUser_StatefulSessionBeanWrapper6.getUserAccount(LoggedApplicationUser_StatefulSessionBeanWrapper6.java:109)
	at
it.enidata.bch.web.BCHComponentManager.getUserAccount(BCHComponentManager.java:59)
	at
it.enidata.bch.web.LoginFilter.doFilter(LoginFilter.java:67)
	at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:645)
	at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)
	at
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
	at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
	at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
	at
com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
	at java.lang.Thread.run(Thread.java:534)
2006-03-15 17:34:27,245 [DEBUG][bch.j2ee.ejb]
[HttpRequestHandler-30866355] -
LoggedApplicationUserBean - ejbRemove()
[UserAccountBean, Account oid: null]
2006-03-15 17:34:27,245 [ERROR][bch.j2ee.web]
[HttpRequestHandler-30866355] -
it.enidata.bch.framework.j2ee.GeneralFailureException:
EJBControllerBean: Failed to Use AccountController:
caught com.evermind.server.rmi.OrionRemoteException:
Transaction was rolled back:
org.odmg.TransactionNotInProgressException: No
external transaction found; nested exception is: 
	org.odmg.TransactionNotInProgressException: No
external transaction found; nested exception is: 

it.enidata.bch.framework.j2ee.GeneralFailureException:
EJBControllerBean: Failed to Use AccountController:
caught com.evermind.server.rmi.OrionRemoteException:
Transaction was rolled back:
org.odmg.TransactionNotInProgressException: No
external transaction found; nested exception is: 
	org.odmg.TransactionNotInProgressException: No
external transaction found
com.evermind.server.rmi.OrionRemoteException:
it.enidata.bch.framework.j2ee.GeneralFailureException:
EJBControllerBean: Failed to Use AccountController:
caught com.evermind.server.rmi.OrionRemoteException:
Transaction was rolled back:
org.odmg.TransactionNotInProgressException: No
external transaction found; nested exception is: 
	org.odmg.TransactionNotInProgressException: No
external transaction found
	at
com.evermind.server.ejb.EJBUtils.getUserException(EJBUtils.java:275)
	at
LoggedApplicationUser_StatefulSessionBeanWrapper6.getUserAccount(LoggedApplicationUser_StatefulSessionBeanWrapper6.java:126)
	at
it.enidata.bch.web.BCHComponentManager.getUserAccount(BCHComponentManager.java:59)
	at
it.enidata.bch.web.LoginFilter.doFilter(LoginFilter.java:67)
	at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:645)
	at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)
	at
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
	at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
	at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
	at
com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
	at java.lang.Thread.run(Thread.java:534)

	Nested exception is:
it.enidata.bch.framework.j2ee.GeneralFailureException:
EJBControllerBean: Failed to Use AccountController:
caught com.evermind.server.rmi.OrionRemoteException:
Transaction was rolled back:
org.odmg.TransactionNotInProgressException: No
external transaction found; nested exception is: 
	org.odmg.TransactionNotInProgressException: No
external transaction found
	at
it.enidata.bch.ejb.account.LoggedApplicationUserBean.getUserAccount(LoggedApplicationUserBean.java:98)
	at
LoggedApplicationUser_StatefulSessionBeanWrapper6.getUserAccount(LoggedApplicationUser_StatefulSessionBeanWrapper6.java:109)
	at
it.enidata.bch.web.BCHComponentManager.getUserAccount(BCHComponentManager.java:59)
	at
it.enidata.bch.web.LoginFilter.doFilter(LoginFilter.java:67)
	at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:645)
	at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)
	at
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
	at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
	at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
	at
com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
	at java.lang.Thread.run(Thread.java:534)
2006-03-15 17:34:27,255 [ERROR][bch.j2ee.web]
[HttpRequestHandler-30866355] - LoginFilter -
doFilter(): User logged but his information not
found... Username filled in the autentication form
is:admin

***********************************************************
***********************************************************
***********************************************************
Here below the repository_database.xml:
***********************************************************
***********************************************************
***********************************************************

<!-- @version $Id: repository_database.xml,v 1.3
2005/04/21 12:24:57 d.dicola Exp $ -->

    <jdbc-connection-descriptor
   		jcd-alias="dsOJB"
   		default-connection="true"
   		platform="Oracle9i"
   		jdbc-level="2.0"
		  jndi-datasource-name="jdbc/OracleXXX-DS"   		
   		username="xxxxx"
		  password="xxxxx"
		  eager-release="false"
      batch-mode="false"
      useAutoCommit="0"
      ignoreAutoCommitExceptions="false"
    >

		  <sequence-manager
className="org.apache.ojb.broker.util.sequence.SequenceManagerNextValImpl">
			  <attribute attribute-name="autoNaming"
attribute-value="true"/>
   	  </sequence-manager>

    </jdbc-connection-descriptor>

***********************************************************
***********************************************************
***********************************************************
Here below the OJB.properties.
***********************************************************
***********************************************************
***********************************************************

#<!--
#/* Copyright 2002-2004 The Apache Software Foundation
# *
# * Licensed under the Apache License, Version 2.0
(the "License");
# * you may not use this file except in compliance
with the License.
# * You may obtain a copy of the License at
# *
# *     http://www.apache.org/licenses/LICENSE-2.0
# *
# * Unless required by applicable law or agreed to in
writing, software
# * distributed under the License is distributed on an
"AS IS" BASIS,
# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
either express or implied.
# * See the License for the specific language
governing permissions and
# * limitations under the License.
# */
#-->
# OJB.properties -- configuration of the OJB runtime
environment
# Version: 1.0
# (c) 2001, 2002, 2003 Apache Software Foundation
# Author: Thomas Mahler and many others
# @version $Id: OJB.properties,v 1.75.2.13 2005/10/12
00:06:49 arminw Exp $
#
#----------------------------------------------------------------------------------------
# repository file settings
#----------------------------------------------------------------------------------------
# The repositoryFile entry tells OJB to use this file
as as its standard mapping
# repository. The file is looked up from the
classpath.
#
repositoryFile=repository.xml
#
# If the useSerializedRepository entry is set to true,
OJB tries to load a
# serialized version of the repository for performance
reasons.
# if set to false, OJB always loads the xml file.
# Setting this flag to true will accelerate the
startup sequence of OJB.
# If set to true changes to the repository.xml file
will only be detected
# after maually deleting the repository.xml.serialized
file.
useSerializedRepository=false
#
# If Repository serialization is used the entry
serializedRepositoryPath defines the
# directory where the Repository is written to and
read from.
# this entry is used only when the
useSerializedRepository flag is set to true
#
serializedRepositoryPath=.
#
#----------------------------------------------------------------------------------------
# PersistenceBrokerFactory / PersistenceBroker
#----------------------------------------------------------------------------------------
# The PersistenceBrokerFactoryClass entry decides
which concrete
# PersistenceBrokerFactory implemention is to be used.
PersistenceBrokerFactoryClass=org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl
# If in managed environment *only* the PB-api was used
it's recommended to use this factory
# to enable the PersistenceBroker instances to
participate in the JTA transaction. This makes
# e.g. PBStateListener work properly in managed
environments.
#PersistenceBrokerFactoryClass=org.apache.ojb.broker.core.PersistenceBrokerFactorySyncImpl
#
#
# The PersistenceBrokerClass entry decides which
concrete PersistenceBroker
# implementation is to be served by the
PersistenceBrokerFactory.
# This is the singlevm implementation:
PersistenceBrokerClass=org.apache.ojb.broker.core.PersistenceBrokerImpl
#
# This is an implementation that uses Prevayler
(prevayler.sf.net) as the persistent storage.
# Using this implementation OJB works as a simple
OODBMS
#PersistenceBrokerClass=org.apache.ojb.broker.prevayler.PBPrevaylerImpl
#
#
# This setting can be helpful during development if
the PersistenceBroker transaction
# demarcation was used (this is true in most cases).
If set 'true' on PB#store(...)
# and PB#delete(...) methods calls OJB check for
active PB-tx and if no active tx is
# found a error is logged. This can help to avoid
store/delete calls without a running
# PB-tx while development. Default setting is 'false'.
(Note: When using OJB in a managed
# environment *without* OJB-caching, it's valid to use
store/delete calls without a running PB-tx)
TxCheck=false
#
#----------------------------------------------------------------------------------------
# PersistenceBroker pool
#----------------------------------------------------------------------------------------
# PersistenceBroker pool configuration
# This pool uses the jakarta-commons-pool api.
# There you can find things described in detail.
#
# maximum number of brokers that can be borrowed from
the
# pool at one time. When non-positive, there is no
limit.
maxActive=100
#
# controls the maximum number of brokers that can sit
idle in the
# pool (per key) at any time. When non-positive, there
is no limit
maxIdle=-1
#
# max time block to get broker instance from pool,
after that exception is thrown.
# When non-positive, block till last judgement
maxWait=2000
#
# indicates how long the eviction thread should sleep
before "runs" of examining
# idle objects. When non-positive, no eviction thread
will be launched.
timeBetweenEvictionRunsMillis=-1
#
# specifies the minimum amount of time that an broker
may sit idle
# in the pool before it is eligable for eviction due
to idle time.
# When non-positive, no object will be dropped from
the pool due
# to idle time alone (depends on
timeBetweenEvictionRunsMillis > 0)
minEvictableIdleTimeMillis=1000000
#
# specifies the behaviour of the pool when broker
capacity is
# exhausted (see maxActive above)
# 0 - fail
# 1 - block
# 2 - grow
whenExhaustedAction=0
#
#
#----------------------------------------------------------------------------------------
# ConnectionFactory / Default ConnectionPool
#----------------------------------------------------------------------------------------
# The ConnectionFactoryClass entry determines which
kind of ConnectionFactory
# is to be used within org.apache.ojb as connection
factory.
# A ConnectionFactory is responsible for creating
# JDBC Connections. Current version ships four
implementations:
#
# 1. ConnectionFactoryNotPooledImpl
#    No pooling, no playing around.
#    Every connection request returns a new
connection,
#    every connection release close the connection.
# 2. ConnectionFactoryPooledImpl
#    This implementation supports connection pooling.
# 3. ConnectionFactoryDBCPImpl
#    Using the jakarta-DBCP api for connection
management, support
#    connection- and prepared statement-pooling,
abandoned connection handling.
# 4. ConnectionFactoryManagedImpl
#    Connection factory for use within managed
environments - e.g. JBoss.
#    Every obtained DataSource was wrapped within OJB
(and ignore
#    e.g. con.commit() calls within OJB).
#    Use this implementation e.g if you use
Datasources from an application server.
#
# Use the OJB performance tests to decide, which
implementation is best for you.
# The proper way of obtaining a connection is
configured in
# JDBCConnectionDescriptor entries in the
repository.xml file.
# If want a more fine grained control of each
connection pool used by OJB,
# take a look at the repository.dtd, there was a
possibility to override
# this default connection factory entry in each
JDBCConnectionDescriptor.
#
#ConnectionFactoryClass=org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl
#ConnectionFactoryClass=org.apache.ojb.broker.accesslayer.ConnectionFactoryNotPooledImpl
#ConnectionFactoryClass=org.apache.ojb.broker.accesslayer.ConnectionFactoryDBCPImpl
# Only needed when using OJB 1.0.3 or earlier in
managed environments. Since version
# 1.0.4 OJB detects datasources from managed
environments automatically.
ConnectionFactoryClass=org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl
#
#
#----------------------------------------------------------------------------------------
# ConnectionManager
#----------------------------------------------------------------------------------------
# The ConnectionManagerClass entry defines the
ConnectionManager implemementation to be used
ConnectionManagerClass=org.apache.ojb.broker.accesslayer.ConnectionManagerImpl
#
#
#----------------------------------------------------------------------------------------
# SqlGenerator
#----------------------------------------------------------------------------------------
# The SqlGeneratorClass entry defines the SqlGenerator
implemementation to be used
SqlGeneratorClass=org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl
#
#
#----------------------------------------------------------------------------------------
# ProxyFactory and IndirectionHandler
#----------------------------------------------------------------------------------------
# The ProxyFactoryClass entry defines which
ProxyFactory implementation is to be used.
# By default, a 1.0 compatiable, JDK-based version is
used. However, a the CGLIB based entry 
# is available.
#
#	- ProxyFactoryCGLIBImpl: Refernece proxies are
generated using bytecode manipulation
#			from the CGLIB library. Any class can become a
dynamic proxy, and not just ones
#			that implement an interface.
#   - ProxyFactoryJDKImpl: OJB 1.0 compatiable Proxy
implementation. Proxies in this method 
#			can only be generated from classes that implement
an interface, and the generated
#			Proxy will implement all methods of that
interface.
#
# NOTE: The appropriate cooresponding
IndirectionHandler must be choosen as well
#
#ProxyFactoryClass=org.apache.ojb.broker.core.proxy.ProxyFactoryCGLIBImpl
ProxyFactoryClass=org.apache.ojb.broker.core.proxy.ProxyFactoryJDKImpl
#
# The IndirectionHandlerClass entry defines the class
to be used by OJB's proxies to
# handle method invocations
#
#IndirectionHandlerClass=org.apache.ojb.broker.core.proxy.IndirectionHandlerCGLIBImpl
IndirectionHandlerClass=org.apache.ojb.broker.core.proxy.IndirectionHandlerJDKImpl
#
#----------------------------------------------------------------------------------------
# ListProxy
#----------------------------------------------------------------------------------------
# The ListProxyClass entry defines the proxy class to
be used for collections that
# implement the java.util.List interface.
#
ListProxyClass=org.apache.ojb.broker.core.proxy.ListProxyDefaultImpl
#
#----------------------------------------------------------------------------------------
# SetProxy
#----------------------------------------------------------------------------------------
# The SetProxyClass entry defines the proxy class to
be used for collections that
# implement the java.util.Set interface.
#
SetProxyClass=org.apache.ojb.broker.core.proxy.SetProxyDefaultImpl
#
#----------------------------------------------------------------------------------------
# CollectionProxy
#----------------------------------------------------------------------------------------
# The CollectionProxyClass entry defines the proxy
class to be used for collections that
# do not implement java.util.List or java.util.Set.
#
CollectionProxyClass=org.apache.ojb.broker.core.proxy.CollectionProxyDefaultImpl
#
#----------------------------------------------------------------------------------------
# StatementManager
#----------------------------------------------------------------------------------------
# The StatementManagerClass entry defines the
StatementManager implemementation to be used
StatementManagerClass=org.apache.ojb.broker.accesslayer.StatementManager
#
#
#----------------------------------------------------------------------------------------
# StatementsForClass
#----------------------------------------------------------------------------------------
# The StatementsForClassClass entry defines the
StatementsForClass implemementation to be used
# to implement cached statements.
StatementsForClassClass=org.apache.ojb.broker.accesslayer.StatementsForClassImpl
#
#
#----------------------------------------------------------------------------------------
# JdbcAccess
#----------------------------------------------------------------------------------------
# The JdbcAccessClass entry defines the JdbcAccess
implemementation to be used
JdbcAccessClass=org.apache.ojb.broker.accesslayer.JdbcAccessImpl
#
#
#----------------------------------------------------------------------------------------
# RowReader
#----------------------------------------------------------------------------------------
# Set the standard RowReader implementation. It is
also possible to specify the
# RowReader on class-descriptor level.
RowReaderDefaultClass=org.apache.ojb.broker.accesslayer.RowReaderDefaultImpl
#
#
#----------------------------------------------------------------------------------------
# Object cache
#----------------------------------------------------------------------------------------
# NOTE: ObjectCacheClass declaration in OJB.properties
file was removed (since OJB 1.0.2).
# The concrete ObjectCache implementation has to
specified in the repository file using
# the 'object-cache' element. See documentation for
more detailed info.
#
# This property is only relevant if the per
class-descriptor object-cache
# declaration was used in conjunction with metadata
runtime changes.
# If set 'flase' the class name of the object is used
# to find a per class ObjectCache implementation.
# If set 'true' the ObjectCacheDescriptor instance is
used as key to
# find a per class ObjectCache, this enables to use
different ObjectCache
# instances for the same class.
descriptorBasedCaches=false
#
# NOTE: CacheFilters declaration was removed (since
OJB 1.0.2). To exclude
# object of whole packages from being cache use a
specific property in
# cache declaration - see caching guide in reference
docs.
#----------------------------------------------------------------------------------------
# Locking
#----------------------------------------------------------------------------------------
# The 'LockManagerClass' specify the internal used
LockManager implementation.
# If OJB is running in distributed environment it is
recommended to use the remote
# lock manager. It guarantees to provide
Lockmanagement across multiple JVM's.
#
# The deprecated odmg locking implementation. Needs
enabled 'LockMapClass' too.
#@deprecated
LockManagerClass=org.apache.ojb.odmg.locking.LockManagerDefaultImpl
# A servlet based lock implementation for distributed
environments, needs enabled
# property 'LockServletUrl' too.
#LockManagerClass=org.apache.ojb.broker.locking.LockManagerRemoteImpl
# Lock manager implementation using apache's
commons-transaction locking api
#LockManagerClass=org.apache.ojb.broker.locking.LockManagerCommonsImpl
LockManagerClass=org.apache.ojb.broker.locking.LockManagerInMemoryImpl
#
# The LockServletUrl entry points to the Lockserver
servlet.
# This Servlet is addressed by all distributed JVMs if
the RemoteLockMapImpl
# is used.
#LockServletUrl=http://127.0.0.1:8080/ojb-lockserver
#
# The LockTimeout entry defines the maximum time in
milliseconds
# that a lock may be hold. Defaults to 60000 = 1
minute
LockTimeout=60000
#
#
# ------ deprecated ------
# The LockMapClass entry tells OJB which concrete
LockMap
# implementation is to be used.
# If OJB is running on multiple concurrent clients it
is recommended
# to use the LockMapRemoteImpl. It guarantees to
provide
# Lockmanagement across multiple JVMs.
# This Implemenation relies on a Servlet based
Lockserver. To use it you have to
# deploy the ojb-lockserver.war into a Servlet engine.
# and you have to set the Property LockServletUrl to
point to this servlet.
# (see LockServletUrl section below).
# If OJB is running in a single JVM (e.g. in a desktop
app, or in a servlet
# engine) it is save to use the LockMapInMemoryImpl.
Using it will result
# in a large performance gain.
# These settings are deprecated, only needed in
conjunction with the old odmg 'LockManagerClass'
# @deprecated
LockMapClass=org.apache.ojb.odmg.locking.RemoteLockMapImpl
# @deprecated
LockMapClass=org.apache.ojb.odmg.locking.InMemoryLockMapImpl
#
#
#----------------------------------------------------------------------------------------
# OQL / SQL settings
#----------------------------------------------------------------------------------------
# The OqlCollectionClass entry defines the collection
type returned
# from OQL queries. By default this value is set to a
List.
# This will be good for most situations. If you need
the additional features of
# DList (DList itself is persistable, support of
predicate) comment in the DList
# implementation. See also section 'ODMG settings'
(DListClass entry).
# Using DLists for large resultsets may be bad for
application performance.
# For these scenarios you can use ArrayLists or
Vectors.
# Important note: the collections class to be used
MUST implement the
# interface
'org.apache.ojb.broker.ManageableCollection'.
#
OqlCollectionClass=org.apache.ojb.broker.util.collections.ManageableArrayList
#
OqlCollectionClass=org.apache.ojb.odmg.collections.DListImpl
#
OqlCollectionClass=org.apache.ojb.broker.util.collections.ManageableVector
#
# The SqlInLimit entry limits the number of values in
IN-sql statement,
# -1 for no limits. This hint is used in Criteria.
SqlInLimit=200
#
#
#----------------------------------------------------------------------------------------
# ODMG-api settings
#----------------------------------------------------------------------------------------
# Specify the used base class for ODMG API
# - ImplementationDefaultImpl is the default class
# - ImplementationJTAImpl is for use in managed
environments like J2EE conform
# Application Server
#
#ImplementationClass=org.apache.ojb.odmg.ImplementationImpl
ImplementationClass=org.apache.ojb.odmg.ImplementationJTAImpl
#
# Specify the used tx handling.
# - LocalTxManager use if you want the transaction to
be associated by a thread
# - JTATxManager use if you want the transaction to be
associated via the Transaction
# manager that is in your application server.
#
#OJBTxManagerClass=org.apache.ojb.odmg.LocalTxManager
OJBTxManagerClass=org.apache.ojb.odmg.JTATxManager
#
#
# The ImplicitLocking entry defines if implicit lock
acquisition is
# to be used. If set to 'true' OJB implicitly locks
objects to ODMG
# transactions after performing OQL queries.
# Also if implicit locking is used locking objects is
recursive, that is
# associated objects are also locked.
# If ImplicitLocking is set to 'false', no locks are
obtained in OQL
# queries, lookup objects and there is also no
recursive locking.
# This setting can be changed at runtime using OJB's
ODMG extensions.
ImplicitLocking=true
#ImplicitLocking=false
#
# The LockAssociations entry defines the behaviour for
the OJB
# implicit locking feature. If set to WRITE (default)
acquiring a write-
# lock on a given object x implies write locks on all
objects associated
# to x. If set to READ implicit read-locks are
acquired.
# Acquiring a read-lock on x allways results in
implicit read-locks
# on all associated objects (if 'implicit locking' is
enabled).
# This setting can be changed at runtime using OJB's
ODMG extensions.
#LockAssociations=READ
LockAssociations=WRITE
#
# Enable/Disable OJB's persistent object ordering
algorithm on commit
# of a transaction. If enabled OJB try to calculate a
valid order for
# all new/modified objects (and referenced objects).
# If the used databases support 'deferred checks' it's
recommended to use this
# feature and to disable OJB's object ordering.
# This setting can be changed at runtime using OJB's
ODMG extensions.
Ordering=true
#
#
# Used ODMG collection implementation classes
# (e.g. when do a Implementation#newDlist() call)
#
# org.odmg.DList implementation class
DListClass=org.apache.ojb.odmg.collections.DListImpl
#
# org.odmg.DArray implementation class
DArrayClass=org.apache.ojb.odmg.collections.DListImpl
#
# org.odmg.DMap implementation class
DMapClass=org.apache.ojb.odmg.collections.DMapImpl
#
# org.odmg.DBag implementation class
DBagClass=org.apache.ojb.odmg.collections.DBagImpl
#
# org.odmg.DSet implementation class
DSetClass=org.apache.ojb.odmg.collections.DSetImpl
#
#
# @deprecated property for backward compatibility.
# If set 'true' the behavior of method
# ImplementationImpl#setImplicitLocking(...) will be
the same as
# in OJB <=1.0.3 (set the implicit locking behavior of
the current used transaction)
# and disable the new possibility of global 'implicit
locking'
# setting at runtime with
ImplementationExt#setImplicitLocking.
# This is only for backward compatibility and will
# be removed at a later date.
ImplicitLockingBackward=false
#----------------------------------------------------------------------------------------
# Meta data / mapping settings
#----------------------------------------------------------------------------------------
# The PersistentFieldClass property defines the
implementation class
# for PersistentField attributes used in the OJB
MetaData layer.
# By default the best performing attribute/refection
based implementation
# is selected (PersistentFieldDirectAccessImpl).
#
# - PersistentFieldDirectAccessImpl
#   is a high-speed version of the access strategies.
#   It does not cooperate with an AccessController,
#   but accesses the fields directly. Persistent
#   attributes don't need getters and setters
#   and don't have to be declared public or protected
# - PersistentFieldPrivilegedImpl
#   Same as above, but does cooperate with
AccessController and do not
#   suppress the java language access check (but is
slow compared with direct access).
# - PersistentFieldIntrospectorImpl
#   uses JavaBeans compliant calls only to access
persistent attributes.
#   No Reflection is needed. But for each attribute
xxx there must be
#   public getXxx() and setXxx() methods.
# - PersistentFieldDynaBeanAccessImpl
#   implementation used to access a property from a
#   org.apache.commons.beanutils.DynaBean.
# - PersistentFieldAutoProxyImpl
#   for each field determines upon first access how to
access this particular field
#   (directly, as a bean, as a dyna bean) and then
uses that strategy
#
PersistentFieldClass=org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDirectImpl
#PersistentFieldClass=org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldPrivilegedImpl
#PersistentFieldClass=org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldIntrospectorImpl
#PersistentFieldClass=org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDynaBeanImpl
#PersistentFieldClass=org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldAutoProxyImpl
#(DynaBean implementation does not support nested
fields)
#
#----------------------------------------------------------------------------------------
# Component Intercepting for Profiling and Tracing
#----------------------------------------------------------------------------------------
# By enabling an InterceptorClass all OJB components
will use
# this Interceptor. Interceptors allow advanced
tracing and Profiling
# of all component method calls.
# This is currently an experimental feature useful
only for OJB kernel developers.
#
#InterceptorClass=org.apache.ojb.broker.util.interceptor.TracingInterceptor
#
#----------------------------------------------------------------------------------------
# Transaction Management and assocation
#----------------------------------------------------------------------------------------
# (optional, only used when OJB runs within managed
environments)
# To praticipate in JTA transaction OJB needs access
to the underlying transaction manager.
# The TransactionManager is acquired in different ways
dependent on the application server.
# The JTATransactionManagerClass property allows you
to specify the class that implements
# the proper behaviour for finding the transaction
manager. Only use when OJBTxManagerClass
# is set to a factory that uses the application server
transaction manager
# (org.apache.ojb.odmg.JTATxManager)
#
# JBoss Transaction Manager Factory
#JTATransactionManagerClass=org.apache.ojb.broker.transaction.tm.JBossTransactionManagerFactory
# Weblogic Transaction Manager Factory
#JTATransactionManagerClass=org.apache.ojb.broker.transaction.tm.WeblogicTransactionManagerFactory
# WebSphere transaction manager factory
#JTATransactionManagerClass=org.apache.ojb.broker.transaction.tm.WebSphereTransactionManagerFactory
# Orion transaction manager factory
JTATransactionManagerClass=org.apache.ojb.broker.transaction.tm.OrionTransactionManagerFactory
# SunOne transaction manager factory
#JTATransactionManagerClass=org.apache.ojb.broker.transaction.tm.SunOneTransactionManagerFactory
# JOnAs transaction manager factory
#JTATransactionManagerClass=org.apache.ojb.broker.transaction.tm.JOnASTransactionManagerFactory
#
#
#----------------------------------------------------------------------------------------
# Logging settings are now in their own file,
OJB-logging.properties
#----------------------------------------------------------------------------------------
#----------------------------------------------------------------------------------------
# End of OJB.properties file
#----------------------------------------------------------------------------------------


***********************************************************
***********************************************************
***********************************************************
Here below the ODMGConnection in charge of opening DB.
***********************************************************
***********************************************************
***********************************************************

public class ODMGConnection { //implements
Serializable{
    
	  protected Implementation odmg;
    protected Database db;

    public static final String ODMG_FACTORY_LOOKUP =
"java:/ojb/defaultODMG";
    public static final String DEF_DATABASE_NAME =
"dsOJB";

    public ODMGConnection() {
    }

    public void init() {
        try {
            Context context = new InitialContext();
            ODMGFactory factory = new ODMGFactory(); 
            odmg = factory.getInstance();
            OJBLogger.logger.info("ODMGConnection -
init(): found odmg factory: " + factory + " and get
Implementation instance: " + odmg);
        } catch (NamingException e) {
            OJBLogger.logger.error("ODMGConnection -
init(): Lookup for ODMGFactory failed", e);
        }

        db = odmg.newDatabase();

        try {
            OJBLogger.logger.info("ODMGConnection -
init(): open new database " + db + " using
databaseName name " + DEF_DATABASE_NAME);
            db.open(DEF_DATABASE_NAME,
Database.OPEN_READ_WRITE);
        } catch (ODMGException e) {
            OJBLogger.logger.error("ODMGConnection -
init(): database open failed", e);
        }
    }

    public Transaction currentTransaction() {
        return odmg.currentTransaction();
    }

    public Database getDatabase() {
        return db;
    }

    public Implementation getImplementation() {
        return odmg;
    }

    public void close() {
        try {
            db.close();
        } catch (ODMGException e) {
            OJBLogger.logger.error("ODMGConnection -
init(): closing of database failed", e);
        }

        db = null;
        odmg = null;
    }
}



		
___________________________________ 
Yahoo! Messenger with Voice: chiama da PC a telefono a tariffe esclusive 
http://it.messenger.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org