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]

Reply via email to