Re: Upgrade 2.3.2 to 2.3.3
Juergen Hoffmann <[email protected]> Tue, 23 Feb 2010 13:19:08 +0100
| Newsgroups | gmane.comp.jakarta.turbine.user |
|---|---|
| Organization | Apache Software Foundation |
| Message-ID | <[email protected]> |
Hi Chris, sorry for the confusion, since i am more of a mysql guy. Try changing the Adapter from torque.database.portaldb.adapter=oracle to torque.database.portaldb.adapter=oracle with my Torque.properties file try it again with the above change. Please let me know if it worked Kind regards Juergen Am 23.02.2010 13:08, schrieb Chris Jölly: > 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.SubsetConfiguration@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] > >