Hi Juergen, yes. the error changed with the new properties file. A null pointer exception is thrown during the initialization of Torque when Turbine starts:
2010-02-23 12:49:45,817 DEBUG org.apache.torque.TorqueInstance - Adding oracle -> default as Adapter 2010-02-23 12:49:48,567 ERROR avalon - Caught an exception trying to initialize the component handler. java.lang.NullPointerException at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.apache.torque.adapter.DBFactory.create(DBFactory.java:165) at org.apache.torque.TorqueInstance.initAdapters(TorqueInstance.java:273) at org.apache.torque.TorqueInstance.initialize(TorqueInstance.java:155) at org.apache.torque.TorqueInstance.init(TorqueInstance.java:486) at org.apache.torque.TorqueInstance.init(TorqueInstance.java:466) at org.apache.torque.avalon.TorqueComponent.initialize(TorqueComponent.java:182) at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244) at org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:297) at org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108) at org.apache.avalon.excalibur.component.ExcaliburComponentManager.initialize(ExcaliburComponentManager.java:524) at org.apache.turbine.services.avaloncomponent.TurbineAvalonComponentService.initialize(TurbineAvalonComponentService.java:181) at org.apache.turbine.services.avaloncomponent.TurbineAvalonComponentService.init(TurbineAvalonComponentService.java:101) at org.apache.turbine.services.BaseServiceBroker.initService(BaseServiceBroker.java:286) at org.apache.turbine.services.BaseServiceBroker.doInitService(BaseServiceBroker.java:366) at org.apache.turbine.services.BaseServiceBroker.initServices(BaseServiceBroker.java:338) at org.apache.turbine.services.BaseServiceBroker.init(BaseServiceBroker.java:155) at org.apache.turbine.Turbine.configure(Turbine.java:377) at org.apache.turbine.Turbine.init(Turbine.java:194) at javax.servlet.GenericServlet.init(GenericServlet.java:211) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3951) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4225) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) at org.apache.catalina.core.StandardService.start(StandardService.java:450) at org.apache.catalina.core.StandardServer.start(StandardServer.java:709) at org.apache.catalina.startup.Catalina.start(Catalina.java:551) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) 2010-02-23 12:49:48,567 ERROR org.apache.turbine.services.BaseServiceBroker - org.apache.turbine.services.InitializationException: init failed The code in TorqueInstance.java:273 tries to instantiate a adapter class which should be given using some sort of .className property. 272: String adapterClassName = c.getString(key + "." + adapter + ".className", null); 273: db = DBFactory.create(adapter, adapterClassName); This was my question I wrote in my former mail... I think that with introducing an "own adapter" as you recommended I need to specify a className of that adapter class? But I don’t know... It seems that IDBroker uses an seperate DB configuration (maybe called "default"?) from the Torque.properties file which is not the same as the database from the Turbine based application. I tried to configure this "default" database connection so that IDBroker will be satisfied, but it seems that this does not work either. Chris > -----Original Message----- > From: Juergen Hoffmann [mailto:[email protected]] > Sent: Dienstag, 23. Februar 2010 11:36 > To: Turbine Users List > Subject: Re: Upgrade 2.3.2 to 2.3.3 > > Hi Chris, > > > did the error change with the new properties file? > > Kind regards > > Juergen > > Am 23.02.2010 10:42, schrieb Chris Jölly: > > Hello Juergen, > > > > unfortunately this does not work. But I do not understand what this > configuration should do. > > A custom adapter requires a .adapter.className, isn't it? > > > > I followed the Torque 3.3 configuration how to and checked with the > configuration that is > > written by the maven goal which creates a Turbine application > skeleton. > > > > However, I have no idea what is going wrong, as I am using Turbine > since years for an > > application, first with sapDB/MaxDB and since a year with OracleDB, > but the upgrade to > > 2.3.3 (because of Torque 3.3's possibility to use LEFT OUTER JOINS) > seem to have the > > framework completely destroyed. > > > > And there is no documentation on how to migrate existing 2.3.2 based > applications to 2.3.3... > > Upgrading Turbine in an Turbine based application was always a mess, > but I was able to > > manage it so far. But now it is in a state where I probably have to > scan all source files > > to figure out what needs to be done for the successful upgrade... :(( > > > > Thanks for your effort. > > > > Chris > > > > > > > >> -----Original Message----- > >> From: Juergen Hoffmann [mailto:[email protected]] > >> Sent: Dienstag, 23. Februar 2010 09:06 > >> To: Turbine Users List > >> Subject: Re: Upgrade 2.3.2 to 2.3.3 > >> > >> Hi Chris, > >> > >> try this as your Torque.properties: > >> > >> torque.applicationRoot = . > >> > >> torque.database.default=portaldb > >> torque.database.default.adapter=oracle > >> torque.database.portaldb.adapter=portaldb > >> > >> > torque.dsfactory.portaldb.factory=org.apache.torque.dsfactory.SharedPoo > >> lDataSourceFactory > >> torque.dsfactory.portaldb.pool.maxActive=10 > >> torque.dsfactory.portaldb.pool.testOnBorrow=true > >> torque.dsfactory.portaldb.pool.validationQuery=SELECT 1 > >> torque.dsfactory.portaldb.connection.driver > >> =oracle.jdbc.driver.OracleDriver > >> torque.dsfactory.portaldb.connection.url = jdbc:oracle:thin:@dev- > >> srv:1521:DB > >> torque.dsfactory.portaldb.connection.user = user > >> torque.dsfactory.portaldb.connection.password = pwd > >> > >> > torque.dsfactory.default.factory=org.apache.torque.dsfactory.SharedPool > >> DataSourceFactory > >> torque.dsfactory.default.pool.maxActive=10 > >> torque.dsfactory.default.pool.testOnBorrow=true > >> torque.dsfactory.default.pool.validationQuery=SELECT 1 > >> torque.dsfactory.default.connection.driver > >> =oracle.jdbc.driver.OracleDriver > >> torque.dsfactory.default.connection.url = jdbc:oracle:thin:@dev- > >> srv:1521:DB > >> torque.dsfactory.default.connection.user = user > >> torque.dsfactory.default.connection.password = pwd > >> > >> torque.idbroker.cleverquantity=true > >> > >> > >> let me know if it worked > >> > >> Kind regards > >> > >> Juergen Hoffmann > >> > >> Am 22.02.2010 17:00, schrieb Chris Jölly: > >> > >>> Hello, > >>> > >>> sorry for the late reply, but i tried to fix the migration issues > for > >>> > >> myself, > >> > >>> but it seems that this task is more complex than I have thought... > >>> > >>> I added the used configuration files and the problem I face now > with > >>> > >> Torque > >> > >>> Security. We are using an Oracle database and it seems that the > >>> > >> idBroker has > >> > >>> Troubles reading meta data from the database: > >>> > >>> 2010-02-22 15:41:02,783 INFO > >>> > >> org.apache.turbine.services.BaseServiceBroker - Start Initializing > >> service (late): SecurityService > >> > >>> 2010-02-22 15:41:02,799 DEBUG org.apache.torque.TorqueInstance - > >>> > >> getConfiguration() = > >> org.apache.commons.configuration.subsetconfigurat...@13cae57 > >> > >>> 2010-02-22 15:41:02,924 ERROR org.apache.torque.oid.IDBroker - > Could > >>> > >> not open a connection to the database default > >> > >>> org.apache.torque.TorqueException: > >>> > >> org.apache.commons.dbcp.SQLNestedException: Could not retrieve > >> connection info from pool > >> > >>> at > >>> > >> > org.apache.torque.TorqueInstance.getConnection(TorqueInstance.java:919) > >> > >>> at org.apache.torque.Torque.getConnection(Torque.java:314) > >>> at org.apache.torque.oid.IDBroker.<init>(IDBroker.java:237) > >>> at org.apache.torque.oid.IDBroker.<init>(IDBroker.java:203) > >>> at > >>> > >> > org.apache.torque.map.DatabaseMap.startIdBroker(DatabaseMap.java:351) > >> > >>> at > >>> > >> > org.apache.torque.map.TableMap.setPrimaryKeyMethod(TableMap.java:584) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.torque.om.map.TurbineGroupMapBuild > >> er.doBuild(TurbineGroupMapBuilder.java:71) > >> > >>> at > >>> > >> > org.apache.torque.TorqueInstance.getMapBuilder(TorqueInstance.java:862) > >> > >>> at org.apache.torque.Torque.getMapBuilder(Torque.java:287) > >>> at > >>> > >> > org.apache.turbine.services.security.torque.om.BaseTurbineGroupPeer.<cl > >> init>(BaseTurbineGroupPeer.java:84) > >> > >>> at java.lang.Class.forName0(Native Method) > >>> at java.lang.Class.forName(Class.java:169) > >>> at > >>> > >> > org.apache.turbine.services.security.torque.GroupPeerManagerConstants$1 > >> .class$(GroupPeerManagerConstants.java:59) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.torque.GroupPeerManagerConstants.< > >> clinit>(GroupPeerManagerConstants.java:58) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.torque.GroupPeerManager.init(Group > >> PeerManager.java:92) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.torque.TorqueSecurityService.init( > >> TorqueSecurityService.java:81) > >> > >>> at > >>> > >> > org.apache.turbine.services.BaseServiceBroker.getService(BaseServiceBro > >> ker.java:457) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.TurbineSecurity.getService(Turbine > >> Security.java:69) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.TurbineSecurity.getAnonymousUser(T > >> urbineSecurity.java:337) > >> > >>> at > >>> > >> > org.apache.turbine.modules.actions.sessionvalidator.TemplateSessionVali > >> dator.doPerform(TemplateSessionValidator.java:80) > >> > >>> at org.apache.turbine.modules.Action.perform(Action.java:51) > >>> at > >>> > >> org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:102) > >> > >>> at org.apache.turbine.Turbine.doGet(Turbine.java:751) > >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > >>> at > >>> > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic > >> ationFilterChain.java:252) > >> > >>> at > >>> > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil > >> terChain.java:173) > >> > >>> at > >>> > >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal > >> ve.java:213) > >> > >>> at > >>> > >> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal > >> ve.java:178) > >> > >>> at > >>> > >> > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato > >> rBase.java:432) > >> > >>> at > >>> > >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav > >> a:126) > >> > >>> at > >>> > >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav > >> a:105) > >> > >>> at > >>> > >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve > >> .java:107) > >> > >>> at > >>> > >> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: > >> 148) > >> > >>> at > >>> > >> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:8 > >> 69) > >> > >>> at > >>> > >> > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.pro > >> cessConnection(Http11BaseProtocol.java:664) > >> > >>> at > >>> > >> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoin > >> t.java:527) > >> > >>> at > >>> > >> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollo > >> werWorkerThread.java:80) > >> > >>> at > >>> > >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo > >> l.java:684) > >> > >>> at java.lang.Thread.run(Thread.java:619) > >>> Caused by: org.apache.commons.dbcp.SQLNestedException: Could not > >>> > >> retrieve connection info from pool > >> > >>> at > >>> > >> > org.apache.commons.dbcp.datasources.SharedPoolDataSource.getPooledConne > >> ctionAndInfo(SharedPoolDataSource.java:171) > >> > >>> at > >>> > >> > org.apache.commons.dbcp.datasources.InstanceKeyDataSource.getConnection > >> (InstanceKeyDataSource.java:669) > >> > >>> at > >>> > >> > org.apache.commons.dbcp.datasources.InstanceKeyDataSource.getConnection > >> (InstanceKeyDataSource.java:653) > >> > >>> at > >>> > >> > org.apache.torque.TorqueInstance.getConnection(TorqueInstance.java:912) > >> > >>> ... 39 more > >>> Caused by: java.util.NoSuchElementException: Could not create a > >>> > >> validated object > >> > >>> at > >>> > >> > org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Generi > >> cKeyedObjectPool.java:1049) > >> > >>> at > >>> > >> > org.apache.commons.dbcp.datasources.SharedPoolDataSource.getPooledConne > >> ctionAndInfo(SharedPoolDataSource.java:167) > >> > >>> ... 42 more > >>> 2010-02-22 15:41:02,924 WARN org.apache.torque.oid.IDBroker - > Could > >>> > >> not read from connection Metadata whether transactions are supported > >> for the database default > >> > >>> java.lang.NullPointerException > >>> at org.apache.torque.oid.IDBroker.<init>(IDBroker.java:248) > >>> at org.apache.torque.oid.IDBroker.<init>(IDBroker.java:203) > >>> at > >>> > >> > org.apache.torque.map.DatabaseMap.startIdBroker(DatabaseMap.java:351) > >> > >>> at > >>> > >> > org.apache.torque.map.TableMap.setPrimaryKeyMethod(TableMap.java:584) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.torque.om.map.TurbineGroupMapBuild > >> er.doBuild(TurbineGroupMapBuilder.java:71) > >> > >>> at > >>> > >> > org.apache.torque.TorqueInstance.getMapBuilder(TorqueInstance.java:862) > >> > >>> at org.apache.torque.Torque.getMapBuilder(Torque.java:287) > >>> at > >>> > >> > org.apache.turbine.services.security.torque.om.BaseTurbineGroupPeer.<cl > >> init>(BaseTurbineGroupPeer.java:84) > >> > >>> at java.lang.Class.forName0(Native Method) > >>> at java.lang.Class.forName(Class.java:169) > >>> at > >>> > >> > org.apache.turbine.services.security.torque.GroupPeerManagerConstants$1 > >> .class$(GroupPeerManagerConstants.java:59) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.torque.GroupPeerManagerConstants.< > >> clinit>(GroupPeerManagerConstants.java:58) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.torque.GroupPeerManager.init(Group > >> PeerManager.java:92) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.torque.TorqueSecurityService.init( > >> TorqueSecurityService.java:81) > >> > >>> at > >>> > >> > org.apache.turbine.services.BaseServiceBroker.getService(BaseServiceBro > >> ker.java:457) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.TurbineSecurity.getService(Turbine > >> Security.java:69) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.TurbineSecurity.getAnonymousUser(T > >> urbineSecurity.java:337) > >> > >>> at > >>> > >> > org.apache.turbine.modules.actions.sessionvalidator.TemplateSessionVali > >> dator.doPerform(TemplateSessionValidator.java:80) > >> > >>> at org.apache.turbine.modules.Action.perform(Action.java:51) > >>> at > >>> > >> org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:102) > >> > >>> at org.apache.turbine.Turbine.doGet(Turbine.java:751) > >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > >>> at > >>> > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic > >> ationFilterChain.java:252) > >> > >>> at > >>> > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil > >> terChain.java:173) > >> > >>> at > >>> > >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal > >> ve.java:213) > >> > >>> at > >>> > >> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal > >> ve.java:178) > >> > >>> at > >>> > >> > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato > >> rBase.java:432) > >> > >>> at > >>> > >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav > >> a:126) > >> > >>> at > >>> > >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav > >> a:105) > >> > >>> at > >>> > >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve > >> .java:107) > >> > >>> at > >>> > >> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: > >> 148) > >> > >>> at > >>> > >> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:8 > >> 69) > >> > >>> at > >>> > >> > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.pro > >> cessConnection(Http11BaseProtocol.java:664) > >> > >>> at > >>> > >> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoin > >> t.java:527) > >> > >>> at > >>> > >> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollo > >> werWorkerThread.java:80) > >> > >>> at > >>> > >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo > >> l.java:684) > >> > >>> at java.lang.Thread.run(Thread.java:619) > >>> 2010-02-22 15:41:02,924 WARN org.apache.torque.oid.IDBroker - > Could > >>> > >> not close the connection which was used for testing whether > >> transactions are supported > >> > >>> java.lang.NullPointerException > >>> at org.apache.torque.oid.IDBroker.<init>(IDBroker.java:263) > >>> at org.apache.torque.oid.IDBroker.<init>(IDBroker.java:203) > >>> at > >>> > >> > org.apache.torque.map.DatabaseMap.startIdBroker(DatabaseMap.java:351) > >> > >>> at > >>> > >> > org.apache.torque.map.TableMap.setPrimaryKeyMethod(TableMap.java:584) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.torque.om.map.TurbineGroupMapBuild > >> er.doBuild(TurbineGroupMapBuilder.java:71) > >> > >>> at > >>> > >> > org.apache.torque.TorqueInstance.getMapBuilder(TorqueInstance.java:862) > >> > >>> at org.apache.torque.Torque.getMapBuilder(Torque.java:287) > >>> at > >>> > >> > org.apache.turbine.services.security.torque.om.BaseTurbineGroupPeer.<cl > >> init>(BaseTurbineGroupPeer.java:84) > >> > >>> at java.lang.Class.forName0(Native Method) > >>> at java.lang.Class.forName(Class.java:169) > >>> at > >>> > >> > org.apache.turbine.services.security.torque.GroupPeerManagerConstants$1 > >> .class$(GroupPeerManagerConstants.java:59) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.torque.GroupPeerManagerConstants.< > >> clinit>(GroupPeerManagerConstants.java:58) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.torque.GroupPeerManager.init(Group > >> PeerManager.java:92) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.torque.TorqueSecurityService.init( > >> TorqueSecurityService.java:81) > >> > >>> at > >>> > >> > org.apache.turbine.services.BaseServiceBroker.getService(BaseServiceBro > >> ker.java:457) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.TurbineSecurity.getService(Turbine > >> Security.java:69) > >> > >>> at > >>> > >> > org.apache.turbine.services.security.TurbineSecurity.getAnonymousUser(T > >> urbineSecurity.java:337) > >> > >>> at > >>> > >> > org.apache.turbine.modules.actions.sessionvalidator.TemplateSessionVali > >> dator.doPerform(TemplateSessionValidator.java:80) > >> > >>> at org.apache.turbine.modules.Action.perform(Action.java:51) > >>> at > >>> > >> org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:102) > >> > >>> at org.apache.turbine.Turbine.doGet(Turbine.java:751) > >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > >>> at > >>> > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic > >> ationFilterChain.java:252) > >> > >>> at > >>> > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil > >> terChain.java:173) > >> > >>> at > >>> > >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal > >> ve.java:213) > >> > >>> at > >>> > >> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal > >> ve.java:178) > >> > >>> at > >>> > >> > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato > >> rBase.java:432) > >> > >>> at > >>> > >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav > >> a:126) > >> > >>> at > >>> > >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav > >> a:105) > >> > >>> at > >>> > >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve > >> .java:107) > >> > >>> at > >>> > >> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: > >> 148) > >> > >>> at > >>> > >> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:8 > >> 69) > >> > >>> at > >>> > >> > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.pro > >> cessConnection(Http11BaseProtocol.java:664) > >> > >>> at > >>> > >> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoin > >> t.java:527) > >> > >>> at > >>> > >> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollo > >> werWorkerThread.java:80) > >> > >>> at > >>> > >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo > >> l.java:684) > >> > >>> at java.lang.Thread.run(Thread.java:619) > >>> 2010-02-22 15:41:02,924 WARN org.apache.torque.oid.IDBroker - > >>> > >> IDBroker is being used with db 'default', which does not support > >> transactions. IDBroker attempts to use transactions to limit the > >> possibility of duplicate key generation. Without transactions, > >> duplicate key generation is possible if multiple JVMs are used or > other > >> means are used to write to the database. > >> > >>> 2010-02-22 15:41:03,002 INFO > >>> > >> org.apache.turbine.services.BaseServiceBroker - Finish Initializing > >> service (late): SecurityService > >> > >>> TurbineResources.properties: > >>> ---------------------------- > >>> > >>> > >>> > >> > services.SecurityService.classname=org.apache.turbine.services.security > >> .torque.TorqueSecurityService > >> > >>> services.SecurityService.user.manager = > >>> > >> org.apache.turbine.services.security.torque.TorqueUserManager > >> > >>> services.SecurityService.user.class = > >>> > >> org.apache.turbine.services.security.torque.TorqueUser > >> > >>> services.SecurityService.group.class = > >>> > >> org.apache.turbine.services.security.torque.TorqueGroup > >> > >>> services.SecurityService.permission.class = > >>> > >> org.apache.turbine.services.security.torque.TorquePermission > >> > >>> services.SecurityService.role.class = > >>> > >> org.apache.turbine.services.security.torque.TorqueRole > >> > >>> services.SecurityService.torque.userPeer.class = > >>> > >> com.unycom.aportal.om.common.TurbineUserPeer > >> > >>> services.SecurityService.torque.groupPeer.class = > >>> > >> com.unycom.aportal.om.common.TurbineGroupPeer > >> > >>> services.SecurityService.torque.permissionPeer.class = > >>> > >> com.unycom.aportal.om.common.TurbinePermissionPeer > >> > >>> services.SecurityService.torque.rolePeer.class = > >>> > >> com.unycom.aportal.om.common.TurbineRolePeer > >> > >>> services.AvalonComponentService.lookup = > >>> > >> org.apache.torque.avalon.Torque > >> > >>> services.SecurityService.acl.class = > >>> > >> org.apache.turbine.util.security.TurbineAccessControlList > >> > >>> services.SecurityService.secure.passwords=false > >>> services.SecurityService.secure.passwords.algorithm=SHA > >>> > >>> Torque.properties: > >>> ------------------ > >>> > >>> torque.database.default=portaldb > >>> > >>> # Connection to Oracle DB > >>> torque.database.portaldb.adapter=oracle > >>> torque.dsfactory.portaldb.connection.driver = > >>> > >> oracle.jdbc.driver.OracleDriver > >> > >>> torque.dsfactory.portaldb.connection.url = jdbc:oracle:thin:@dev- > >>> > >> srv:1521:DB > >> > >>> torque.dsfactory.portaldb.connection.user = user > >>> torque.dsfactory.portaldb.connection.password = pwd > >>> > >>> > >>> > >> > torque.dsfactory.portaldb.factory=org.apache.torque.dsfactory.SharedPoo > >> lDataSourceFactory > >> > >>> torque.defaults.pool.maxActive = 30 > >>> torque.defaults.pool.testOnBorrow = true > >>> torque.defaults.pool.validationQuery = SELECT 1 > >>> > >>> torque.idbroker.clever.quantity=false > >>> torque.idbroker.prefetch=false > >>> torque.idbroker.usenewconnection = false > >>> torque.manager.useCache = true > >>> > >>> componentConfiguration.xml: > >>> --------------------------- > >>> > >>> <componentConfig> > >>> <!-- Torque Component --> > >>> <torque> > >>> <configfile>/WEB-INF/conf/Torque.properties</configfile> > >>> </torque> > >>> </componentConfig> > >>> > >>> > >>> > >>> > >>>> -----Original Message----- > >>>> From: Thomas Vandahl [mailto:[email protected]] > >>>> Sent: Samstag, 13. Februar 2010 17:16 > >>>> To: Turbine Users List > >>>> Subject: Re: Upgrade 2.3.2 to 2.3.3 > >>>> > >>>> Chris Jölly wrote: > >>>> > >>>> > >>>>> 2010-02-09 09:38:23,361 ERROR > >>>>> > >>>>> > >>>> org.apache.turbine.services.security.torque.UserPeerManager - > Could > >>>> not instantiate a new user from supplied persistent: > >>>> > >>>> > >>>>> java.lang.NoSuchMethodException: > >>>>> > >>>>> > >>>> > >> > org.apache.turbine.om.security.TurbineUser.<init>(org.apache.torque.om. > >> > >>>> Persistent) > >>>> > >>>> > >>>>> at java.lang.Class.getConstructor0(Unknown Source) > >>>>> at java.lang.Class.getConstructor(Unknown Source) > >>>>> at > >>>>> > >>>>> > >>>> > >> > org.apache.turbine.services.security.torque.UserPeerManager.getNewUser( > >> > >>>> UserPeerManager.java:1494) > >>>> > >>>> Please supply the section of your TurbineResources.properties that > >>>> configures the security service. That error looks as if something > >>>> > >> has > >> > >>>> been broken before. > >>>> > >>>> Bye, Thomas. > >>>> > >>>> > >>>> ------------------------------------------------------------------ > -- > >>>> > >> - > >> > >>>> To unsubscribe, e-mail: [email protected] > >>>> For additional commands, e-mail: [email protected] > >>>> > >>>> > >>> ------------------------------------------------------------------- > -- > >>> To unsubscribe, e-mail: [email protected] > >>> For additional commands, e-mail: [email protected] > >>> > >>> > >>> > >> > >> -------------------------------------------------------------------- > - > >> To unsubscribe, e-mail: [email protected] > >> For additional commands, e-mail: [email protected] > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
