You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by Peter Petersson <pe...@pmb.mine.nu> on 2007/03/11 20:55:22 UTC
Re: Running Apache Roller on Geronimo
Hi David
I just noticed your JIRA about this problem, yes I will fetch the 1.2
branch and try to test it out with roller using mysql and if I get time
i may also try it with derby.
Will post my findings here.
/Peter Petersson
David Jencks wrote:
> I think there have been modifications to that code since your geronimo
> version. Is there any chance you could compile geronimo 1.2 from svn
> and see if anything other than the line number is different?
>
> I'd like to try this but I'm not sure I'm going to have time to set up
> mysql. Is there any chance we could try with derby?
>
> I'd recommend calling the database jdbc/rollerdb in the database plan
> so you won't need any mapping in the geronimo plan for roller. I also
> think you don't need the mysql jar in the geronimo plan. Except for
> specifying the db for hibernate, you could then swap databases by
> using the var/config/artifact_aliases.properties file without
> redeploying roller.
>
> thanks
> david jencks
>
>
>
> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>
>> Hi
>>
>> Having tried to get Apache Roller 3.0 running under Geronimo 1.1.1
>> and 1.2 beta (see the "Runing Apache Roller 3.0 on Geronimo 1.1.1")
>> without any luck. I got hold of Apache Roller 3.1 RC4 (
>> http://people.apache.org/~snoopdave/ ) and at first it seemed to run
>> smother than v3.0 but then exceptions started appeared in the log and
>> everything got downhill from there
>>
>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing referrer
>> org.apache.roller.RollerException
>> at
>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>
>> (full stack trace below)
>>
>> but this time I got some more information. Dose anyone have any ideas
>> on what may cause this Hibernate<---->Geronimo problem ?
>>
>> --- ROOT CAUSE ---
>> java.lang.NullPointerException
>> at
>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>
>> at
>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>
>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>> (full stack trace below)
>>
>> Here is the geronimo-web.xml
>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>> <sys:environment>
>> <sys:moduleId>
>> <sys:groupId>roller</sys:groupId>
>> <sys:artifactId>roller</sys:artifactId>
>> <sys:version>3.1</sys:version>
>> <sys:type>war</sys:type>
>> </sys:moduleId> <sys:dependencies>
>> <sys:dependency>
>> <sys:groupId>mysql</sys:groupId>
>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>> <sys:version>3.1.12</sys:version>
>> <sys:type>jar</sys:type>
>> </sys:dependency> <sys:dependency>
>> <sys:groupId>console.dbpool</sys:groupId>
>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>> </sys:dependency>
>> </sys:dependencies>
>> <sys:hidden-classes>
>> <sys:filter>antlr</sys:filter>
>> </sys:hidden-classes>
>> </sys:environment>
>>
>> <context-root>/roller</context-root>
>> <sys:resource-ref>
>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>> </sys:resource-ref>
>> </web-app>
>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>
>>
>> Settings in roller-custom.properties
>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>
>> uploads.dir=/var/local/roller/roller_data/uploads
>> search.index.dir=/var/local/roller/roller_data/search-index
>>
>> # Database configuration settings
>> # Hibernate dialect:
>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>
>>
>> Database connection pool
>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1">
>> <dep:environment
>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>> <dep:moduleId>
>> <dep:groupId>console.dbpool</dep:groupId>
>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>> <dep:version>1.0</dep:version>
>> <dep:type>rar</dep:type>
>> </dep:moduleId>
>> <dep:dependencies>
>> <dep:dependency>
>> <dep:groupId>mysql</dep:groupId>
>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>> <dep:version>3.1.12</dep:version>
>> <dep:type>jar</dep:type>
>> </dep:dependency>
>> </dep:dependencies>
>> </dep:environment>
>> <resourceadapter>
>> <outbound-resourceadapter>
>> <connection-definition>
>>
>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>
>> <connectiondefinition-instance>
>> <name>MySqlDB_roller</name>
>> <config-property-setting
>> name="Password">thepw</config-property-setting>
>> <config-property-setting
>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>> <config-property-setting
>> name="UserName">theuser</config-property-setting>
>> <config-property-setting
>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>
>> <connectionmanager>
>> <local-transaction/>
>> <single-pool>
>> <max-size>10</max-size>
>> <min-size>0</min-size>
>> <match-one/>
>> </single-pool>
>> </connectionmanager>
>> </connectiondefinition-instance>
>> </connection-definition>
>> </outbound-resourceadapter>
>> </resourceadapter>
>> </connector>
>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>
>>
>>
>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous referrer
>> processing = false
>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing referrer
>> org.apache.roller.RollerException
>> at
>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>
>> at
>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>
>> at
>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>
>> at
>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>
>> at
>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>
>> at
>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>
>> at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97)
>>
>> at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>
>> at
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>
>> at
>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>> at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>
>> at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>> at
>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>
>> at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>
>> at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>
>> at
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>
>> at
>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>
>> at
>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>
>> at
>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>
>> at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>
>> at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>
>> at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>
>> at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>
>> at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>
>> at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>
>> at java.lang.Thread.run(Thread.java:595)
>> --- ROOT CAUSE ---
>> java.lang.NullPointerException
>> at
>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>
>> at
>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>
>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>> at
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>
>> at
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
>>
>> at
>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>> at
>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>
>> at
>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>
>> at
>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased(<generated>)
>>
>> at
>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.returnConnection(ConnectionTrackingInterceptor.java:81)
>>
>> at
>> org.apache.geronimo.connector.outbound.GeronimoConnectionEventListener.connectionClosed(GeronimoConnectionEventListener.java:67)
>>
>> at
>> org.tranql.connector.AbstractManagedConnection.connectionClosed(AbstractManagedConnection.java:102)
>>
>> at
>> org.tranql.connector.jdbc.ConnectionHandle.close(ConnectionHandle.java:97)
>>
>> at
>> org.hibernate.connection.DatasourceConnectionProvider.closeConnection(DatasourceConnectionProvider.java:74)
>>
>> at
>> org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:388)
>>
>> at
>> org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:322)
>> at
>> org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:261)
>> at org.hibernate.impl.SessionImpl.close(SessionImpl.java:316)
>> at
>> org.hibernate.impl.SessionImpl.managedClose(SessionImpl.java:372)
>> at
>> org.hibernate.transaction.JDBCTransaction.closeIfRequired(JDBCTransaction.java:89)
>>
>> at
>> org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
>>
>> at
>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:222)
>>
>> at
>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>
>> at
>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>
>> at
>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>
>> at
>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>
>> at
>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>
>> at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97)
>>
>> at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>
>> at
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>
>> at
>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>> at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>
>> at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>> at
>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>
>> at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>
>> at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>
>> at
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>
>> at
>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>
>> at
>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>
>> at
>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>
>> at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>
>> at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>
>> at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>
>> at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>
>> at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>
>> at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>
>> at java.lang.Thread.run(Thread.java:595)
>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>> org.hibernate.SessionException: Session is closed!
>> at
>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:50)
>>
>> at
>> org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1304)
>> at sun.reflect.GeneratedMethodAccessor351.invoke(Unknown Source)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at
>> org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
>>
>> at $Proxy1.beginTransaction(Unknown Source)
>> at
>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:212)
>>
>> at
>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:220)
>>
>> at
>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>
>> at
>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:163)
>>
>> at
>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>
>> at
>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>
>> at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97)
>>
>> at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>
>> at
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>
>> at
>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>> at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>
>> at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>> at
>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>
>> at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>
>> at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>
>> at
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>
>> at
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>
>> at
>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>
>> at
>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>
>> at
>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>
>> at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>
>> at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>
>> at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>
>> at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>
>> at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>
>> at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>
>> at java.lang.Thread.run(Thread.java:595)
>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
Yes I think I can manage to set up Roller with the derby DB, I will
check it out and report back here (when i get some time for it).
Thanks!
Peter
David Jencks wrote:
>
> On Mar 13, 2007, at 5:37 PM, Peter Petersson wrote:
>
>> Okey I built a snapshot of the Geronimo 1.2 branch from svn and did
>> some minimal changes to the geronimo-web.xml file before testing
>> roller 3.1 rc4 out on this new build and I am sorry to say that I get
>> exactly the same error as I got with the December release of Geronomo
>> 1.2 beta. As I reported in the "Runing Apache Roller 3.0 on Geronimo
>> 1.1.1" thread Roller actually executed a bit future in G 1.1.1 than
>> in 1.2.
>>
>> David : I did not quite understand what you meant by "calling the
>> database jdbc/rollerdb in the database plan" (to be able to skip the
>> mapping) where would I put It in the <name> tag ?
>
>
> I think you could have 2 plans like this:
> (I eliminated the resource-ref element by changing the name of the db
> pool, and moved the realm gbean into the web app plan)
>
> geronimo-web.xml
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
> <http://geronimo.apache.org/xml/ns/j2ee/web-1.2>
> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
> <http://geronimo.apache.org/xml/ns/naming-1.1>
> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
> <http://geronimo.apache.org/xml/ns/security-1.1>
> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"
> <http://geronimo.apache.org/xml/ns/deployment-1.1>>
> <sys:environment>
> <sys:moduleId>
> <sys:groupId>roller</sys:groupId>
> <sys:artifactId>roller</sys:artifactId>
> <sys:version>3.1</sys:version>
> <sys:type>war</sys:type>
> </sys:moduleId>
> <sys:dependencies>
> <sys:dependency>
> <sys:groupId>console.dbpool</sys:groupId>
> <sys:artifactId>MySqlDB_roller</sys:artifactId>
> </sys:dependency>
> </sys:dependencies>
> <hidden-classes>
> <filter>antlr</filter>
> </hidden-classes>
> </sys:environment>
>
> <context-root>/roller</context-root>
>
> <gbean name="MySqlDB_roller"
> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
> xsi:type="dep:gbeanType"
> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
> <http://geronimo.apache.org/xml/ns/deployment-1.2>
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> <http://www.w3.org/2001/XMLSchema-instance>>
> <attribute name="realmName">MySqlDB_roller</attribute>
> <reference name="ServerInfo">
> <name>ServerInfo</name>
> </reference>
> <reference name="LoginService">
> <name>JaasLoginService</name>
> </reference>
> <xml-reference name="LoginModuleConfiguration">
> <log:login-config
> xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.2"
> <http://geronimo.apache.org/xml/ns/loginconfig-1.2>>
> <log:login-module control-flag="REQUIRED"
> server-side="true" wrap-principals="false">
>
> <log:login-domain-name>MySqlDB_roller</log:login-domain-name>
>
> <log:login-module-class>org.apache.geronimo.security.realm.providers.SQLLoginModule</log:login-module-class>
> <log:option name="userSelect">SELECT username,
> passphrase FROM rolleruser WHERE username=?</log:option>
> <log:option
> name="dataSourceApplication">null</log:option>
> <log:option name="groupSelect">SELECT username,
> rolename FROM userrole WHERE username=?</log:option>
> <log:option
> name="dataSourceName">MySqlDB_roller</log:option>
> </log:login-module>
> </log:login-config>
> </xml-reference>
> </gbean>
>
> </web-app>
>
>
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> roller_mysql_db_plan.xml
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <connector
> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2"
> <http://geronimo.apache.org/xml/ns/j2ee/connector-1.2>>
> <dep:environment
> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
> <http://geronimo.apache.org/xml/ns/deployment-1.2>>
> <dep:moduleId>
> <dep:groupId>console.dbpool</dep:groupId>
> <dep:artifactId>MySqlDB_roller</dep:artifactId>
> <dep:version>1.0</dep:version>
> <dep:type>rar</dep:type>
> </dep:moduleId>
> <dep:dependencies>
> <dep:dependency>
> <dep:groupId>mysql</dep:groupId>
> <dep:artifactId>mysql-connector-java</dep:artifactId>
> <dep:version>3.1.12</dep:version>
> <dep:type>jar</dep:type>
> </dep:dependency>
> </dep:dependencies>
> </dep:environment>
> <resourceadapter>
> <outbound-resourceadapter>
> <connection-definition>
>
> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
> <connectiondefinition-instance>
> <name>jdbc/rollerdb</name>
> <config-property-setting
> name="Password">thepw</config-property-setting>
> <config-property-setting
> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
> <config-property-setting
> name="UserName">theuser</config-property-setting>
> <config-property-setting
> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
> <connectionmanager>
> <local-transaction/>
> <single-pool>
> <max-size>10</max-size>
> <min-size>0</min-size>
> <match-one/>
> </single-pool>
> </connectionmanager>
> </connectiondefinition-instance>
> </connection-definition>
> </outbound-resourceadapter>
> </resourceadapter>
> </connector>
>
>
>>
>> Below is the configuration and the stack trace.
>> If anyone has any suggestions or notice anything I may have missed
>> plz let me (us) know It really would be great to have this app
>> running on G.
>
> If you have any ideas on how to run roller on derby and get it to a
> point where geronimo is complaining I'll try to find some time to take
> a look
>
> thanks
> david jencks
>
>
>>
>> Thanks
>> Peter
>>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
I have now also tested a setup of Apache Roller 3.1 (rc4) with the
derby database as backend on a current G1.2 (apache) snapshot.
I get the same error as reported in this thread with the mysql backend
so David if you (or anyone else for that mater) have some time to take a
look at this it would be great ;).
Below you will find pointers to the Apache Roller 3.1 bundle and the
Geronimo and Roller configurations for G and derby setup.
Roller 3.1 Resources
The bundle: http://people.apache.org/~snoopdave/apache-roller-3.1/
Required jars:
https://roller.dev.java.net/servlets/ProjectDocumentList?expandFolder=6959&folderID=0
Path to the derby rollerdb create script (in the bundle abowe):
apache-roller-3.1/webapp/roller/WEB-INF/dbscripts/derby/createdb.sql
(I used the G console to import the db stuff)
roller-custom.properties (A good place for this file is in WEB-INF/classes/)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#
#Edit as you like, check the defaults in roller.properties you may not
need some of this settings.
#
uploads.dir=/var/local/roller/roller_data/uploads
search.index.dir=/var/local/roller/roller_data/search-index
#
# Database configuration settings
# Hibernate dialect: You must override this to use a database other than
MySQL4
hibernate.dialect=org.hibernate.dialect.DerbyDialect
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
roller-derbydb-plan-g1_2.xml (do not forget to edit db user and password
settings)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
<dep:environment
xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2">
<dep:moduleId>
<dep:groupId>console.dbpool</dep:groupId>
<dep:artifactId>DerbyDB_roller</dep:artifactId>
<dep:version>1.0</dep:version>
<dep:type>rar</dep:type>
</dep:moduleId>
<dep:dependencies>
<dep:dependency>
<dep:groupId>org.apache.derby</dep:groupId>
<dep:artifactId>derby</dep:artifactId>
<dep:version>10.1.3.1</dep:version>
<dep:type>jar</dep:type>
</dep:dependency>
</dep:dependencies>
</dep:environment>
<resourceadapter>
<outbound-resourceadapter>
<connection-definition>
<connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
<connectiondefinition-instance>
<name>DerbyDB_roller</name>
<config-property-setting
name="Password">thepw</config-property-setting>
<config-property-setting
name="Driver">org.apache.derby.jdbc.EmbeddedDriver</config-property-setting>
<config-property-setting
name="UserName">theuser</config-property-setting>
<config-property-setting
name="ConnectionURL">jdbc:derby:roller</config-property-setting>
<connectionmanager>
<local-transaction/>
<single-pool>
<max-size>10</max-size>
<min-size>0</min-size>
<match-one/>
</single-pool>
</connectionmanager>
</connectiondefinition-instance>
</connection-definition>
</outbound-resourceadapter>
</resourceadapter>
</connector>
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
geronimo-web.xml
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
<sys:environment>
<sys:moduleId>
<sys:groupId>roller</sys:groupId>
<sys:artifactId>roller</sys:artifactId>
<sys:version>3.1</sys:version>
<sys:type>war</sys:type>
</sys:moduleId>
<sys:dependencies>
<sys:dependency>
<sys:groupId>console.dbpool</sys:groupId>
<sys:artifactId>DerbyDB_roller</sys:artifactId>
</sys:dependency>
</sys:dependencies>
<hidden-classes>
<filter>antlr</filter>
</hidden-classes>
</sys:environment>
<context-root>/roller</context-root>
<sys:resource-ref>
<sys:ref-name>jdbc/rollerdb</sys:ref-name>
<sys:resource-link>DerbyDB_roller</sys:resource-link>
</sys:resource-ref>
<gbean name="DerbyDB_roller"
class="org.apache.geronimo.security.realm.GenericSecurityRealm"
xsi:type="dep:gbeanType"
xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<attribute name="realmName">DerbyDB_roller</attribute>
<reference name="ServerInfo">
<name>ServerInfo</name>
</reference>
<reference name="LoginService">
<name>JaasLoginService</name>
</reference>
<xml-reference name="LoginModuleConfiguration">
<log:login-config
xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.2">
<log:login-module control-flag="REQUIRED"
server-side="true" wrap-principals="false">
<log:login-domain-name>DerbyDB_roller</log:login-domain-name>
<log:login-module-class>org.apache.geronimo.security.realm.providers.SQLLoginModule</log:login-module-class>
<log:option name="userSelect">SELECT username,
passphrase FROM rolleruser WHERE username=?</log:option>
<log:option
name="dataSourceApplication">null</log:option>
<log:option name="groupSelect">SELECT username,
rolename FROM userrole WHERE username=?</log:option>
<log:option
name="dataSourceName">DerbyDB_roller</log:option>
</log:login-module>
</log:login-config>
</xml-reference>
</gbean>
</web-app>
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thanks
Peter Petersson
David Jencks wrote:
>
> On Mar 13, 2007, at 5:37 PM, Peter Petersson wrote:
>
>> Okey I built a snapshot of the Geronimo 1.2 branch from svn and did
>> some minimal changes to the geronimo-web.xml file before testing
>> roller 3.1 rc4 out on this new build and I am sorry to say that I get
>> exactly the same error as I got with the December release of Geronomo
>> 1.2 beta. As I reported in the "Runing Apache Roller 3.0 on Geronimo
>> 1.1.1" thread Roller actually executed a bit future in G 1.1.1 than
>> in 1.2.
>>
>> David : I did not quite understand what you meant by "calling the
>> database jdbc/rollerdb in the database plan" (to be able to skip the
>> mapping) where would I put It in the <name> tag ?
>
>
> I think you could have 2 plans like this:
> (I eliminated the resource-ref element by changing the name of the db
> pool, and moved the realm gbean into the web app plan)
>
> geronimo-web.xml
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
> <http://geronimo.apache.org/xml/ns/j2ee/web-1.2>
> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
> <http://geronimo.apache.org/xml/ns/naming-1.1>
> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
> <http://geronimo.apache.org/xml/ns/security-1.1>
> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"
> <http://geronimo.apache.org/xml/ns/deployment-1.1>>
> <sys:environment>
> <sys:moduleId>
> <sys:groupId>roller</sys:groupId>
> <sys:artifactId>roller</sys:artifactId>
> <sys:version>3.1</sys:version>
> <sys:type>war</sys:type>
> </sys:moduleId>
> <sys:dependencies>
> <sys:dependency>
> <sys:groupId>console.dbpool</sys:groupId>
> <sys:artifactId>MySqlDB_roller</sys:artifactId>
> </sys:dependency>
> </sys:dependencies>
> <hidden-classes>
> <filter>antlr</filter>
> </hidden-classes>
> </sys:environment>
>
> <context-root>/roller</context-root>
>
> <gbean name="MySqlDB_roller"
> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
> xsi:type="dep:gbeanType"
> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
> <http://geronimo.apache.org/xml/ns/deployment-1.2>
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> <http://www.w3.org/2001/XMLSchema-instance>>
> <attribute name="realmName">MySqlDB_roller</attribute>
> <reference name="ServerInfo">
> <name>ServerInfo</name>
> </reference>
> <reference name="LoginService">
> <name>JaasLoginService</name>
> </reference>
> <xml-reference name="LoginModuleConfiguration">
> <log:login-config
> xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.2"
> <http://geronimo.apache.org/xml/ns/loginconfig-1.2>>
> <log:login-module control-flag="REQUIRED"
> server-side="true" wrap-principals="false">
>
> <log:login-domain-name>MySqlDB_roller</log:login-domain-name>
>
> <log:login-module-class>org.apache.geronimo.security.realm.providers.SQLLoginModule</log:login-module-class>
> <log:option name="userSelect">SELECT username,
> passphrase FROM rolleruser WHERE username=?</log:option>
> <log:option
> name="dataSourceApplication">null</log:option>
> <log:option name="groupSelect">SELECT username,
> rolename FROM userrole WHERE username=?</log:option>
> <log:option
> name="dataSourceName">MySqlDB_roller</log:option>
> </log:login-module>
> </log:login-config>
> </xml-reference>
> </gbean>
>
> </web-app>
>
>
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> roller_mysql_db_plan.xml
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <connector
> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2"
> <http://geronimo.apache.org/xml/ns/j2ee/connector-1.2>>
> <dep:environment
> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
> <http://geronimo.apache.org/xml/ns/deployment-1.2>>
> <dep:moduleId>
> <dep:groupId>console.dbpool</dep:groupId>
> <dep:artifactId>MySqlDB_roller</dep:artifactId>
> <dep:version>1.0</dep:version>
> <dep:type>rar</dep:type>
> </dep:moduleId>
> <dep:dependencies>
> <dep:dependency>
> <dep:groupId>mysql</dep:groupId>
> <dep:artifactId>mysql-connector-java</dep:artifactId>
> <dep:version>3.1.12</dep:version>
> <dep:type>jar</dep:type>
> </dep:dependency>
> </dep:dependencies>
> </dep:environment>
> <resourceadapter>
> <outbound-resourceadapter>
> <connection-definition>
>
> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
> <connectiondefinition-instance>
> <name>jdbc/rollerdb</name>
> <config-property-setting
> name="Password">thepw</config-property-setting>
> <config-property-setting
> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
> <config-property-setting
> name="UserName">theuser</config-property-setting>
> <config-property-setting
> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
> <connectionmanager>
> <local-transaction/>
> <single-pool>
> <max-size>10</max-size>
> <min-size>0</min-size>
> <match-one/>
> </single-pool>
> </connectionmanager>
> </connectiondefinition-instance>
> </connection-definition>
> </outbound-resourceadapter>
> </resourceadapter>
> </connector>
>
>
>>
>> Below is the configuration and the stack trace.
>> If anyone has any suggestions or notice anything I may have missed
>> plz let me (us) know It really would be great to have this app
>> running on G.
>
> If you have any ideas on how to run roller on derby and get it to a
> point where geronimo is complaining I'll try to find some time to take
> a look
>
> thanks
> david jencks
>
>
>>
>> Thanks
>> Peter
>>
Re: Running Apache Roller on Geronimo
Posted by David Jencks <da...@yahoo.com>.
On Mar 13, 2007, at 5:37 PM, Peter Petersson wrote:
> Okey I built a snapshot of the Geronimo 1.2 branch from svn and did
> some minimal changes to the geronimo-web.xml file before testing
> roller 3.1 rc4 out on this new build and I am sorry to say that I
> get exactly the same error as I got with the December release of
> Geronomo 1.2 beta. As I reported in the "Runing Apache Roller 3.0
> on Geronimo 1.1.1" thread Roller actually executed a bit future in
> G 1.1.1 than in 1.2.
>
> David : I did not quite understand what you meant by "calling the
> database jdbc/rollerdb in the database plan" (to be able to skip
> the mapping) where would I put It in the <name> tag ?
I think you could have 2 plans like this:
(I eliminated the resource-ref element by changing the name of the db
pool, and moved the realm gbean into the web app plan)
geronimo-web.xml
------------------------------------------------------------------------
------------------------------------------------------------------------
-----------------------------
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
<sys:environment>
<sys:moduleId>
<sys:groupId>roller</sys:groupId>
<sys:artifactId>roller</sys:artifactId>
<sys:version>3.1</sys:version>
<sys:type>war</sys:type>
</sys:moduleId>
<sys:dependencies>
<sys:dependency>
<sys:groupId>console.dbpool</sys:groupId>
<sys:artifactId>MySqlDB_roller</sys:artifactId>
</sys:dependency>
</sys:dependencies>
<hidden-classes>
<filter>antlr</filter>
</hidden-classes>
</sys:environment>
<context-root>/roller</context-root>
<gbean name="MySqlDB_roller"
class="org.apache.geronimo.security.realm.GenericSecurityRealm"
xsi:type="dep:gbeanType" xmlns:dep="http://geronimo.apache.org/xml/ns/
deployment-1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<attribute name="realmName">MySqlDB_roller</attribute>
<reference name="ServerInfo">
<name>ServerInfo</name>
</reference>
<reference name="LoginService">
<name>JaasLoginService</name>
</reference>
<xml-reference name="LoginModuleConfiguration">
<log:login-config xmlns:log="http://geronimo.apache.org/
xml/ns/loginconfig-1.2">
<log:login-module control-flag="REQUIRED" server-
side="true" wrap-principals="false">
<log:login-domain-name>MySqlDB_roller</log:login-
domain-name>
<log:login-module-
class>org.apache.geronimo.security.realm.providers.SQLLoginModule</
log:login-module-class>
<log:option name="userSelect">SELECT username,
passphrase FROM rolleruser WHERE username=?</log:option>
<log:option name="dataSourceApplication">null</
log:option>
<log:option name="groupSelect">SELECT username,
rolename FROM userrole WHERE username=?</log:option>
<log:option
name="dataSourceName">MySqlDB_roller</log:option>
</log:login-module>
</log:login-config>
</xml-reference>
</gbean>
</web-app>
------------------------------------------------------------------------
------------------------------------------------------------------------
-----------------------------
roller_mysql_db_plan.xml
------------------------------------------------------------------------
------------------------------------------------------------------------
-----------------------------
<?xml version="1.0" encoding="UTF-8"?>
<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
<dep:environment xmlns:dep="http://geronimo.apache.org/xml/ns/
deployment-1.2">
<dep:moduleId>
<dep:groupId>console.dbpool</dep:groupId>
<dep:artifactId>MySqlDB_roller</dep:artifactId>
<dep:version>1.0</dep:version>
<dep:type>rar</dep:type>
</dep:moduleId>
<dep:dependencies>
<dep:dependency>
<dep:groupId>mysql</dep:groupId>
<dep:artifactId>mysql-connector-java</dep:artifactId>
<dep:version>3.1.12</dep:version>
<dep:type>jar</dep:type>
</dep:dependency>
</dep:dependencies>
</dep:environment>
<resourceadapter>
<outbound-resourceadapter>
<connection-definition>
<connectionfactory-interface>javax.sql.DataSource</
connectionfactory-interface>
<connectiondefinition-instance>
<name>jdbc/rollerdb</name>
<config-property-setting name="Password">thepw</
config-property-setting>
<config-property-setting
name="Driver">com.mysql.jdbc.Driver</config-property-setting>
<config-property-setting
name="UserName">theuser</config-property-setting>
<config-property-setting
name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-
property-setting>
<connectionmanager>
<local-transaction/>
<single-pool>
<max-size>10</max-size>
<min-size>0</min-size>
<match-one/>
</single-pool>
</connectionmanager>
</connectiondefinition-instance>
</connection-definition>
</outbound-resourceadapter>
</resourceadapter>
</connector>
>
> Below is the configuration and the stack trace.
> If anyone has any suggestions or notice anything I may have missed
> plz let me (us) know It really would be great to have this app
> running on G.
If you have any ideas on how to run roller on derby and get it to a
point where geronimo is complaining I'll try to find some time to
take a look
thanks
david jencks
>
> Thanks
> Peter
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
David Jencks wrote:
> Thanks!!
>
> I committed what I came up with over the weekend based on the derby
> and geronimo-web plans. (I'm using geronimo 2.0[-SNAPSHOT]) You can
> check it out from
>
> svn co https://svn.apache.org/repos/asf/geronimo/plugins/roller
>
> There are 3 modules that so far have to be build separately. The
> command line install-plugin is supposed to work now so if we added
> geronimo-plugin.xml files we should be able to install these easily
> into a server. We also need to get the config file for
> hibernate/derby in somewhere: I'd guess the war repackaging???
In Roller 3.1 the roller-custom.properties file contains the hibernate
database dialect mapping parameter (other than mysql4 the default) and
yes the best place for it is alongside with the roller.properties file
in the war. There is also two other settings, uploads.dir and
search.index.dir, in the roller-custom file that may need to be set
(have not tried running it with the defaults) during a installation. Be
sure you get hold of the right roller-custom.properties file in the jira
(there are one for derby and one for mysql) notice that the
geronimo-web.xml file is slightly changed (from what has been posted in
this thread) and should work regardless of which database you choose and
another important change is in the hidden-classes filters.
When I get some time for it I will certainly check out this stuff and
see if I can help out in any way, If not I will at least learn a bit
about G2, maven and Gplugins ;).
Thanks
Peter
>
> Thanks!
> david jencks
>
> On Mar 19, 2007, at 5:20 PM, Peter Petersson wrote:
>
>> David Jencks wrote:
>>> I just remembered that to dot all the legal i's and cross the t's
>>> properly it would be best if you attach your plans to a jira issue
>>> and check the "intended for apache" checkbox :-)
>> Good point ! Here it is Key: GERONIMO-2994.
>> Despite your hint above I manage to miss the checkbox and had to
>> duplicate a couple of attachments ;).
>>
>> /Peter Petersson
>>>
>>> thanks
>>> david jencks
>>>
>>> On Mar 18, 2007, at 11:36 AM, David Jencks wrote:
>>>
>>>>
>>>> On Mar 18, 2007, at 10:53 AM, Peter Petersson wrote:
>>>>
>>>>> Yes thanks! David turning of the activemq-broker did help
>>>>> (activemq was not loaded) and roller is now running perfectly :).
>>>>
>>>> Great news!
>>>>
>>>>
>>>>> FYI hibernate 3.2 should not get this error as they have fixed the
>>>>> property loading in that version (with a instanceOf check).
>>>>>
>>>>> Will be back with a Roller on Geronimo configuration post.
>>>>
>>>> I started to look into this yesterday in terms of making some
>>>> geronimo plugins for roller. I was wondering how much of the work
>>>> I can talk you into doing :-) ("No more, I've done enough" is a
>>>> fine answer too)
>>>>
>>>> In my long term vision I think we could have:
>>>>
>>>> - several modules/plugins for different databases, that just set up
>>>> the db.
>>>> - a module that repackages roller as a packed war file, with the
>>>> non-roller jars taken out of the WEB-INF/lib
>>>> - plugins for roller deployed on geronimo-jetty and
>>>> geronimo-tomcat, with the removed jars as dependencies of the war.
>>>>
>>>> On my machine, based on what you provided before, I have modules
>>>> for derby db, a repackaging from the zip file into a war (without
>>>> trying to prune the jars yet) and a deployment to jetty. I'm
>>>> trying to figure out if the plugin deployment is broken -- so far
>>>> it isn't working for me -- so I haven't managed to get it to
>>>> actually run in geronimo yet.
>>>>
>>>> One thing i have worried about with stuff like this is how to
>>>> switch databases without rebuilding everything with changed
>>>> plans/configs/dependencies. I think in 1.2/2.0 we now have a way
>>>> to do it with the artifacts_aliases.properties file, which lets you
>>>> redirect a dependency from one artifact id to another. So we can
>>>> have the roller plugin itself depend on a non-existent
>>>> roller-database artifact and then when we install say the derby
>>>> roller db alias roller-database to roller-database-derby.
>>>>
>>>> Another thing we might try is to encourage roller to publish war
>>>> files to the maven repos, perhaps using the ant maven tasks.
>>>>
>>>> thanks!
>>>> david jencks
>>>>
>>>>
>>>>> Thanks
>>>>> Peter P
>>>>>
>>>>> David Jencks wrote:
>>>>>> the HashSet is from activemq. I tried to twist Hiram's arm to
>>>>>> fix it but it may take a while. If roller doesn't use jms then
>>>>>> you could simply turn off the activemq and activemq-broker
>>>>>> modules in config.xml.
>>>>>>
>>>>>> There's a system property you can set to turn off this amq
>>>>>> behavior but I didn't write down what it was.... something about
>>>>>> locking.
>>>>>>
>>>>>> (I ran into exactly this problem with openejb3 in trunk a couple
>>>>>> days ago).
>>>>>>
>>>>>> thanks
>>>>>> david jencks
>>>>>>
>>>>>> On Mar 18, 2007, at 9:22 AM, Peter Petersson wrote:
>>>>>>
>>>>>>> When I got back to recheck this problem I noticed that I
>>>>>>> mistakingly thought I was hitting the same error in my snapshot
>>>>>>> build of G 1.2 but I didn't the NPE in
>>>>>>> ConnectionTrackingCoordinator.handleReleased is gone and the
>>>>>>> error now is due to a problem when hibernates is loading properties
>>>>>>>
>>>>>>> 13:13:34,849 FATAL [HibernateRollerImpl] Error initializing
>>>>>>> Hibernate
>>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>>> at
>>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>>>>>>
>>>>>>> Future investigation gives that hibernates (3.1) properties
>>>>>>> loader expects to load a String value but gets a HashSet (from
>>>>>>> another application (?))
>>>>>>> I haven't found out what application it is (yet) but as I am
>>>>>>> working on a clean install of a G1.2 snapshot it seems to me
>>>>>>> that hibernate is getting hold of some of Geronimo:s properties.
>>>>>>>
>>>>>>> If this is the case is there a way to "hide" thous properties
>>>>>>> from the web app so it wont freak out before it gets to the
>>>>>>> right one?
>>>>>>>
>>>>>>> Thanks
>>>>>>> Peter P
>>>>>>>
>>>>>>> Peter Petersson wrote:
>>>>>>>> Okey I built a snapshot of the Geronimo 1.2 branch from svn and
>>>>>>>> did some minimal changes to the geronimo-web.xml file before
>>>>>>>> testing roller 3.1 rc4 out on this new build and I am sorry to
>>>>>>>> say that I get exactly the same error as I got with the
>>>>>>>> December release of Geronomo 1.2 beta. As I reported in the
>>>>>>>> "Runing Apache Roller 3.0 on Geronimo 1.1.1" thread Roller
>>>>>>>> actually executed a bit future in G 1.1.1 than in 1.2.
>>>>>>>>
>>>>>>>> David : I did not quite understand what you meant by "calling
>>>>>>>> the database jdbc/rollerdb in the database plan" (to be able to
>>>>>>>> skip the mapping) where would I put It in the <name> tag ?
>>>>>>>>
>>>>>>>> Below is the configuration and the stack trace.
>>>>>>>> If anyone has any suggestions or notice anything I may have
>>>>>>>> missed plz let me (us) know It really would be great to have
>>>>>>>> this app running on G.
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>> Peter
>>>>>>>>
>>>>>>>> geronimo-web.xml
>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
>>>>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>> <sys:environment>
>>>>>>>> <sys:moduleId>
>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>> <sys:type>war</sys:type>
>>>>>>>> </sys:moduleId>
>>>>>>>> <sys:dependencies>
>>>>>>>> <sys:dependency>
>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>> </sys:dependency>
>>>>>>>> </sys:dependencies>
>>>>>>>> <hidden-classes>
>>>>>>>> <filter>antlr</filter>
>>>>>>>> </hidden-classes>
>>>>>>>> </sys:environment>
>>>>>>>>
>>>>>>>> <context-root>/roller</context-root>
>>>>>>>>
>>>>>>>> <sys:resource-ref>
>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>> </sys:resource-ref>
>>>>>>>>
>>>>>>>> </web-app>
>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>
>>>>>>>> roller_mysql_db_plan.xml
>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>> <connector
>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
>>>>>>>> <dep:environment
>>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>>>>> <dep:moduleId>
>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>> </dep:moduleId>
>>>>>>>> <dep:dependencies>
>>>>>>>> <dep:dependency>
>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>>
>>>>>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>> </dep:dependency>
>>>>>>>> </dep:dependencies>
>>>>>>>> </dep:environment>
>>>>>>>> <resourceadapter>
>>>>>>>> <outbound-resourceadapter>
>>>>>>>> <connection-definition>
>>>>>>>>
>>>>>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>>> <connectiondefinition-instance>
>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>> <config-property-setting
>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>> <config-property-setting
>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>>> <config-property-setting
>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>> <config-property-setting
>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>>>>> <connectionmanager>
>>>>>>>> <local-transaction/>
>>>>>>>> <single-pool>
>>>>>>>> <max-size>10</max-size>
>>>>>>>> <min-size>0</min-size>
>>>>>>>> <match-one/>
>>>>>>>> </single-pool>
>>>>>>>> </connectionmanager>
>>>>>>>> </connectiondefinition-instance>
>>>>>>>> </connection-definition>
>>>>>>>> </outbound-resourceadapter>
>>>>>>>> </resourceadapter>
>>>>>>>> </connector>
>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>> **
>>>>>>>> roller_security_realm.xml
>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>>>>> <environment>
>>>>>>>> <moduleId>
>>>>>>>> <groupId>console.realm</groupId>
>>>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>>>> <version>1.0</version>
>>>>>>>> <type>car</type>
>>>>>>>> </moduleId>
>>>>>>>> <dependencies>
>>>>>>>> <dependency>
>>>>>>>> <groupId>org.apache.geronimo.configs</groupId>
>>>>>>>> <artifactId>j2ee-security</artifactId>
>>>>>>>> <type>car</type>
>>>>>>>> </dependency>
>>>>>>>> <dependency>
>>>>>>>> <groupId>console.dbpool</groupId>
>>>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>>>> <version>1.0</version>
>>>>>>>> <type>rar</type>
>>>>>>>> </dependency>
>>>>>>>> </dependencies>
>>>>>>>> </environment>
>>>>>>>> <gbean name="MySqlDB_roller"
>>>>>>>> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
>>>>>>>> xsi:type="dep:gbeanType"
>>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
>>>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>>>>>>>> <attribute name="realmName">MySqlDB_roller</attribute>
>>>>>>>> <reference name="ServerInfo">
>>>>>>>> <name>ServerInfo</name>
>>>>>>>> </reference>
>>>>>>>> <reference name="LoginService">
>>>>>>>> <name>JaasLoginService</name>
>>>>>>>> </reference>
>>>>>>>> <xml-reference name="LoginModuleConfiguration">
>>>>>>>> <log:login-config
>>>>>>>> xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.2">
>>>>>>>> <log:login-module control-flag="REQUIRED"
>>>>>>>> server-side="true" wrap-principals="false">
>>>>>>>>
>>>>>>>> <log:login-domain-name>MySqlDB_roller</log:login-domain-name>
>>>>>>>>
>>>>>>>> <log:login-module-class>org.apache.geronimo.security.realm.providers.SQLLoginModule</log:login-module-class>
>>>>>>>> <log:option name="userSelect">SELECT
>>>>>>>> username, passphrase FROM rolleruser WHERE username=?</log:option>
>>>>>>>> <log:option
>>>>>>>> name="dataSourceApplication">null</log:option>
>>>>>>>> <log:option name="groupSelect">SELECT
>>>>>>>> username, rolename FROM userrole WHERE username=?</log:option>
>>>>>>>> <log:option
>>>>>>>> name="dataSourceName">MySqlDB_roller</log:option>
>>>>>>>> </log:login-module>
>>>>>>>> </log:login-config>
>>>>>>>> </xml-reference>
>>>>>>>> </gbean>
>>>>>>>> </module>
>>>>>>>>
>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>> Stack trace:
>>>>>>>>
>>>>>>>> 22:26:04,578 INFO [HbmBinder] Mapping collection:
>>>>>>>> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries
>>>>>>>> -> rag_entry
>>>>>>>> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing
>>>>>>>> Hibernate
>>>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>>>> at
>>>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>>>>>>> at
>>>>>>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1173)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:117)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:83)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>>>>>>> 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:585)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>> 22:26:04,588 ERROR [RollerFactory] Error instantiating
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl
>>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>>> 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:585)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>> Caused by: org.apache.roller.RollerException
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:90)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>>>>>>> ... 47 more
>>>>>>>> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate
>>>>>>>> fallback roller impl
>>>>>>>> java.lang.Exception: Doh! Couldn't instantiate a roller class
>>>>>>>> at
>>>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:89)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>>>> configResource: /hibernate.cfg.xml
>>>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>>>> dialect: org.hibernate.dialect.MySQL5Dialect
>>>>>>>> 22:26:04,600 INFO [Configuration] configuring from XML document
>>>>>>>> 22:26:04,601 INFO [Configuration] Reading mappings from
>>>>>>>> resource: org/apache/roller/pojos/RollerPropertyData.hbm.xml
>>>>>>>>
>>>>>>>>
>>>>>>>> Peter Petersson wrote:
>>>>>>>>> Hi David
>>>>>>>>> I just noticed your JIRA about this problem, yes I will fetch
>>>>>>>>> the 1.2 branch and try to test it out with roller using mysql
>>>>>>>>> and if I get time i may also try it with derby.
>>>>>>>>> Will post my findings here.
>>>>>>>>>
>>>>>>>>> /Peter Petersson
>>>>>>>>>
>>>>>>>>> David Jencks wrote:
>>>>>>>>>> I think there have been modifications to that code since your
>>>>>>>>>> geronimo version. Is there any chance you could compile
>>>>>>>>>> geronimo 1.2 from svn and see if anything other than the line
>>>>>>>>>> number is different?
>>>>>>>>>>
>>>>>>>>>> I'd like to try this but I'm not sure I'm going to have time
>>>>>>>>>> to set up mysql. Is there any chance we could try with derby?
>>>>>>>>>>
>>>>>>>>>> I'd recommend calling the database jdbc/rollerdb in the
>>>>>>>>>> database plan so you won't need any mapping in the geronimo
>>>>>>>>>> plan for roller. I also think you don't need the mysql jar
>>>>>>>>>> in the geronimo plan. Except for specifying the db for
>>>>>>>>>> hibernate, you could then swap databases by using the
>>>>>>>>>> var/config/artifact_aliases.properties file without
>>>>>>>>>> redeploying roller.
>>>>>>>>>>
>>>>>>>>>> thanks
>>>>>>>>>> david jencks
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi
>>>>>>>>>>>
>>>>>>>>>>> Having tried to get Apache Roller 3.0 running under Geronimo
>>>>>>>>>>> 1.1.1 and 1.2 beta (see the "Runing Apache Roller 3.0 on
>>>>>>>>>>> Geronimo 1.1.1") without any luck. I got hold of Apache
>>>>>>>>>>> Roller 3.1 RC4 ( http://people.apache.org/~snoopdave/ ) and
>>>>>>>>>>> at first it seemed to run smother than v3.0 but then
>>>>>>>>>>> exceptions started appeared in the log and everything got
>>>>>>>>>>> downhill from there
>>>>>>>>>>>
>>>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>>>>> processing referrer
>>>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>>>
>>>>>>>>>>> (full stack trace below)
>>>>>>>>>>>
>>>>>>>>>>> but this time I got some more information. Dose anyone have
>>>>>>>>>>> any ideas on what may cause this Hibernate<---->Geronimo
>>>>>>>>>>> problem ?
>>>>>>>>>>>
>>>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>>> (full stack trace below)
>>>>>>>>>>>
>>>>>>>>>>> Here is the geronimo-web.xml
>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>>> <web-app
>>>>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
>>>>>>>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>>>>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>>>>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>>>>> <sys:environment>
>>>>>>>>>>> <sys:moduleId>
>>>>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>>>>> <sys:type>war</sys:type>
>>>>>>>>>>> </sys:moduleId> <sys:dependencies>
>>>>>>>>>>> <sys:dependency>
>>>>>>>>>>> <sys:groupId>mysql</sys:groupId>
>>>>>>>>>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>>>>>>>>>> <sys:version>3.1.12</sys:version>
>>>>>>>>>>> <sys:type>jar</sys:type>
>>>>>>>>>>> </sys:dependency> <sys:dependency>
>>>>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>>>>> </sys:dependency>
>>>>>>>>>>> </sys:dependencies>
>>>>>>>>>>> <sys:hidden-classes>
>>>>>>>>>>> <sys:filter>antlr</sys:filter>
>>>>>>>>>>> </sys:hidden-classes>
>>>>>>>>>>> </sys:environment>
>>>>>>>>>>>
>>>>>>>>>>> <context-root>/roller</context-root>
>>>>>>>>>>> <sys:resource-ref>
>>>>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>>>>> </sys:resource-ref>
>>>>>>>>>>> </web-app>
>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Settings in roller-custom.properties
>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>>>>>>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>>>>>>>>
>>>>>>>>>>> # Database configuration settings
>>>>>>>>>>> # Hibernate dialect:
>>>>>>>>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Database connection pool
>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>>> <connector
>>>>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1">
>>>>>>>>>>> <dep:environment
>>>>>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>>>>> <dep:moduleId>
>>>>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>>>>> </dep:moduleId>
>>>>>>>>>>> <dep:dependencies>
>>>>>>>>>>> <dep:dependency>
>>>>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>>>>>
>>>>>>>>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>>>>> </dep:dependency>
>>>>>>>>>>> </dep:dependencies>
>>>>>>>>>>> </dep:environment>
>>>>>>>>>>> <resourceadapter>
>>>>>>>>>>> <outbound-resourceadapter>
>>>>>>>>>>> <connection-definition>
>>>>>>>>>>>
>>>>>>>>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>>>>>>
>>>>>>>>>>> <connectiondefinition-instance>
>>>>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>>>>> <config-property-setting
>>>>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>>>>> <config-property-setting
>>>>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>>>>>> <config-property-setting
>>>>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>>>>> <config-property-setting
>>>>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>>>>>>>>
>>>>>>>>>>> <connectionmanager>
>>>>>>>>>>> <local-transaction/>
>>>>>>>>>>> <single-pool>
>>>>>>>>>>> <max-size>10</max-size>
>>>>>>>>>>> <min-size>0</min-size>
>>>>>>>>>>> <match-one/>
>>>>>>>>>>> </single-pool>
>>>>>>>>>>> </connectionmanager>
>>>>>>>>>>> </connectiondefinition-instance>
>>>>>>>>>>> </connection-definition>
>>>>>>>>>>> </outbound-resourceadapter>
>>>>>>>>>>> </resourceadapter>
>>>>>>>>>>> </connector>
>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous
>>>>>>>>>>> referrer processing = false
>>>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>>>>> processing referrer
>>>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>>
>>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased(<generated>)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.returnConnection(ConnectionTrackingInterceptor.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEventListener.connectionClosed(GeronimoConnectionEventListener.java:67)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.tranql.connector.AbstractManagedConnection.connectionClosed(AbstractManagedConnection.java:102)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.tranql.connector.jdbc.ConnectionHandle.close(ConnectionHandle.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.connection.DatasourceConnectionProvider.closeConnection(DatasourceConnectionProvider.java:74)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:388)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:322)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:261)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.impl.SessionImpl.close(SessionImpl.java:316)
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.impl.SessionImpl.managedClose(SessionImpl.java:372)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired(JDBCTransaction.java:89)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:222)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>>
>>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>>>>>>>>> org.hibernate.SessionException: Session is closed!
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:50)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1304)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> sun.reflect.GeneratedMethodAccessor351.invoke(Unknown Source)
>>>>>>>>>>> at
>>>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>>>>>>>
>>>>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
>>>>>>>>>>>
>>>>>>>>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:212)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:220)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:163)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>>
>>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by David Jencks <da...@yahoo.com>.
Thanks!!
I committed what I came up with over the weekend based on the derby
and geronimo-web plans. (I'm using geronimo 2.0[-SNAPSHOT]) You can
check it out from
svn co https://svn.apache.org/repos/asf/geronimo/plugins/roller
There are 3 modules that so far have to be build separately. The
command line install-plugin is supposed to work now so if we added
geronimo-plugin.xml files we should be able to install these easily
into a server. We also need to get the config file for hibernate/
derby in somewhere: I'd guess the war repackaging???
Thanks!
david jencks
On Mar 19, 2007, at 5:20 PM, Peter Petersson wrote:
> David Jencks wrote:
>> I just remembered that to dot all the legal i's and cross the t's
>> properly it would be best if you attach your plans to a jira issue
>> and check the "intended for apache" checkbox :-)
> Good point ! Here it is Key: GERONIMO-2994.
> Despite your hint above I manage to miss the checkbox and had to
> duplicate a couple of attachments ;).
>
> /Peter Petersson
>>
>> thanks
>> david jencks
>>
>> On Mar 18, 2007, at 11:36 AM, David Jencks wrote:
>>
>>>
>>> On Mar 18, 2007, at 10:53 AM, Peter Petersson wrote:
>>>
>>>> Yes thanks! David turning of the activemq-broker did help
>>>> (activemq was not loaded) and roller is now running perfectly :).
>>>
>>> Great news!
>>>
>>>
>>>> FYI hibernate 3.2 should not get this error as they have fixed
>>>> the property loading in that version (with a instanceOf check).
>>>>
>>>> Will be back with a Roller on Geronimo configuration post.
>>>
>>> I started to look into this yesterday in terms of making some
>>> geronimo plugins for roller. I was wondering how much of the
>>> work I can talk you into doing :-) ("No more, I've done enough"
>>> is a fine answer too)
>>>
>>> In my long term vision I think we could have:
>>>
>>> - several modules/plugins for different databases, that just set
>>> up the db.
>>> - a module that repackages roller as a packed war file, with the
>>> non-roller jars taken out of the WEB-INF/lib
>>> - plugins for roller deployed on geronimo-jetty and geronimo-
>>> tomcat, with the removed jars as dependencies of the war.
>>>
>>> On my machine, based on what you provided before, I have modules
>>> for derby db, a repackaging from the zip file into a war (without
>>> trying to prune the jars yet) and a deployment to jetty. I'm
>>> trying to figure out if the plugin deployment is broken -- so far
>>> it isn't working for me -- so I haven't managed to get it to
>>> actually run in geronimo yet.
>>>
>>> One thing i have worried about with stuff like this is how to
>>> switch databases without rebuilding everything with changed plans/
>>> configs/dependencies. I think in 1.2/2.0 we now have a way to do
>>> it with the artifacts_aliases.properties file, which lets you
>>> redirect a dependency from one artifact id to another. So we can
>>> have the roller plugin itself depend on a non-existent roller-
>>> database artifact and then when we install say the derby roller
>>> db alias roller-database to roller-database-derby.
>>>
>>> Another thing we might try is to encourage roller to publish war
>>> files to the maven repos, perhaps using the ant maven tasks.
>>>
>>> thanks!
>>> david jencks
>>>
>>>
>>>> Thanks
>>>> Peter P
>>>>
>>>> David Jencks wrote:
>>>>> the HashSet is from activemq. I tried to twist Hiram's arm to
>>>>> fix it but it may take a while. If roller doesn't use jms then
>>>>> you could simply turn off the activemq and activemq-broker
>>>>> modules in config.xml.
>>>>>
>>>>> There's a system property you can set to turn off this amq
>>>>> behavior but I didn't write down what it was.... something
>>>>> about locking.
>>>>>
>>>>> (I ran into exactly this problem with openejb3 in trunk a
>>>>> couple days ago).
>>>>>
>>>>> thanks
>>>>> david jencks
>>>>>
>>>>> On Mar 18, 2007, at 9:22 AM, Peter Petersson wrote:
>>>>>
>>>>>> When I got back to recheck this problem I noticed that I
>>>>>> mistakingly thought I was hitting the same error in my
>>>>>> snapshot build of G 1.2 but I didn't the NPE in
>>>>>> ConnectionTrackingCoordinator.handleReleased is gone and the
>>>>>> error now is due to a problem when hibernates is loading
>>>>>> properties
>>>>>>
>>>>>> 13:13:34,849 FATAL [HibernateRollerImpl] Error initializing
>>>>>> Hibernate
>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>> at
>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders
>>>>>> (PropertiesHelper.java:88)
>>>>>>
>>>>>> Future investigation gives that hibernates (3.1) properties
>>>>>> loader expects to load a String value but gets a HashSet (from
>>>>>> another application (?))
>>>>>> I haven't found out what application it is (yet) but as I am
>>>>>> working on a clean install of a G1.2 snapshot it seems to me
>>>>>> that hibernate is getting hold of some of Geronimo:s properties.
>>>>>>
>>>>>> If this is the case is there a way to "hide" thous properties
>>>>>> from the web app so it wont freak out before it gets to the
>>>>>> right one?
>>>>>>
>>>>>> Thanks
>>>>>> Peter P
>>>>>>
>>>>>> Peter Petersson wrote:
>>>>>>> Okey I built a snapshot of the Geronimo 1.2 branch from svn
>>>>>>> and did some minimal changes to the geronimo-web.xml file
>>>>>>> before testing roller 3.1 rc4 out on this new build and I am
>>>>>>> sorry to say that I get exactly the same error as I got with
>>>>>>> the December release of Geronomo 1.2 beta. As I reported in
>>>>>>> the "Runing Apache Roller 3.0 on Geronimo 1.1.1" thread
>>>>>>> Roller actually executed a bit future in G 1.1.1 than in 1.2.
>>>>>>>
>>>>>>> David : I did not quite understand what you meant by "calling
>>>>>>> the database jdbc/rollerdb in the database plan" (to be able
>>>>>>> to skip the mapping) where would I put It in the <name> tag ?
>>>>>>>
>>>>>>> Below is the configuration and the stack trace.
>>>>>>> If anyone has any suggestions or notice anything I may have
>>>>>>> missed plz let me (us) know It really would be great to have
>>>>>>> this app running on G.
>>>>>>>
>>>>>>> Thanks
>>>>>>> Peter
>>>>>>>
>>>>>>> geronimo-web.xml
>>>>>>> ----------------------------------------------------------------
>>>>>>> ----------------------------------------------------------------
>>>>>>> ---------------------------------------------
>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>> web-1.2" xmlns:nam="http://geronimo.apache.org/xml/ns/
>>>>>>> naming-1.1" xmlns:sec="http://geronimo.apache.org/xml/ns/
>>>>>>> security-1.1" xmlns:sys="http://geronimo.apache.org/xml/ns/
>>>>>>> deployment-1.1">
>>>>>>> <sys:environment>
>>>>>>> <sys:moduleId>
>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>> <sys:version>3.1</sys:version>
>>>>>>> <sys:type>war</sys:type>
>>>>>>> </sys:moduleId>
>>>>>>> <sys:dependencies>
>>>>>>> <sys:dependency>
>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>> </sys:dependency>
>>>>>>> </sys:dependencies>
>>>>>>> <hidden-classes>
>>>>>>> <filter>antlr</filter>
>>>>>>> </hidden-classes>
>>>>>>> </sys:environment>
>>>>>>>
>>>>>>> <context-root>/roller</context-root>
>>>>>>>
>>>>>>> <sys:resource-ref>
>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>> </sys:resource-ref>
>>>>>>>
>>>>>>> </web-app>
>>>>>>> ----------------------------------------------------------------
>>>>>>> ----------------------------------------------------------------
>>>>>>> ---------------------------------------------
>>>>>>>
>>>>>>> roller_mysql_db_plan.xml
>>>>>>> ----------------------------------------------------------------
>>>>>>> ----------------------------------------------------------------
>>>>>>> ---------------------------------------------
>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>> connector-1.2">
>>>>>>> <dep:environment xmlns:dep="http://geronimo.apache.org/
>>>>>>> xml/ns/deployment-1.2">
>>>>>>> <dep:moduleId>
>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>> <dep:version>1.0</dep:version>
>>>>>>> <dep:type>rar</dep:type>
>>>>>>> </dep:moduleId>
>>>>>>> <dep:dependencies>
>>>>>>> <dep:dependency>
>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>> <dep:artifactId>mysql-connector-java</
>>>>>>> dep:artifactId>
>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>> <dep:type>jar</dep:type>
>>>>>>> </dep:dependency>
>>>>>>> </dep:dependencies>
>>>>>>> </dep:environment>
>>>>>>> <resourceadapter>
>>>>>>> <outbound-resourceadapter>
>>>>>>> <connection-definition>
>>>>>>> <connectionfactory-
>>>>>>> interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>> <connectiondefinition-instance>
>>>>>>> <name>MySqlDB_roller</name>
>>>>>>> <config-property-setting
>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>> <config-property-setting
>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>> <config-property-setting
>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>> <config-property-setting
>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</
>>>>>>> config-property-setting>
>>>>>>> <connectionmanager>
>>>>>>> <local-transaction/>
>>>>>>> <single-pool>
>>>>>>> <max-size>10</max-size>
>>>>>>> <min-size>0</min-size>
>>>>>>> <match-one/>
>>>>>>> </single-pool>
>>>>>>> </connectionmanager>
>>>>>>> </connectiondefinition-instance>
>>>>>>> </connection-definition>
>>>>>>> </outbound-resourceadapter>
>>>>>>> </resourceadapter>
>>>>>>> </connector>
>>>>>>> ----------------------------------------------------------------
>>>>>>> ----------------------------------------------------------------
>>>>>>> ---------------------------------------------
>>>>>>>
>>>>>>> roller_security_realm.xml
>>>>>>> ----------------------------------------------------------------
>>>>>>> ----------------------------------------------------------------
>>>>>>> ---------------------------------------------
>>>>>>> <module xmlns="http://geronimo.apache.org/xml/ns/
>>>>>>> deployment-1.2">
>>>>>>> <environment>
>>>>>>> <moduleId>
>>>>>>> <groupId>console.realm</groupId>
>>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>>> <version>1.0</version>
>>>>>>> <type>car</type>
>>>>>>> </moduleId>
>>>>>>> <dependencies>
>>>>>>> <dependency>
>>>>>>> <groupId>org.apache.geronimo.configs</groupId>
>>>>>>> <artifactId>j2ee-security</artifactId>
>>>>>>> <type>car</type>
>>>>>>> </dependency>
>>>>>>> <dependency>
>>>>>>> <groupId>console.dbpool</groupId>
>>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>>> <version>1.0</version>
>>>>>>> <type>rar</type>
>>>>>>> </dependency>
>>>>>>> </dependencies>
>>>>>>> </environment>
>>>>>>> <gbean name="MySqlDB_roller"
>>>>>>> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
>>>>>>> xsi:type="dep:gbeanType" xmlns:dep="http://
>>>>>>> geronimo.apache.org/xml/ns/deployment-1.2" xmlns:xsi="http://
>>>>>>> www.w3.org/2001/XMLSchema-instance">
>>>>>>> <attribute name="realmName">MySqlDB_roller</attribute>
>>>>>>> <reference name="ServerInfo">
>>>>>>> <name>ServerInfo</name>
>>>>>>> </reference>
>>>>>>> <reference name="LoginService">
>>>>>>> <name>JaasLoginService</name>
>>>>>>> </reference>
>>>>>>> <xml-reference name="LoginModuleConfiguration">
>>>>>>> <log:login-config xmlns:log="http://
>>>>>>> geronimo.apache.org/xml/ns/loginconfig-1.2">
>>>>>>> <log:login-module control-flag="REQUIRED"
>>>>>>> server-side="true" wrap-principals="false">
>>>>>>> <log:login-domain-name>MySqlDB_roller</
>>>>>>> log:login-domain-name>
>>>>>>> <log:login-module-
>>>>>>> class>org.apache.geronimo.security.realm.providers.SQLLoginModul
>>>>>>> e</log:login-module-class>
>>>>>>> <log:option name="userSelect">SELECT
>>>>>>> username, passphrase FROM rolleruser WHERE username=?</
>>>>>>> log:option>
>>>>>>> <log:option
>>>>>>> name="dataSourceApplication">null</log:option>
>>>>>>> <log:option name="groupSelect">SELECT
>>>>>>> username, rolename FROM userrole WHERE username=?</log:option>
>>>>>>> <log:option
>>>>>>> name="dataSourceName">MySqlDB_roller</log:option>
>>>>>>> </log:login-module>
>>>>>>> </log:login-config>
>>>>>>> </xml-reference>
>>>>>>> </gbean>
>>>>>>> </module>
>>>>>>>
>>>>>>> ----------------------------------------------------------------
>>>>>>> ----------------------------------------------------------------
>>>>>>> ---------------------------------------------
>>>>>>> Stack trace:
>>>>>>>
>>>>>>> 22:26:04,578 INFO [HbmBinder] Mapping collection:
>>>>>>> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries
>>>>>>> -> rag_entry
>>>>>>> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing
>>>>>>> Hibernate
>>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>>> at
>>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders
>>>>>>> (PropertiesHelper.java:88)
>>>>>>> at org.hibernate.cfg.Configuration.buildSessionFactory
>>>>>>> (Configuration.java:1173)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrateg
>>>>>>> y.<init>(HibernatePersistenceStrategy.java:117)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(
>>>>>>> HibernateRollerImpl.java:83)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instant
>>>>>>> iate(HibernateRollerImpl.java:101)
>>>>>>> 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:585)
>>>>>>> at org.apache.roller.business.RollerFactory.getRoller
>>>>>>> (RollerFactory.java:66)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>>>>> (RollerContext.java:170)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContext.listenerStart
>>>>>>> (StandardContext.java:3727)
>>>>>>> at org.apache.catalina.core.StandardContext.start
>>>>>>> (StandardContext.java:4162)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>>>>>>> (GeronimoStandardContext.java:64)
>>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>>>>> (GeronimoBeforeAfterValve.java:47)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>>>>> (GeronimoStandardContext.java:178)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>>>>> (ContainerBase.java:759)
>>>>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>>>>> (ContainerBase.java:739)
>>>>>>> at org.apache.catalina.core.StandardHost.addChild
>>>>>>> (StandardHost.java:524)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>>>>> (TomcatContainer.java:324)
>>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>> (FastMethod.java:53)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>> (FastMethodInvoker.java:38)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>> (GBeanOperation.java:122)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>> (GBeanInstance.java:820)
>>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>> (RawInvoker.java:57)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>> (RawOperationInvoker.java:35)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercep
>>>>>>> t(ProxyMethodInterceptor.java:96)
>>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>>>>> (TomcatWebAppContext.java:474)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>>>>> (GBeanInstance.java:986)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFull
>>>>>>> Start(GBeanInstanceState.java:267)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>>>>> (GBeanInstanceState.java:102)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecurs
>>>>>>> ive(GBeanInstanceState.java:124)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>>>>> (GBeanInstance.java:543)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
>>>>>>> (BasicKernel.java:379)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigu
>>>>>>> rationGBeans(ConfigurationUtil.java:378)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.sta
>>>>>>> rt(KernelConfigurationManager.java:188)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.sta
>>>>>>> rtConfiguration(SimpleConfigurationManager.java:527)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.sta
>>>>>>> rtConfiguration(SimpleConfigurationManager.java:508)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>>>>>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>> (FastMethod.java:53)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>> (FastMethodInvoker.java:38)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>> (GBeanOperation.java:122)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>> (GBeanInstance.java:820)
>>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>> (RawInvoker.java:57)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>> (RawOperationInvoker.java:35)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercep
>>>>>>> t(ProxyMethodInterceptor.java:96)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager
>>>>>>> $$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>> at
>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>>>>> (StartCommand.java:67)
>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>> 22:26:04,588 ERROR [RollerFactory] Error instantiating
>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> 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:585)
>>>>>>> at org.apache.roller.business.RollerFactory.getRoller
>>>>>>> (RollerFactory.java:66)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>>>>> (RollerContext.java:170)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContext.listenerStart
>>>>>>> (StandardContext.java:3727)
>>>>>>> at org.apache.catalina.core.StandardContext.start
>>>>>>> (StandardContext.java:4162)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>>>>>>> (GeronimoStandardContext.java:64)
>>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>>>>> (GeronimoBeforeAfterValve.java:47)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>>>>> (GeronimoStandardContext.java:178)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>>>>> (ContainerBase.java:759)
>>>>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>>>>> (ContainerBase.java:739)
>>>>>>> at org.apache.catalina.core.StandardHost.addChild
>>>>>>> (StandardHost.java:524)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>>>>> (TomcatContainer.java:324)
>>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>> (FastMethod.java:53)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>> (FastMethodInvoker.java:38)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>> (GBeanOperation.java:122)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>> (GBeanInstance.java:820)
>>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>> (RawInvoker.java:57)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>> (RawOperationInvoker.java:35)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercep
>>>>>>> t(ProxyMethodInterceptor.java:96)
>>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>>>>> (TomcatWebAppContext.java:474)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>>>>> (GBeanInstance.java:986)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFull
>>>>>>> Start(GBeanInstanceState.java:267)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>>>>> (GBeanInstanceState.java:102)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecurs
>>>>>>> ive(GBeanInstanceState.java:124)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>>>>> (GBeanInstance.java:543)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
>>>>>>> (BasicKernel.java:379)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigu
>>>>>>> rationGBeans(ConfigurationUtil.java:378)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.sta
>>>>>>> rt(KernelConfigurationManager.java:188)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.sta
>>>>>>> rtConfiguration(SimpleConfigurationManager.java:527)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.sta
>>>>>>> rtConfiguration(SimpleConfigurationManager.java:508)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>>>>>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>> (FastMethod.java:53)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>> (FastMethodInvoker.java:38)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>> (GBeanOperation.java:122)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>> (GBeanInstance.java:820)
>>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>> (RawInvoker.java:57)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>> (RawOperationInvoker.java:35)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercep
>>>>>>> t(ProxyMethodInterceptor.java:96)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager
>>>>>>> $$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>> at
>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>>>>> (StartCommand.java:67)
>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>> Caused by: org.apache.roller.RollerException
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(
>>>>>>> HibernateRollerImpl.java:90)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instant
>>>>>>> iate(HibernateRollerImpl.java:101)
>>>>>>> ... 47 more
>>>>>>> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate
>>>>>>> fallback roller impl
>>>>>>> java.lang.Exception: Doh! Couldn't instantiate a roller class
>>>>>>> at org.apache.roller.business.RollerFactory.getRoller
>>>>>>> (RollerFactory.java:89)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>>>>> (RollerContext.java:170)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContext.listenerStart
>>>>>>> (StandardContext.java:3727)
>>>>>>> at org.apache.catalina.core.StandardContext.start
>>>>>>> (StandardContext.java:4162)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>>>>>>> (GeronimoStandardContext.java:64)
>>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>>>>> (GeronimoBeforeAfterValve.java:47)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>>>>> (GeronimoStandardContext.java:178)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>>>>> (ContainerBase.java:759)
>>>>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>>>>> (ContainerBase.java:739)
>>>>>>> at org.apache.catalina.core.StandardHost.addChild
>>>>>>> (StandardHost.java:524)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>>>>> (TomcatContainer.java:324)
>>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>> (FastMethod.java:53)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>> (FastMethodInvoker.java:38)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>> (GBeanOperation.java:122)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>> (GBeanInstance.java:820)
>>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>> (RawInvoker.java:57)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>> (RawOperationInvoker.java:35)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercep
>>>>>>> t(ProxyMethodInterceptor.java:96)
>>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>>>>> (TomcatWebAppContext.java:474)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>>>>> (GBeanInstance.java:986)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFull
>>>>>>> Start(GBeanInstanceState.java:267)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>>>>> (GBeanInstanceState.java:102)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecurs
>>>>>>> ive(GBeanInstanceState.java:124)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>>>>> (GBeanInstance.java:543)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
>>>>>>> (BasicKernel.java:379)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigu
>>>>>>> rationGBeans(ConfigurationUtil.java:378)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.sta
>>>>>>> rt(KernelConfigurationManager.java:188)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.sta
>>>>>>> rtConfiguration(SimpleConfigurationManager.java:527)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.sta
>>>>>>> rtConfiguration(SimpleConfigurationManager.java:508)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>>>>>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>> (FastMethod.java:53)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>> (FastMethodInvoker.java:38)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>> (GBeanOperation.java:122)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>> (GBeanInstance.java:820)
>>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>> (RawInvoker.java:57)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>> (RawOperationInvoker.java:35)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercep
>>>>>>> t(ProxyMethodInterceptor.java:96)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager
>>>>>>> $$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>> at
>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>>>>> (StartCommand.java:67)
>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>>> configResource: /hibernate.cfg.xml
>>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>>> dialect: org.hibernate.dialect.MySQL5Dialect
>>>>>>> 22:26:04,600 INFO [Configuration] configuring from XML document
>>>>>>> 22:26:04,601 INFO [Configuration] Reading mappings from
>>>>>>> resource: org/apache/roller/pojos/RollerPropertyData.hbm.xml
>>>>>>>
>>>>>>>
>>>>>>> Peter Petersson wrote:
>>>>>>>> Hi David
>>>>>>>> I just noticed your JIRA about this problem, yes I will
>>>>>>>> fetch the 1.2 branch and try to test it out with roller
>>>>>>>> using mysql and if I get time i may also try it with derby.
>>>>>>>> Will post my findings here.
>>>>>>>>
>>>>>>>> /Peter Petersson
>>>>>>>>
>>>>>>>> David Jencks wrote:
>>>>>>>>> I think there have been modifications to that code since
>>>>>>>>> your geronimo version. Is there any chance you could
>>>>>>>>> compile geronimo 1.2 from svn and see if anything other
>>>>>>>>> than the line number is different?
>>>>>>>>>
>>>>>>>>> I'd like to try this but I'm not sure I'm going to have
>>>>>>>>> time to set up mysql. Is there any chance we could try
>>>>>>>>> with derby?
>>>>>>>>>
>>>>>>>>> I'd recommend calling the database jdbc/rollerdb in the
>>>>>>>>> database plan so you won't need any mapping in the geronimo
>>>>>>>>> plan for roller. I also think you don't need the mysql jar
>>>>>>>>> in the geronimo plan. Except for specifying the db for
>>>>>>>>> hibernate, you could then swap databases by using the var/
>>>>>>>>> config/artifact_aliases.properties file without redeploying
>>>>>>>>> roller.
>>>>>>>>>
>>>>>>>>> thanks
>>>>>>>>> david jencks
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>>>>>>>
>>>>>>>>>> Hi
>>>>>>>>>>
>>>>>>>>>> Having tried to get Apache Roller 3.0 running under
>>>>>>>>>> Geronimo 1.1.1 and 1.2 beta (see the "Runing Apache Roller
>>>>>>>>>> 3.0 on Geronimo 1.1.1") without any luck. I got hold of
>>>>>>>>>> Apache Roller 3.1 RC4 ( http://people.apache.org/
>>>>>>>>>> ~snoopdave/ ) and at first it seemed to run smother than
>>>>>>>>>> v3.0 but then exceptions started appeared in the log and
>>>>>>>>>> everything got downhill from there
>>>>>>>>>>
>>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>>>> processing referrer
>>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStra
>>>>>>>>>> tegy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>> (full stack trace below)
>>>>>>>>>>
>>>>>>>>>> but this time I got some more information. Dose anyone
>>>>>>>>>> have any ideas on what may cause this Hibernate<----
>>>>>>>>>> >Geronimo problem ?
>>>>>>>>>>
>>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Con
>>>>>>>>>> nectionTrackingCoordinator.handleReleased
>>>>>>>>>> (ConnectionTrackingCoordinator.java:127)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Con
>>>>>>>>>> nectionTrackingCoordinator$$FastClassByCGLIB$
>>>>>>>>>> $5d33aabf.invoke(<generated>)
>>>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>>>> (FastMethod.java:53)
>>>>>>>>>> (full stack trace below)
>>>>>>>>>>
>>>>>>>>>> Here is the geronimo-web.xml
>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>> ------------------------------------------------
>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>>>>> web-1.1" xmlns:nam="http://geronimo.apache.org/xml/ns/
>>>>>>>>>> naming-1.1" xmlns:sec="http://geronimo.apache.org/xml/ns/
>>>>>>>>>> security-1.1" xmlns:sys="http://geronimo.apache.org/xml/ns/
>>>>>>>>>> deployment-1.1">
>>>>>>>>>> <sys:environment>
>>>>>>>>>> <sys:moduleId>
>>>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>>>> <sys:type>war</sys:type>
>>>>>>>>>> </sys:moduleId> <sys:dependencies>
>>>>>>>>>> <sys:dependency>
>>>>>>>>>> <sys:groupId>mysql</sys:groupId>
>>>>>>>>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>>>>>>>>> <sys:version>3.1.12</sys:version>
>>>>>>>>>> <sys:type>jar</sys:type> </
>>>>>>>>>> sys:dependency> <sys:dependency>
>>>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>>>> </sys:dependency>
>>>>>>>>>> </sys:dependencies>
>>>>>>>>>> <sys:hidden-classes>
>>>>>>>>>> <sys:filter>antlr</sys:filter>
>>>>>>>>>> </sys:hidden-classes>
>>>>>>>>>> </sys:environment>
>>>>>>>>>>
>>>>>>>>>> <context-root>/roller</context-root>
>>>>>>>>>> <sys:resource-ref>
>>>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>>>> </sys:resource-ref>
>>>>>>>>>> </web-app>
>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>> ------------------------------------------------
>>>>>>>>>>
>>>>>>>>>> Settings in roller-custom.properties
>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>> ------------------------------------------------
>>>>>>>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>>>>>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>>>>>>>
>>>>>>>>>> # Database configuration settings
>>>>>>>>>> # Hibernate dialect:
>>>>>>>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>> ------------------------------------------------
>>>>>>>>>>
>>>>>>>>>> Database connection pool
>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>> ------------------------------------------------
>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>>>>> connector-1.1">
>>>>>>>>>> <dep:environment xmlns:dep="http://geronimo.apache.org/
>>>>>>>>>> xml/ns/deployment-1.1">
>>>>>>>>>> <dep:moduleId>
>>>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>>>> </dep:moduleId>
>>>>>>>>>> <dep:dependencies>
>>>>>>>>>> <dep:dependency>
>>>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>>>> <dep:artifactId>mysql-connector-java</
>>>>>>>>>> dep:artifactId>
>>>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>>>> </dep:dependency>
>>>>>>>>>> </dep:dependencies>
>>>>>>>>>> </dep:environment>
>>>>>>>>>> <resourceadapter>
>>>>>>>>>> <outbound-resourceadapter>
>>>>>>>>>> <connection-definition>
>>>>>>>>>> <connectionfactory-
>>>>>>>>>> interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>>>>> <connectiondefinition-instance>
>>>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>>>> <config-property-setting
>>>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>>>> <config-property-setting
>>>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>>>>> <config-property-setting
>>>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>>>> <config-property-setting
>>>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</
>>>>>>>>>> config-property-setting>
>>>>>>>>>> <connectionmanager>
>>>>>>>>>> <local-transaction/>
>>>>>>>>>> <single-pool>
>>>>>>>>>> <max-size>10</max-size>
>>>>>>>>>> <min-size>0</min-size>
>>>>>>>>>> <match-one/>
>>>>>>>>>> </single-pool>
>>>>>>>>>> </connectionmanager>
>>>>>>>>>> </connectiondefinition-instance>
>>>>>>>>>> </connection-definition>
>>>>>>>>>> </outbound-resourceadapter>
>>>>>>>>>> </resourceadapter>
>>>>>>>>>> </connector>
>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>> ------------------------------------------------
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous
>>>>>>>>>> referrer processing = false
>>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>>>> processing referrer
>>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStra
>>>>>>>>>> tegy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flus
>>>>>>>>>> h(HibernateRollerImpl.java:109)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.ex
>>>>>>>>>> ecute(ReferrerProcessingJob.java:72)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl
>>>>>>>>>> .processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processRe
>>>>>>>>>> ferrer(PageServlet.java:576)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>>>>> (PageServlet.java:132)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>> (HttpServlet.java:595)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:252)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(
>>>>>>>>>> CompressionFilter.java:80)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.inv
>>>>>>>>>> oke(FilterSecurityInterceptor.java:97)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doF
>>>>>>>>>> ilter(FilterSecurityInterceptor.java:72)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilt
>>>>>>>>>> er.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFi
>>>>>>>>>> lter.doFilter(SecurityContextHolderAwareRequestFilter.java:
>>>>>>>>>> 81)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFil
>>>>>>>>>> ter(ChannelProcessingFilter.java:138)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.do
>>>>>>>>>> Filter(RememberMeProcessingFilter.java:142)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter
>>>>>>>>>> .doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.do
>>>>>>>>>> Filter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>>>>> (CharEncodingFilter.java:81)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest
>>>>>>>>>> (ApplicationDispatcher.java:463)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>>>>> (HttpJspBase.java:97)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>>>>> (JspServletWrapper.java:332)
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>>>>> (JspServlet.java:314)
>>>>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>>>>> (JspServlet.java:264)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:252)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.d
>>>>>>>>>> oFilter(RequestMappingFilter.java:140)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>>>>> (InitFilter.java:71)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.do
>>>>>>>>>> Filter(PersistenceSessionFilter.java:60)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.inv
>>>>>>>>>> oke(FilterSecurityInterceptor.java:107)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doF
>>>>>>>>>> ilter(FilterSecurityInterceptor.java:72)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilt
>>>>>>>>>> er.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFi
>>>>>>>>>> lter.doFilter(SecurityContextHolderAwareRequestFilter.java:
>>>>>>>>>> 81)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFil
>>>>>>>>>> ter(ChannelProcessingFilter.java:138)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.do
>>>>>>>>>> Filter(RememberMeProcessingFilter.java:135)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter
>>>>>>>>>> .doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doF
>>>>>>>>>> ilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>>>>> (CharEncodingFilter.java:81)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>>>>> (StandardWrapperValve.java:213)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke
>>>>>>>>>> (StandardContextValve.java:178)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.inv
>>>>>>>>>> oke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>>>>>>> (StandardHostValve.java:126)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>>>>> (ErrorReportValve.java:105)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>>>>> (StandardEngineValve.java:107)
>>>>>>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>>>>> (AccessLogValve.java:541)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>>>>> (CoyoteAdapter.java:148)
>>>>>>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>>>>>>> (Http11Processor.java:869)
>>>>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Con
>>>>>>>>>> nectionTrackingCoordinator.handleReleased
>>>>>>>>>> (ConnectionTrackingCoordinator.java:127)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Con
>>>>>>>>>> nectionTrackingCoordinator$$FastClassByCGLIB$
>>>>>>>>>> $5d33aabf.invoke(<generated>)
>>>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>>>> (FastMethod.java:53)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>>>>> (FastMethodInvoker.java:38)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>>>>> (GBeanOperation.java:122)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>>>>> (GBeanInstance.java:817)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>>>>> (RawInvoker.java:57)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>>>>> (RawOperationInvoker.java:35)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.inter
>>>>>>>>>> cept(ProxyMethodInterceptor.java:96)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Con
>>>>>>>>>> nectionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased
>>>>>>>>>> (<generated>)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInte
>>>>>>>>>> rceptor.returnConnection
>>>>>>>>>> (ConnectionTrackingInterceptor.java:81)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEven
>>>>>>>>>> tListener.connectionClosed
>>>>>>>>>> (GeronimoConnectionEventListener.java:67)
>>>>>>>>>> at
>>>>>>>>>> org.tranql.connector.AbstractManagedConnection.connectionClos
>>>>>>>>>> ed(AbstractManagedConnection.java:102)
>>>>>>>>>> at org.tranql.connector.jdbc.ConnectionHandle.close
>>>>>>>>>> (ConnectionHandle.java:97)
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.connection.DatasourceConnectionProvider.closeCo
>>>>>>>>>> nnection(DatasourceConnectionProvider.java:74)
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.closeConnection
>>>>>>>>>> (ConnectionManager.java:388)
>>>>>>>>>> at org.hibernate.jdbc.ConnectionManager.cleanup
>>>>>>>>>> (ConnectionManager.java:322)
>>>>>>>>>> at org.hibernate.jdbc.ConnectionManager.close
>>>>>>>>>> (ConnectionManager.java:261)
>>>>>>>>>> at org.hibernate.impl.SessionImpl.close
>>>>>>>>>> (SessionImpl.java:316)
>>>>>>>>>> at org.hibernate.impl.SessionImpl.managedClose
>>>>>>>>>> (SessionImpl.java:372)
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired
>>>>>>>>>> (JDBCTransaction.java:89)
>>>>>>>>>> at org.hibernate.transaction.JDBCTransaction.commit
>>>>>>>>>> (JDBCTransaction.java:133)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStra
>>>>>>>>>> tegy.flush(HibernatePersistenceStrategy.java:222)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flus
>>>>>>>>>> h(HibernateRollerImpl.java:109)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.ex
>>>>>>>>>> ecute(ReferrerProcessingJob.java:72)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl
>>>>>>>>>> .processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processRe
>>>>>>>>>> ferrer(PageServlet.java:576)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>>>>> (PageServlet.java:132)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>> (HttpServlet.java:595)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:252)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(
>>>>>>>>>> CompressionFilter.java:80)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.inv
>>>>>>>>>> oke(FilterSecurityInterceptor.java:97)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doF
>>>>>>>>>> ilter(FilterSecurityInterceptor.java:72)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilt
>>>>>>>>>> er.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFi
>>>>>>>>>> lter.doFilter(SecurityContextHolderAwareRequestFilter.java:
>>>>>>>>>> 81)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFil
>>>>>>>>>> ter(ChannelProcessingFilter.java:138)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.do
>>>>>>>>>> Filter(RememberMeProcessingFilter.java:142)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter
>>>>>>>>>> .doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.do
>>>>>>>>>> Filter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>>>>> (CharEncodingFilter.java:81)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest
>>>>>>>>>> (ApplicationDispatcher.java:463)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>>>>> (HttpJspBase.java:97)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>>>>> (JspServletWrapper.java:332)
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>>>>> (JspServlet.java:314)
>>>>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>>>>> (JspServlet.java:264)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:252)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.d
>>>>>>>>>> oFilter(RequestMappingFilter.java:140)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>>>>> (InitFilter.java:71)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.do
>>>>>>>>>> Filter(PersistenceSessionFilter.java:60)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.inv
>>>>>>>>>> oke(FilterSecurityInterceptor.java:107)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doF
>>>>>>>>>> ilter(FilterSecurityInterceptor.java:72)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilt
>>>>>>>>>> er.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFi
>>>>>>>>>> lter.doFilter(SecurityContextHolderAwareRequestFilter.java:
>>>>>>>>>> 81)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFil
>>>>>>>>>> ter(ChannelProcessingFilter.java:138)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.do
>>>>>>>>>> Filter(RememberMeProcessingFilter.java:135)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter
>>>>>>>>>> .doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doF
>>>>>>>>>> ilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>>>>> (CharEncodingFilter.java:81)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>>>>> (StandardWrapperValve.java:213)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke
>>>>>>>>>> (StandardContextValve.java:178)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.inv
>>>>>>>>>> oke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>>>>>>> (StandardHostValve.java:126)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>>>>> (ErrorReportValve.java:105)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>>>>> (StandardEngineValve.java:107)
>>>>>>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>>>>> (AccessLogValve.java:541)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>>>>> (CoyoteAdapter.java:148)
>>>>>>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>>>>>>> (Http11Processor.java:869)
>>>>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>>>>>>>> org.hibernate.SessionException: Session is closed!
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed
>>>>>>>>>> (AbstractSessionImpl.java:50)
>>>>>>>>>> at org.hibernate.impl.SessionImpl.beginTransaction
>>>>>>>>>> (SessionImpl.java:1304)
>>>>>>>>>> at sun.reflect.GeneratedMethodAccessor351.invoke
>>>>>>>>>> (Unknown Source)
>>>>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>>>>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>>>>> at org.hibernate.context.ThreadLocalSessionContext
>>>>>>>>>> $TransactionProtectionWrapper.invoke
>>>>>>>>>> (ThreadLocalSessionContext.java:301)
>>>>>>>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStra
>>>>>>>>>> tegy.getSession(HibernatePersistenceStrategy.java:212)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStra
>>>>>>>>>> tegy.flush(HibernatePersistenceStrategy.java:220)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flus
>>>>>>>>>> h(HibernateRollerImpl.java:109)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl
>>>>>>>>>> .processReferrer(ReferrerQueueManagerImpl.java:163)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processRe
>>>>>>>>>> ferrer(PageServlet.java:576)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>>>>> (PageServlet.java:132)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>> (HttpServlet.java:595)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:252)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(
>>>>>>>>>> CompressionFilter.java:80)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.inv
>>>>>>>>>> oke(FilterSecurityInterceptor.java:97)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doF
>>>>>>>>>> ilter(FilterSecurityInterceptor.java:72)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilt
>>>>>>>>>> er.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFi
>>>>>>>>>> lter.doFilter(SecurityContextHolderAwareRequestFilter.java:
>>>>>>>>>> 81)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFil
>>>>>>>>>> ter(ChannelProcessingFilter.java:138)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.do
>>>>>>>>>> Filter(RememberMeProcessingFilter.java:142)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter
>>>>>>>>>> .doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.do
>>>>>>>>>> Filter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>>>>> (CharEncodingFilter.java:81)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest
>>>>>>>>>> (ApplicationDispatcher.java:463)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>>>>> (HttpJspBase.java:97)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>>>>> (JspServletWrapper.java:332)
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>>>>> (JspServlet.java:314)
>>>>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>>>>> (JspServlet.java:264)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:252)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.d
>>>>>>>>>> oFilter(RequestMappingFilter.java:140)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>>>>> (InitFilter.java:71)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.do
>>>>>>>>>> Filter(PersistenceSessionFilter.java:60)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.inv
>>>>>>>>>> oke(FilterSecurityInterceptor.java:107)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doF
>>>>>>>>>> ilter(FilterSecurityInterceptor.java:72)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilt
>>>>>>>>>> er.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFi
>>>>>>>>>> lter.doFilter(SecurityContextHolderAwareRequestFilter.java:
>>>>>>>>>> 81)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFil
>>>>>>>>>> ter(ChannelProcessingFilter.java:138)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.do
>>>>>>>>>> Filter(RememberMeProcessingFilter.java:135)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter
>>>>>>>>>> .doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doF
>>>>>>>>>> ilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>>>>> (CharEncodingFilter.java:81)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFil
>>>>>>>>>> ter(ApplicationFilterChain.java:202)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>>>>> (StandardWrapperValve.java:213)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke
>>>>>>>>>> (StandardContextValve.java:178)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.inv
>>>>>>>>>> oke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>>>>>>> (StandardHostValve.java:126)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>>>>> (ErrorReportValve.java:105)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>>>>> (StandardEngineValve.java:107)
>>>>>>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>>>>> (AccessLogValve.java:541)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>>>>> (CoyoteAdapter.java:148)
>>>>>>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>>>>>>> (Http11Processor.java:869)
>>>>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
David Jencks wrote:
> I just remembered that to dot all the legal i's and cross the t's
> properly it would be best if you attach your plans to a jira issue and
> check the "intended for apache" checkbox :-)
Good point ! Here it is Key: GERONIMO-2994.
Despite your hint above I manage to miss the checkbox and had to
duplicate a couple of attachments ;).
/Peter Petersson
>
> thanks
> david jencks
>
> On Mar 18, 2007, at 11:36 AM, David Jencks wrote:
>
>>
>> On Mar 18, 2007, at 10:53 AM, Peter Petersson wrote:
>>
>>> Yes thanks! David turning of the activemq-broker did help (activemq
>>> was not loaded) and roller is now running perfectly :).
>>
>> Great news!
>>
>>
>>> FYI hibernate 3.2 should not get this error as they have fixed the
>>> property loading in that version (with a instanceOf check).
>>>
>>> Will be back with a Roller on Geronimo configuration post.
>>
>> I started to look into this yesterday in terms of making some
>> geronimo plugins for roller. I was wondering how much of the work I
>> can talk you into doing :-) ("No more, I've done enough" is a fine
>> answer too)
>>
>> In my long term vision I think we could have:
>>
>> - several modules/plugins for different databases, that just set up
>> the db.
>> - a module that repackages roller as a packed war file, with the
>> non-roller jars taken out of the WEB-INF/lib
>> - plugins for roller deployed on geronimo-jetty and geronimo-tomcat,
>> with the removed jars as dependencies of the war.
>>
>> On my machine, based on what you provided before, I have modules for
>> derby db, a repackaging from the zip file into a war (without trying
>> to prune the jars yet) and a deployment to jetty. I'm trying to
>> figure out if the plugin deployment is broken -- so far it isn't
>> working for me -- so I haven't managed to get it to actually run in
>> geronimo yet.
>>
>> One thing i have worried about with stuff like this is how to switch
>> databases without rebuilding everything with changed
>> plans/configs/dependencies. I think in 1.2/2.0 we now have a way to
>> do it with the artifacts_aliases.properties file, which lets you
>> redirect a dependency from one artifact id to another. So we can
>> have the roller plugin itself depend on a non-existent
>> roller-database artifact and then when we install say the derby
>> roller db alias roller-database to roller-database-derby.
>>
>> Another thing we might try is to encourage roller to publish war
>> files to the maven repos, perhaps using the ant maven tasks.
>>
>> thanks!
>> david jencks
>>
>>
>>> Thanks
>>> Peter P
>>>
>>> David Jencks wrote:
>>>> the HashSet is from activemq. I tried to twist Hiram's arm to fix
>>>> it but it may take a while. If roller doesn't use jms then you
>>>> could simply turn off the activemq and activemq-broker modules in
>>>> config.xml.
>>>>
>>>> There's a system property you can set to turn off this amq behavior
>>>> but I didn't write down what it was.... something about locking.
>>>>
>>>> (I ran into exactly this problem with openejb3 in trunk a couple
>>>> days ago).
>>>>
>>>> thanks
>>>> david jencks
>>>>
>>>> On Mar 18, 2007, at 9:22 AM, Peter Petersson wrote:
>>>>
>>>>> When I got back to recheck this problem I noticed that I
>>>>> mistakingly thought I was hitting the same error in my snapshot
>>>>> build of G 1.2 but I didn't the NPE in
>>>>> ConnectionTrackingCoordinator.handleReleased is gone and the error
>>>>> now is due to a problem when hibernates is loading properties
>>>>>
>>>>> 13:13:34,849 FATAL [HibernateRollerImpl] Error initializing Hibernate
>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>> at
>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>>>>
>>>>> Future investigation gives that hibernates (3.1) properties loader
>>>>> expects to load a String value but gets a HashSet (from another
>>>>> application (?))
>>>>> I haven't found out what application it is (yet) but as I am
>>>>> working on a clean install of a G1.2 snapshot it seems to me that
>>>>> hibernate is getting hold of some of Geronimo:s properties.
>>>>>
>>>>> If this is the case is there a way to "hide" thous properties from
>>>>> the web app so it wont freak out before it gets to the right one?
>>>>>
>>>>>
>>>>> Thanks
>>>>> Peter P
>>>>>
>>>>> Peter Petersson wrote:
>>>>>> Okey I built a snapshot of the Geronimo 1.2 branch from svn and
>>>>>> did some minimal changes to the geronimo-web.xml file before
>>>>>> testing roller 3.1 rc4 out on this new build and I am sorry to
>>>>>> say that I get exactly the same error as I got with the December
>>>>>> release of Geronomo 1.2 beta. As I reported in the "Runing
>>>>>> Apache Roller 3.0 on Geronimo 1.1.1" thread Roller actually
>>>>>> executed a bit future in G 1.1.1 than in 1.2.
>>>>>>
>>>>>> David : I did not quite understand what you meant by "calling the
>>>>>> database jdbc/rollerdb in the database plan" (to be able to skip
>>>>>> the mapping) where would I put It in the <name> tag ?
>>>>>>
>>>>>> Below is the configuration and the stack trace.
>>>>>> If anyone has any suggestions or notice anything I may have
>>>>>> missed plz let me (us) know It really would be great to have this
>>>>>> app running on G.
>>>>>>
>>>>>> Thanks
>>>>>> Peter
>>>>>>
>>>>>> geronimo-web.xml
>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
>>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>> <sys:environment>
>>>>>> <sys:moduleId>
>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>> <sys:version>3.1</sys:version>
>>>>>> <sys:type>war</sys:type>
>>>>>> </sys:moduleId>
>>>>>> <sys:dependencies>
>>>>>> <sys:dependency>
>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>> </sys:dependency>
>>>>>> </sys:dependencies>
>>>>>> <hidden-classes>
>>>>>> <filter>antlr</filter>
>>>>>> </hidden-classes>
>>>>>> </sys:environment>
>>>>>>
>>>>>> <context-root>/roller</context-root>
>>>>>>
>>>>>> <sys:resource-ref>
>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>> </sys:resource-ref>
>>>>>>
>>>>>> </web-app>
>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>
>>>>>> roller_mysql_db_plan.xml
>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>> <connector
>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
>>>>>> <dep:environment
>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>>> <dep:moduleId>
>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>> <dep:version>1.0</dep:version>
>>>>>> <dep:type>rar</dep:type>
>>>>>> </dep:moduleId>
>>>>>> <dep:dependencies>
>>>>>> <dep:dependency>
>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>>>> <dep:version>3.1.12</dep:version>
>>>>>> <dep:type>jar</dep:type>
>>>>>> </dep:dependency>
>>>>>> </dep:dependencies>
>>>>>> </dep:environment>
>>>>>> <resourceadapter>
>>>>>> <outbound-resourceadapter>
>>>>>> <connection-definition>
>>>>>>
>>>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>> <connectiondefinition-instance>
>>>>>> <name>MySqlDB_roller</name>
>>>>>> <config-property-setting
>>>>>> name="Password">thepw</config-property-setting>
>>>>>> <config-property-setting
>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>> <config-property-setting
>>>>>> name="UserName">theuser</config-property-setting>
>>>>>> <config-property-setting
>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>>> <connectionmanager>
>>>>>> <local-transaction/>
>>>>>> <single-pool>
>>>>>> <max-size>10</max-size>
>>>>>> <min-size>0</min-size>
>>>>>> <match-one/>
>>>>>> </single-pool>
>>>>>> </connectionmanager>
>>>>>> </connectiondefinition-instance>
>>>>>> </connection-definition>
>>>>>> </outbound-resourceadapter>
>>>>>> </resourceadapter>
>>>>>> </connector>
>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>> **
>>>>>> roller_security_realm.xml
>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>>> <environment>
>>>>>> <moduleId>
>>>>>> <groupId>console.realm</groupId>
>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>> <version>1.0</version>
>>>>>> <type>car</type>
>>>>>> </moduleId>
>>>>>> <dependencies>
>>>>>> <dependency>
>>>>>> <groupId>org.apache.geronimo.configs</groupId>
>>>>>> <artifactId>j2ee-security</artifactId>
>>>>>> <type>car</type>
>>>>>> </dependency>
>>>>>> <dependency>
>>>>>> <groupId>console.dbpool</groupId>
>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>> <version>1.0</version>
>>>>>> <type>rar</type>
>>>>>> </dependency>
>>>>>> </dependencies>
>>>>>> </environment>
>>>>>> <gbean name="MySqlDB_roller"
>>>>>> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
>>>>>> xsi:type="dep:gbeanType"
>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>>>>>> <attribute name="realmName">MySqlDB_roller</attribute>
>>>>>> <reference name="ServerInfo">
>>>>>> <name>ServerInfo</name>
>>>>>> </reference>
>>>>>> <reference name="LoginService">
>>>>>> <name>JaasLoginService</name>
>>>>>> </reference>
>>>>>> <xml-reference name="LoginModuleConfiguration">
>>>>>> <log:login-config
>>>>>> xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.2">
>>>>>> <log:login-module control-flag="REQUIRED"
>>>>>> server-side="true" wrap-principals="false">
>>>>>>
>>>>>> <log:login-domain-name>MySqlDB_roller</log:login-domain-name>
>>>>>>
>>>>>> <log:login-module-class>org.apache.geronimo.security.realm.providers.SQLLoginModule</log:login-module-class>
>>>>>> <log:option name="userSelect">SELECT
>>>>>> username, passphrase FROM rolleruser WHERE username=?</log:option>
>>>>>> <log:option
>>>>>> name="dataSourceApplication">null</log:option>
>>>>>> <log:option name="groupSelect">SELECT
>>>>>> username, rolename FROM userrole WHERE username=?</log:option>
>>>>>> <log:option
>>>>>> name="dataSourceName">MySqlDB_roller</log:option>
>>>>>> </log:login-module>
>>>>>> </log:login-config>
>>>>>> </xml-reference>
>>>>>> </gbean>
>>>>>> </module>
>>>>>>
>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>> Stack trace:
>>>>>>
>>>>>> 22:26:04,578 INFO [HbmBinder] Mapping collection:
>>>>>> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries ->
>>>>>> rag_entry
>>>>>> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing Hibernate
>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>> at
>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>>>>> at
>>>>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1173)
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:117)
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:83)
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>>>>> 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:585)
>>>>>> at
>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>>>>> at
>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>> at
>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>> at
>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>> at
>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>> 22:26:04,588 ERROR [RollerFactory] Error instantiating
>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl
>>>>>> java.lang.reflect.InvocationTargetException
>>>>>> 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:585)
>>>>>> at
>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>>>>> at
>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>> at
>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>> at
>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>> at
>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>> Caused by: org.apache.roller.RollerException
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:90)
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>>>>> ... 47 more
>>>>>> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate fallback
>>>>>> roller impl
>>>>>> java.lang.Exception: Doh! Couldn't instantiate a roller class
>>>>>> at
>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:89)
>>>>>> at
>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>> at
>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>> at
>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>> at
>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy] configResource:
>>>>>> /hibernate.cfg.xml
>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy] dialect:
>>>>>> org.hibernate.dialect.MySQL5Dialect
>>>>>> 22:26:04,600 INFO [Configuration] configuring from XML document
>>>>>> 22:26:04,601 INFO [Configuration] Reading mappings from
>>>>>> resource: org/apache/roller/pojos/RollerPropertyData.hbm.xml
>>>>>>
>>>>>>
>>>>>> Peter Petersson wrote:
>>>>>>> Hi David
>>>>>>> I just noticed your JIRA about this problem, yes I will fetch
>>>>>>> the 1.2 branch and try to test it out with roller using mysql
>>>>>>> and if I get time i may also try it with derby.
>>>>>>> Will post my findings here.
>>>>>>>
>>>>>>> /Peter Petersson
>>>>>>>
>>>>>>> David Jencks wrote:
>>>>>>>> I think there have been modifications to that code since your
>>>>>>>> geronimo version. Is there any chance you could compile
>>>>>>>> geronimo 1.2 from svn and see if anything other than the line
>>>>>>>> number is different?
>>>>>>>>
>>>>>>>> I'd like to try this but I'm not sure I'm going to have time to
>>>>>>>> set up mysql. Is there any chance we could try with derby?
>>>>>>>>
>>>>>>>> I'd recommend calling the database jdbc/rollerdb in the
>>>>>>>> database plan so you won't need any mapping in the geronimo
>>>>>>>> plan for roller. I also think you don't need the mysql jar in
>>>>>>>> the geronimo plan. Except for specifying the db for hibernate,
>>>>>>>> you could then swap databases by using the
>>>>>>>> var/config/artifact_aliases.properties file without redeploying
>>>>>>>> roller.
>>>>>>>>
>>>>>>>> thanks
>>>>>>>> david jencks
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>>>>>>
>>>>>>>>> Hi
>>>>>>>>>
>>>>>>>>> Having tried to get Apache Roller 3.0 running under Geronimo
>>>>>>>>> 1.1.1 and 1.2 beta (see the "Runing Apache Roller 3.0 on
>>>>>>>>> Geronimo 1.1.1") without any luck. I got hold of Apache Roller
>>>>>>>>> 3.1 RC4 ( http://people.apache.org/~snoopdave/ ) and at first
>>>>>>>>> it seemed to run smother than v3.0 but then exceptions started
>>>>>>>>> appeared in the log and everything got downhill from there
>>>>>>>>>
>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing
>>>>>>>>> referrer
>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>
>>>>>>>>> (full stack trace below)
>>>>>>>>>
>>>>>>>>> but this time I got some more information. Dose anyone have
>>>>>>>>> any ideas on what may cause this Hibernate<---->Geronimo
>>>>>>>>> problem ?
>>>>>>>>>
>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>> java.lang.NullPointerException
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>> (full stack trace below)
>>>>>>>>>
>>>>>>>>> Here is the geronimo-web.xml
>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>> <web-app
>>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
>>>>>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>>> <sys:environment>
>>>>>>>>> <sys:moduleId>
>>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>>> <sys:type>war</sys:type>
>>>>>>>>> </sys:moduleId> <sys:dependencies>
>>>>>>>>> <sys:dependency>
>>>>>>>>> <sys:groupId>mysql</sys:groupId>
>>>>>>>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>>>>>>>> <sys:version>3.1.12</sys:version>
>>>>>>>>> <sys:type>jar</sys:type>
>>>>>>>>> </sys:dependency> <sys:dependency>
>>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>>> </sys:dependency>
>>>>>>>>> </sys:dependencies>
>>>>>>>>> <sys:hidden-classes>
>>>>>>>>> <sys:filter>antlr</sys:filter>
>>>>>>>>> </sys:hidden-classes>
>>>>>>>>> </sys:environment>
>>>>>>>>>
>>>>>>>>> <context-root>/roller</context-root>
>>>>>>>>> <sys:resource-ref>
>>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>>> </sys:resource-ref>
>>>>>>>>> </web-app>
>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Settings in roller-custom.properties
>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>>>>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>>>>>>
>>>>>>>>> # Database configuration settings
>>>>>>>>> # Hibernate dialect:
>>>>>>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Database connection pool
>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>> <connector
>>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1">
>>>>>>>>> <dep:environment
>>>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>>> <dep:moduleId>
>>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>>> </dep:moduleId>
>>>>>>>>> <dep:dependencies>
>>>>>>>>> <dep:dependency>
>>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>>>
>>>>>>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>>> </dep:dependency>
>>>>>>>>> </dep:dependencies>
>>>>>>>>> </dep:environment>
>>>>>>>>> <resourceadapter>
>>>>>>>>> <outbound-resourceadapter>
>>>>>>>>> <connection-definition>
>>>>>>>>>
>>>>>>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>>>>
>>>>>>>>> <connectiondefinition-instance>
>>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>>> <config-property-setting
>>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>>> <config-property-setting
>>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>>>> <config-property-setting
>>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>>> <config-property-setting
>>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>>>>>>
>>>>>>>>> <connectionmanager>
>>>>>>>>> <local-transaction/>
>>>>>>>>> <single-pool>
>>>>>>>>> <max-size>10</max-size>
>>>>>>>>> <min-size>0</min-size>
>>>>>>>>> <match-one/>
>>>>>>>>> </single-pool>
>>>>>>>>> </connectionmanager>
>>>>>>>>> </connectiondefinition-instance>
>>>>>>>>> </connection-definition>
>>>>>>>>> </outbound-resourceadapter>
>>>>>>>>> </resourceadapter>
>>>>>>>>> </connector>
>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous
>>>>>>>>> referrer processing = false
>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing
>>>>>>>>> referrer
>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>> at
>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>> at
>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>
>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>> java.lang.NullPointerException
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased(<generated>)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.returnConnection(ConnectionTrackingInterceptor.java:81)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEventListener.connectionClosed(GeronimoConnectionEventListener.java:67)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.tranql.connector.AbstractManagedConnection.connectionClosed(AbstractManagedConnection.java:102)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.tranql.connector.jdbc.ConnectionHandle.close(ConnectionHandle.java:97)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.hibernate.connection.DatasourceConnectionProvider.closeConnection(DatasourceConnectionProvider.java:74)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:388)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:322)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:261)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.hibernate.impl.SessionImpl.close(SessionImpl.java:316)
>>>>>>>>> at
>>>>>>>>> org.hibernate.impl.SessionImpl.managedClose(SessionImpl.java:372)
>>>>>>>>> at
>>>>>>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired(JDBCTransaction.java:89)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:222)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>> at
>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>> at
>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>
>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>>>>>>> org.hibernate.SessionException: Session is closed!
>>>>>>>>> at
>>>>>>>>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:50)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1304)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> sun.reflect.GeneratedMethodAccessor351.invoke(Unknown Source)
>>>>>>>>> at
>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>>>>>
>>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>>>> at
>>>>>>>>> org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
>>>>>>>>>
>>>>>>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:212)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:220)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:163)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>> at
>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>> at
>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>
>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by David Jencks <da...@yahoo.com>.
I just remembered that to dot all the legal i's and cross the t's
properly it would be best if you attach your plans to a jira issue
and check the "intended for apache" checkbox :-)
thanks
david jencks
On Mar 18, 2007, at 11:36 AM, David Jencks wrote:
>
> On Mar 18, 2007, at 10:53 AM, Peter Petersson wrote:
>
>> Yes thanks! David turning of the activemq-broker did help
>> (activemq was not loaded) and roller is now running perfectly :).
>
> Great news!
>
>
>> FYI hibernate 3.2 should not get this error as they have fixed the
>> property loading in that version (with a instanceOf check).
>>
>> Will be back with a Roller on Geronimo configuration post.
>
> I started to look into this yesterday in terms of making some
> geronimo plugins for roller. I was wondering how much of the work
> I can talk you into doing :-) ("No more, I've done enough" is a
> fine answer too)
>
> In my long term vision I think we could have:
>
> - several modules/plugins for different databases, that just set up
> the db.
> - a module that repackages roller as a packed war file, with the
> non-roller jars taken out of the WEB-INF/lib
> - plugins for roller deployed on geronimo-jetty and geronimo-
> tomcat, with the removed jars as dependencies of the war.
>
> On my machine, based on what you provided before, I have modules
> for derby db, a repackaging from the zip file into a war (without
> trying to prune the jars yet) and a deployment to jetty. I'm
> trying to figure out if the plugin deployment is broken -- so far
> it isn't working for me -- so I haven't managed to get it to
> actually run in geronimo yet.
>
> One thing i have worried about with stuff like this is how to
> switch databases without rebuilding everything with changed plans/
> configs/dependencies. I think in 1.2/2.0 we now have a way to do
> it with the artifacts_aliases.properties file, which lets you
> redirect a dependency from one artifact id to another. So we can
> have the roller plugin itself depend on a non-existent roller-
> database artifact and then when we install say the derby roller db
> alias roller-database to roller-database-derby.
>
> Another thing we might try is to encourage roller to publish war
> files to the maven repos, perhaps using the ant maven tasks.
>
> thanks!
> david jencks
>
>
>> Thanks
>> Peter P
>>
>> David Jencks wrote:
>>> the HashSet is from activemq. I tried to twist Hiram's arm to
>>> fix it but it may take a while. If roller doesn't use jms then
>>> you could simply turn off the activemq and activemq-broker
>>> modules in config.xml.
>>>
>>> There's a system property you can set to turn off this amq
>>> behavior but I didn't write down what it was.... something about
>>> locking.
>>>
>>> (I ran into exactly this problem with openejb3 in trunk a couple
>>> days ago).
>>>
>>> thanks
>>> david jencks
>>>
>>> On Mar 18, 2007, at 9:22 AM, Peter Petersson wrote:
>>>
>>>> When I got back to recheck this problem I noticed that I
>>>> mistakingly thought I was hitting the same error in my snapshot
>>>> build of G 1.2 but I didn't the NPE in
>>>> ConnectionTrackingCoordinator.handleReleased is gone and the
>>>> error now is due to a problem when hibernates is loading properties
>>>>
>>>> 13:13:34,849 FATAL [HibernateRollerImpl] Error initializing
>>>> Hibernate
>>>> java.lang.ClassCastException: java.util.HashSet
>>>> at
>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders
>>>> (PropertiesHelper.java:88)
>>>>
>>>> Future investigation gives that hibernates (3.1) properties
>>>> loader expects to load a String value but gets a HashSet (from
>>>> another application (?))
>>>> I haven't found out what application it is (yet) but as I am
>>>> working on a clean install of a G1.2 snapshot it seems to me
>>>> that hibernate is getting hold of some of Geronimo:s properties.
>>>>
>>>> If this is the case is there a way to "hide" thous properties
>>>> from the web app so it wont freak out before it gets to the
>>>> right one?
>>>>
>>>> Thanks
>>>> Peter P
>>>>
>>>> Peter Petersson wrote:
>>>>> Okey I built a snapshot of the Geronimo 1.2 branch from svn and
>>>>> did some minimal changes to the geronimo-web.xml file before
>>>>> testing roller 3.1 rc4 out on this new build and I am sorry to
>>>>> say that I get exactly the same error as I got with the
>>>>> December release of Geronomo 1.2 beta. As I reported in the
>>>>> "Runing Apache Roller 3.0 on Geronimo 1.1.1" thread Roller
>>>>> actually executed a bit future in G 1.1.1 than in 1.2.
>>>>>
>>>>> David : I did not quite understand what you meant by "calling
>>>>> the database jdbc/rollerdb in the database plan" (to be able to
>>>>> skip the mapping) where would I put It in the <name> tag ?
>>>>>
>>>>> Below is the configuration and the stack trace.
>>>>> If anyone has any suggestions or notice anything I may have
>>>>> missed plz let me (us) know It really would be great to have
>>>>> this app running on G.
>>>>>
>>>>> Thanks
>>>>> Peter
>>>>>
>>>>> geronimo-web.xml
>>>>> ------------------------------------------------------------------
>>>>> ------------------------------------------------------------------
>>>>> -----------------------------------------
>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>> <sys:environment>
>>>>> <sys:moduleId>
>>>>> <sys:groupId>roller</sys:groupId>
>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>> <sys:version>3.1</sys:version>
>>>>> <sys:type>war</sys:type>
>>>>> </sys:moduleId>
>>>>> <sys:dependencies>
>>>>> <sys:dependency>
>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>> </sys:dependency>
>>>>> </sys:dependencies>
>>>>> <hidden-classes>
>>>>> <filter>antlr</filter>
>>>>> </hidden-classes>
>>>>> </sys:environment>
>>>>>
>>>>> <context-root>/roller</context-root>
>>>>>
>>>>> <sys:resource-ref>
>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>> </sys:resource-ref>
>>>>>
>>>>> </web-app>
>>>>> ------------------------------------------------------------------
>>>>> ------------------------------------------------------------------
>>>>> -----------------------------------------
>>>>>
>>>>> roller_mysql_db_plan.xml
>>>>> ------------------------------------------------------------------
>>>>> ------------------------------------------------------------------
>>>>> -----------------------------------------
>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>> connector-1.2">
>>>>> <dep:environment xmlns:dep="http://geronimo.apache.org/xml/
>>>>> ns/deployment-1.2">
>>>>> <dep:moduleId>
>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>> <dep:version>1.0</dep:version>
>>>>> <dep:type>rar</dep:type>
>>>>> </dep:moduleId>
>>>>> <dep:dependencies>
>>>>> <dep:dependency>
>>>>> <dep:groupId>mysql</dep:groupId>
>>>>> <dep:artifactId>mysql-connector-java</
>>>>> dep:artifactId>
>>>>> <dep:version>3.1.12</dep:version>
>>>>> <dep:type>jar</dep:type>
>>>>> </dep:dependency>
>>>>> </dep:dependencies>
>>>>> </dep:environment>
>>>>> <resourceadapter>
>>>>> <outbound-resourceadapter>
>>>>> <connection-definition>
>>>>> <connectionfactory-
>>>>> interface>javax.sql.DataSource</connectionfactory-interface>
>>>>> <connectiondefinition-instance>
>>>>> <name>MySqlDB_roller</name>
>>>>> <config-property-setting
>>>>> name="Password">thepw</config-property-setting>
>>>>> <config-property-setting
>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>> <config-property-setting
>>>>> name="UserName">theuser</config-property-setting>
>>>>> <config-property-setting
>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-
>>>>> property-setting>
>>>>> <connectionmanager>
>>>>> <local-transaction/>
>>>>> <single-pool>
>>>>> <max-size>10</max-size>
>>>>> <min-size>0</min-size>
>>>>> <match-one/>
>>>>> </single-pool>
>>>>> </connectionmanager>
>>>>> </connectiondefinition-instance>
>>>>> </connection-definition>
>>>>> </outbound-resourceadapter>
>>>>> </resourceadapter>
>>>>> </connector>
>>>>> ------------------------------------------------------------------
>>>>> ------------------------------------------------------------------
>>>>> -----------------------------------------
>>>>>
>>>>> roller_security_realm.xml
>>>>> ------------------------------------------------------------------
>>>>> ------------------------------------------------------------------
>>>>> -----------------------------------------
>>>>> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>> <environment>
>>>>> <moduleId>
>>>>> <groupId>console.realm</groupId>
>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>> <version>1.0</version>
>>>>> <type>car</type>
>>>>> </moduleId>
>>>>> <dependencies>
>>>>> <dependency>
>>>>> <groupId>org.apache.geronimo.configs</groupId>
>>>>> <artifactId>j2ee-security</artifactId>
>>>>> <type>car</type>
>>>>> </dependency>
>>>>> <dependency>
>>>>> <groupId>console.dbpool</groupId>
>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>> <version>1.0</version>
>>>>> <type>rar</type>
>>>>> </dependency>
>>>>> </dependencies>
>>>>> </environment>
>>>>> <gbean name="MySqlDB_roller"
>>>>> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
>>>>> xsi:type="dep:gbeanType" xmlns:dep="http://geronimo.apache.org/
>>>>> xml/ns/deployment-1.2" xmlns:xsi="http://www.w3.org/2001/
>>>>> XMLSchema-instance">
>>>>> <attribute name="realmName">MySqlDB_roller</attribute>
>>>>> <reference name="ServerInfo">
>>>>> <name>ServerInfo</name>
>>>>> </reference>
>>>>> <reference name="LoginService">
>>>>> <name>JaasLoginService</name>
>>>>> </reference>
>>>>> <xml-reference name="LoginModuleConfiguration">
>>>>> <log:login-config xmlns:log="http://
>>>>> geronimo.apache.org/xml/ns/loginconfig-1.2">
>>>>> <log:login-module control-flag="REQUIRED"
>>>>> server-side="true" wrap-principals="false">
>>>>> <log:login-domain-name>MySqlDB_roller</
>>>>> log:login-domain-name>
>>>>> <log:login-module-
>>>>> class>org.apache.geronimo.security.realm.providers.SQLLoginModule<
>>>>> /log:login-module-class>
>>>>> <log:option name="userSelect">SELECT
>>>>> username, passphrase FROM rolleruser WHERE username=?</log:option>
>>>>> <log:option
>>>>> name="dataSourceApplication">null</log:option>
>>>>> <log:option name="groupSelect">SELECT
>>>>> username, rolename FROM userrole WHERE username=?</log:option>
>>>>> <log:option
>>>>> name="dataSourceName">MySqlDB_roller</log:option>
>>>>> </log:login-module>
>>>>> </log:login-config>
>>>>> </xml-reference>
>>>>> </gbean>
>>>>> </module>
>>>>>
>>>>> ------------------------------------------------------------------
>>>>> ------------------------------------------------------------------
>>>>> -----------------------------------------
>>>>> Stack trace:
>>>>>
>>>>> 22:26:04,578 INFO [HbmBinder] Mapping collection:
>>>>> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries -
>>>>> > rag_entry
>>>>> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing
>>>>> Hibernate
>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>> at
>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders
>>>>> (PropertiesHelper.java:88)
>>>>> at org.hibernate.cfg.Configuration.buildSessionFactory
>>>>> (Configuration.java:1173)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.
>>>>> <init>(HibernatePersistenceStrategy.java:117)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>
>>>>> (HibernateRollerImpl.java:83)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantia
>>>>> te(HibernateRollerImpl.java:101)
>>>>> 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:585)
>>>>> at org.apache.roller.business.RollerFactory.getRoller
>>>>> (RollerFactory.java:66)
>>>>> at
>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>>> (RollerContext.java:170)
>>>>> at
>>>>> org.apache.catalina.core.StandardContext.listenerStart
>>>>> (StandardContext.java:3727)
>>>>> at org.apache.catalina.core.StandardContext.start
>>>>> (StandardContext.java:4162)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>>>>> (GeronimoStandardContext.java:64)
>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>> at
>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>>> (GeronimoBeforeAfterValve.java:47)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>>> (GeronimoStandardContext.java:178)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>>> (ContainerBase.java:759)
>>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>>> (ContainerBase.java:739)
>>>>> at org.apache.catalina.core.StandardHost.addChild
>>>>> (StandardHost.java:524)
>>>>> at org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>>> (TomcatContainer.java:324)
>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>> (FastMethod.java:53)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>> (FastMethodInvoker.java:38)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>> (GBeanOperation.java:122)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>> (GBeanInstance.java:820)
>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>> (RawInvoker.java:57)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>> (RawOperationInvoker.java:35)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(
>>>>> ProxyMethodInterceptor.java:96)
>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>>> (TomcatWebAppContext.java:474)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>>> (GBeanInstance.java:986)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullSt
>>>>> art(GBeanInstanceState.java:267)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>>> (GBeanInstanceState.java:102)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursiv
>>>>> e(GBeanInstanceState.java:124)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>>> (GBeanInstance.java:543)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
>>>>> (BasicKernel.java:379)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigura
>>>>> tionGBeans(ConfigurationUtil.java:378)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start
>>>>> (KernelConfigurationManager.java:188)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.start
>>>>> Configuration(SimpleConfigurationManager.java:527)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.start
>>>>> Configuration(SimpleConfigurationManager.java:508)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>>>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>> (FastMethod.java:53)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>> (FastMethodInvoker.java:38)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>> (GBeanOperation.java:122)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>> (GBeanInstance.java:820)
>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>> (RawInvoker.java:57)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>> (RawOperationInvoker.java:35)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(
>>>>> ProxyMethodInterceptor.java:96)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$
>>>>> $EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>> at
>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>>> (StartCommand.java:67)
>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>> 22:26:04,588 ERROR [RollerFactory] Error instantiating
>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl
>>>>> java.lang.reflect.InvocationTargetException
>>>>> 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:585)
>>>>> at org.apache.roller.business.RollerFactory.getRoller
>>>>> (RollerFactory.java:66)
>>>>> at
>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>>> (RollerContext.java:170)
>>>>> at
>>>>> org.apache.catalina.core.StandardContext.listenerStart
>>>>> (StandardContext.java:3727)
>>>>> at org.apache.catalina.core.StandardContext.start
>>>>> (StandardContext.java:4162)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>>>>> (GeronimoStandardContext.java:64)
>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>> at
>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>>> (GeronimoBeforeAfterValve.java:47)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>>> (GeronimoStandardContext.java:178)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>>> (ContainerBase.java:759)
>>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>>> (ContainerBase.java:739)
>>>>> at org.apache.catalina.core.StandardHost.addChild
>>>>> (StandardHost.java:524)
>>>>> at org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>>> (TomcatContainer.java:324)
>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>> (FastMethod.java:53)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>> (FastMethodInvoker.java:38)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>> (GBeanOperation.java:122)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>> (GBeanInstance.java:820)
>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>> (RawInvoker.java:57)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>> (RawOperationInvoker.java:35)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(
>>>>> ProxyMethodInterceptor.java:96)
>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>>> (TomcatWebAppContext.java:474)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>>> (GBeanInstance.java:986)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullSt
>>>>> art(GBeanInstanceState.java:267)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>>> (GBeanInstanceState.java:102)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursiv
>>>>> e(GBeanInstanceState.java:124)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>>> (GBeanInstance.java:543)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
>>>>> (BasicKernel.java:379)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigura
>>>>> tionGBeans(ConfigurationUtil.java:378)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start
>>>>> (KernelConfigurationManager.java:188)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.start
>>>>> Configuration(SimpleConfigurationManager.java:527)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.start
>>>>> Configuration(SimpleConfigurationManager.java:508)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>>>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>> (FastMethod.java:53)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>> (FastMethodInvoker.java:38)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>> (GBeanOperation.java:122)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>> (GBeanInstance.java:820)
>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>> (RawInvoker.java:57)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>> (RawOperationInvoker.java:35)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(
>>>>> ProxyMethodInterceptor.java:96)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$
>>>>> $EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>> at
>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>>> (StartCommand.java:67)
>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>> Caused by: org.apache.roller.RollerException
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>
>>>>> (HibernateRollerImpl.java:90)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantia
>>>>> te(HibernateRollerImpl.java:101)
>>>>> ... 47 more
>>>>> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate
>>>>> fallback roller impl
>>>>> java.lang.Exception: Doh! Couldn't instantiate a roller class
>>>>> at org.apache.roller.business.RollerFactory.getRoller
>>>>> (RollerFactory.java:89)
>>>>> at
>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>>> (RollerContext.java:170)
>>>>> at
>>>>> org.apache.catalina.core.StandardContext.listenerStart
>>>>> (StandardContext.java:3727)
>>>>> at org.apache.catalina.core.StandardContext.start
>>>>> (StandardContext.java:4162)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>>>>> (GeronimoStandardContext.java:64)
>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>> at
>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>>> (GeronimoBeforeAfterValve.java:47)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>>> (GeronimoStandardContext.java:178)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>>> (ContainerBase.java:759)
>>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>>> (ContainerBase.java:739)
>>>>> at org.apache.catalina.core.StandardHost.addChild
>>>>> (StandardHost.java:524)
>>>>> at org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>>> (TomcatContainer.java:324)
>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>> (FastMethod.java:53)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>> (FastMethodInvoker.java:38)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>> (GBeanOperation.java:122)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>> (GBeanInstance.java:820)
>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>> (RawInvoker.java:57)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>> (RawOperationInvoker.java:35)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(
>>>>> ProxyMethodInterceptor.java:96)
>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>>> (TomcatWebAppContext.java:474)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>>> (GBeanInstance.java:986)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullSt
>>>>> art(GBeanInstanceState.java:267)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>>> (GBeanInstanceState.java:102)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursiv
>>>>> e(GBeanInstanceState.java:124)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>>> (GBeanInstance.java:543)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
>>>>> (BasicKernel.java:379)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigura
>>>>> tionGBeans(ConfigurationUtil.java:378)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start
>>>>> (KernelConfigurationManager.java:188)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.start
>>>>> Configuration(SimpleConfigurationManager.java:527)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.start
>>>>> Configuration(SimpleConfigurationManager.java:508)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>>>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>> (FastMethod.java:53)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>> (FastMethodInvoker.java:38)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>> (GBeanOperation.java:122)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>> (GBeanInstance.java:820)
>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>> (RawInvoker.java:57)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>> (RawOperationInvoker.java:35)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(
>>>>> ProxyMethodInterceptor.java:96)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$
>>>>> $EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>> at
>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>>> (StartCommand.java:67)
>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>> configResource: /hibernate.cfg.xml
>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>> dialect: org.hibernate.dialect.MySQL5Dialect
>>>>> 22:26:04,600 INFO [Configuration] configuring from XML document
>>>>> 22:26:04,601 INFO [Configuration] Reading mappings from
>>>>> resource: org/apache/roller/pojos/RollerPropertyData.hbm.xml
>>>>>
>>>>>
>>>>> Peter Petersson wrote:
>>>>>> Hi David
>>>>>> I just noticed your JIRA about this problem, yes I will fetch
>>>>>> the 1.2 branch and try to test it out with roller using mysql
>>>>>> and if I get time i may also try it with derby.
>>>>>> Will post my findings here.
>>>>>>
>>>>>> /Peter Petersson
>>>>>>
>>>>>> David Jencks wrote:
>>>>>>> I think there have been modifications to that code since your
>>>>>>> geronimo version. Is there any chance you could compile
>>>>>>> geronimo 1.2 from svn and see if anything other than the line
>>>>>>> number is different?
>>>>>>>
>>>>>>> I'd like to try this but I'm not sure I'm going to have time
>>>>>>> to set up mysql. Is there any chance we could try with derby?
>>>>>>>
>>>>>>> I'd recommend calling the database jdbc/rollerdb in the
>>>>>>> database plan so you won't need any mapping in the geronimo
>>>>>>> plan for roller. I also think you don't need the mysql jar
>>>>>>> in the geronimo plan. Except for specifying the db for
>>>>>>> hibernate, you could then swap databases by using the var/
>>>>>>> config/artifact_aliases.properties file without redeploying
>>>>>>> roller.
>>>>>>>
>>>>>>> thanks
>>>>>>> david jencks
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>>>>>
>>>>>>>> Hi
>>>>>>>>
>>>>>>>> Having tried to get Apache Roller 3.0 running under Geronimo
>>>>>>>> 1.1.1 and 1.2 beta (see the "Runing Apache Roller 3.0 on
>>>>>>>> Geronimo 1.1.1") without any luck. I got hold of Apache
>>>>>>>> Roller 3.1 RC4 ( http://people.apache.org/~snoopdave/ ) and
>>>>>>>> at first it seemed to run smother than v3.0 but then
>>>>>>>> exceptions started appeared in the log and everything got
>>>>>>>> downhill from there
>>>>>>>>
>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>> processing referrer
>>>>>>>> org.apache.roller.RollerException
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrate
>>>>>>>> gy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>> (full stack trace below)
>>>>>>>>
>>>>>>>> but this time I got some more information. Dose anyone have
>>>>>>>> any ideas on what may cause this Hibernate<---->Geronimo
>>>>>>>> problem ?
>>>>>>>>
>>>>>>>> --- ROOT CAUSE ---
>>>>>>>> java.lang.NullPointerException
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Conne
>>>>>>>> ctionTrackingCoordinator.handleReleased
>>>>>>>> (ConnectionTrackingCoordinator.java:127)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Conne
>>>>>>>> ctionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke
>>>>>>>> (<generated>)
>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>> (FastMethod.java:53)
>>>>>>>> (full stack trace below)
>>>>>>>>
>>>>>>>> Here is the geronimo-web.xml
>>>>>>>> ---------------------------------------------------------------
>>>>>>>> ---------------------------------------------------------------
>>>>>>>> --------------------------------------------
>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>>> web-1.1" xmlns:nam="http://geronimo.apache.org/xml/ns/
>>>>>>>> naming-1.1" xmlns:sec="http://geronimo.apache.org/xml/ns/
>>>>>>>> security-1.1" xmlns:sys="http://geronimo.apache.org/xml/ns/
>>>>>>>> deployment-1.1">
>>>>>>>> <sys:environment>
>>>>>>>> <sys:moduleId>
>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>> <sys:type>war</sys:type>
>>>>>>>> </sys:moduleId> <sys:dependencies>
>>>>>>>> <sys:dependency>
>>>>>>>> <sys:groupId>mysql</sys:groupId>
>>>>>>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>>>>>>> <sys:version>3.1.12</sys:version>
>>>>>>>> <sys:type>jar</sys:type> </
>>>>>>>> sys:dependency> <sys:dependency>
>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>> </sys:dependency>
>>>>>>>> </sys:dependencies>
>>>>>>>> <sys:hidden-classes>
>>>>>>>> <sys:filter>antlr</sys:filter>
>>>>>>>> </sys:hidden-classes>
>>>>>>>> </sys:environment>
>>>>>>>>
>>>>>>>> <context-root>/roller</context-root>
>>>>>>>> <sys:resource-ref>
>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>> </sys:resource-ref>
>>>>>>>> </web-app>
>>>>>>>> ---------------------------------------------------------------
>>>>>>>> ---------------------------------------------------------------
>>>>>>>> --------------------------------------------
>>>>>>>>
>>>>>>>> Settings in roller-custom.properties
>>>>>>>> ---------------------------------------------------------------
>>>>>>>> ---------------------------------------------------------------
>>>>>>>> --------------------------------------------
>>>>>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>>>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>>>>>
>>>>>>>> # Database configuration settings
>>>>>>>> # Hibernate dialect:
>>>>>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>>>>>> ---------------------------------------------------------------
>>>>>>>> ---------------------------------------------------------------
>>>>>>>> --------------------------------------------
>>>>>>>>
>>>>>>>> Database connection pool
>>>>>>>> ---------------------------------------------------------------
>>>>>>>> ---------------------------------------------------------------
>>>>>>>> --------------------------------------------
>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>>> connector-1.1">
>>>>>>>> <dep:environment xmlns:dep="http://geronimo.apache.org/
>>>>>>>> xml/ns/deployment-1.1">
>>>>>>>> <dep:moduleId>
>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>> </dep:moduleId>
>>>>>>>> <dep:dependencies>
>>>>>>>> <dep:dependency>
>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>> <dep:artifactId>mysql-connector-java</
>>>>>>>> dep:artifactId>
>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>> </dep:dependency>
>>>>>>>> </dep:dependencies>
>>>>>>>> </dep:environment>
>>>>>>>> <resourceadapter>
>>>>>>>> <outbound-resourceadapter>
>>>>>>>> <connection-definition>
>>>>>>>> <connectionfactory-
>>>>>>>> interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>>> <connectiondefinition-instance>
>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>> <config-property-setting
>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>> <config-property-setting
>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>>> <config-property-setting
>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>> <config-property-setting
>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</
>>>>>>>> config-property-setting>
>>>>>>>> <connectionmanager>
>>>>>>>> <local-transaction/>
>>>>>>>> <single-pool>
>>>>>>>> <max-size>10</max-size>
>>>>>>>> <min-size>0</min-size>
>>>>>>>> <match-one/>
>>>>>>>> </single-pool>
>>>>>>>> </connectionmanager>
>>>>>>>> </connectiondefinition-instance>
>>>>>>>> </connection-definition>
>>>>>>>> </outbound-resourceadapter>
>>>>>>>> </resourceadapter>
>>>>>>>> </connector>
>>>>>>>> ---------------------------------------------------------------
>>>>>>>> ---------------------------------------------------------------
>>>>>>>> --------------------------------------------
>>>>>>>>
>>>>>>>>
>>>>>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous
>>>>>>>> referrer processing = false
>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>> processing referrer
>>>>>>>> org.apache.roller.RollerException
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrate
>>>>>>>> gy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(
>>>>>>>> HibernateRollerImpl.java:109)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.exec
>>>>>>>> ute(ReferrerProcessingJob.java:72)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.p
>>>>>>>> rocessReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processRefe
>>>>>>>> rrer(PageServlet.java:576)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>>> (PageServlet.java:132)
>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>> (HttpServlet.java:595)
>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>> (HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:252)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter
>>>>>>>> (CompressionFilter.java:80)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invok
>>>>>>>> e(FilterSecurityInterceptor.java:97)
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFil
>>>>>>>> ter(FilterSecurityInterceptor.java:72)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter
>>>>>>>> .doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilt
>>>>>>>> er.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilte
>>>>>>>> r(ChannelProcessingFilter.java:138)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFi
>>>>>>>> lter(RememberMeProcessingFilter.java:142)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.d
>>>>>>>> oFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFi
>>>>>>>> lter(StrutsCharEncodingFilter.java:90)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>>> (CharEncodingFilter.java:81)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest
>>>>>>>> (ApplicationDispatcher.java:463)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>>> (HttpJspBase.java:97)
>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>> (HttpServlet.java:688)
>>>>>>>> at org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>>> (JspServletWrapper.java:332)
>>>>>>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>>> (JspServlet.java:314)
>>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>>> (JspServlet.java:264)
>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>> (HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:252)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doF
>>>>>>>> ilter(RequestMappingFilter.java:140)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>>> (InitFilter.java:71)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFi
>>>>>>>> lter(PersistenceSessionFilter.java:60)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invok
>>>>>>>> e(FilterSecurityInterceptor.java:107)
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFil
>>>>>>>> ter(FilterSecurityInterceptor.java:72)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter
>>>>>>>> .doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilt
>>>>>>>> er.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilte
>>>>>>>> r(ChannelProcessingFilter.java:138)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFi
>>>>>>>> lter(RememberMeProcessingFilter.java:135)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.d
>>>>>>>> oFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFil
>>>>>>>> ter(SchemeEnforcementFilter.java:121)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>>> (CharEncodingFilter.java:81)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>>> (StandardWrapperValve.java:213)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke
>>>>>>>> (StandardContextValve.java:178)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invok
>>>>>>>> e(GeronimoBeforeAfterValve.java:31)
>>>>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>>>>> (StandardHostValve.java:126)
>>>>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>>> (ErrorReportValve.java:105)
>>>>>>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>>> (StandardEngineValve.java:107)
>>>>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>>> (AccessLogValve.java:541)
>>>>>>>> at org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>>> (CoyoteAdapter.java:148)
>>>>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>>>>> (Http11Processor.java:869)
>>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>> --- ROOT CAUSE ---
>>>>>>>> java.lang.NullPointerException
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Conne
>>>>>>>> ctionTrackingCoordinator.handleReleased
>>>>>>>> (ConnectionTrackingCoordinator.java:127)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Conne
>>>>>>>> ctionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke
>>>>>>>> (<generated>)
>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>> (FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>>> (FastMethodInvoker.java:38)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>>> (GBeanOperation.java:122)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>>> (GBeanInstance.java:817)
>>>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>>> (RawInvoker.java:57)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>>> (RawOperationInvoker.java:35)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.interce
>>>>>>>> pt(ProxyMethodInterceptor.java:96)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Conne
>>>>>>>> ctionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased
>>>>>>>> (<generated>)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterc
>>>>>>>> eptor.returnConnection(ConnectionTrackingInterceptor.java:81)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEventL
>>>>>>>> istener.connectionClosed
>>>>>>>> (GeronimoConnectionEventListener.java:67)
>>>>>>>> at
>>>>>>>> org.tranql.connector.AbstractManagedConnection.connectionClosed
>>>>>>>> (AbstractManagedConnection.java:102)
>>>>>>>> at org.tranql.connector.jdbc.ConnectionHandle.close
>>>>>>>> (ConnectionHandle.java:97)
>>>>>>>> at
>>>>>>>> org.hibernate.connection.DatasourceConnectionProvider.closeConn
>>>>>>>> ection(DatasourceConnectionProvider.java:74)
>>>>>>>> at
>>>>>>>> org.hibernate.jdbc.ConnectionManager.closeConnection
>>>>>>>> (ConnectionManager.java:388)
>>>>>>>> at org.hibernate.jdbc.ConnectionManager.cleanup
>>>>>>>> (ConnectionManager.java:322)
>>>>>>>> at org.hibernate.jdbc.ConnectionManager.close
>>>>>>>> (ConnectionManager.java:261)
>>>>>>>> at org.hibernate.impl.SessionImpl.close
>>>>>>>> (SessionImpl.java:316)
>>>>>>>> at org.hibernate.impl.SessionImpl.managedClose
>>>>>>>> (SessionImpl.java:372)
>>>>>>>> at
>>>>>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired
>>>>>>>> (JDBCTransaction.java:89)
>>>>>>>> at org.hibernate.transaction.JDBCTransaction.commit
>>>>>>>> (JDBCTransaction.java:133)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrate
>>>>>>>> gy.flush(HibernatePersistenceStrategy.java:222)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(
>>>>>>>> HibernateRollerImpl.java:109)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.exec
>>>>>>>> ute(ReferrerProcessingJob.java:72)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.p
>>>>>>>> rocessReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processRefe
>>>>>>>> rrer(PageServlet.java:576)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>>> (PageServlet.java:132)
>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>> (HttpServlet.java:595)
>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>> (HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:252)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter
>>>>>>>> (CompressionFilter.java:80)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invok
>>>>>>>> e(FilterSecurityInterceptor.java:97)
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFil
>>>>>>>> ter(FilterSecurityInterceptor.java:72)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter
>>>>>>>> .doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilt
>>>>>>>> er.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilte
>>>>>>>> r(ChannelProcessingFilter.java:138)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFi
>>>>>>>> lter(RememberMeProcessingFilter.java:142)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.d
>>>>>>>> oFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFi
>>>>>>>> lter(StrutsCharEncodingFilter.java:90)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>>> (CharEncodingFilter.java:81)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest
>>>>>>>> (ApplicationDispatcher.java:463)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>>> (HttpJspBase.java:97)
>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>> (HttpServlet.java:688)
>>>>>>>> at org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>>> (JspServletWrapper.java:332)
>>>>>>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>>> (JspServlet.java:314)
>>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>>> (JspServlet.java:264)
>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>> (HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:252)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doF
>>>>>>>> ilter(RequestMappingFilter.java:140)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>>> (InitFilter.java:71)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFi
>>>>>>>> lter(PersistenceSessionFilter.java:60)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invok
>>>>>>>> e(FilterSecurityInterceptor.java:107)
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFil
>>>>>>>> ter(FilterSecurityInterceptor.java:72)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter
>>>>>>>> .doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilt
>>>>>>>> er.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilte
>>>>>>>> r(ChannelProcessingFilter.java:138)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFi
>>>>>>>> lter(RememberMeProcessingFilter.java:135)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.d
>>>>>>>> oFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFil
>>>>>>>> ter(SchemeEnforcementFilter.java:121)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>>> (CharEncodingFilter.java:81)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>>> (StandardWrapperValve.java:213)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke
>>>>>>>> (StandardContextValve.java:178)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invok
>>>>>>>> e(GeronimoBeforeAfterValve.java:31)
>>>>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>>>>> (StandardHostValve.java:126)
>>>>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>>> (ErrorReportValve.java:105)
>>>>>>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>>> (StandardEngineValve.java:107)
>>>>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>>> (AccessLogValve.java:541)
>>>>>>>> at org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>>> (CoyoteAdapter.java:148)
>>>>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>>>>> (Http11Processor.java:869)
>>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>>>>>> org.hibernate.SessionException: Session is closed!
>>>>>>>> at
>>>>>>>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed
>>>>>>>> (AbstractSessionImpl.java:50)
>>>>>>>> at org.hibernate.impl.SessionImpl.beginTransaction
>>>>>>>> (SessionImpl.java:1304)
>>>>>>>> at sun.reflect.GeneratedMethodAccessor351.invoke
>>>>>>>> (Unknown Source)
>>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>>> at org.hibernate.context.ThreadLocalSessionContext
>>>>>>>> $TransactionProtectionWrapper.invoke
>>>>>>>> (ThreadLocalSessionContext.java:301)
>>>>>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrate
>>>>>>>> gy.getSession(HibernatePersistenceStrategy.java:212)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrate
>>>>>>>> gy.flush(HibernatePersistenceStrategy.java:220)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(
>>>>>>>> HibernateRollerImpl.java:109)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.p
>>>>>>>> rocessReferrer(ReferrerQueueManagerImpl.java:163)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processRefe
>>>>>>>> rrer(PageServlet.java:576)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>>> (PageServlet.java:132)
>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>> (HttpServlet.java:595)
>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>> (HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:252)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter
>>>>>>>> (CompressionFilter.java:80)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invok
>>>>>>>> e(FilterSecurityInterceptor.java:97)
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFil
>>>>>>>> ter(FilterSecurityInterceptor.java:72)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter
>>>>>>>> .doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilt
>>>>>>>> er.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilte
>>>>>>>> r(ChannelProcessingFilter.java:138)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFi
>>>>>>>> lter(RememberMeProcessingFilter.java:142)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.d
>>>>>>>> oFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFi
>>>>>>>> lter(StrutsCharEncodingFilter.java:90)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>>> (CharEncodingFilter.java:81)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest
>>>>>>>> (ApplicationDispatcher.java:463)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>>> (HttpJspBase.java:97)
>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>> (HttpServlet.java:688)
>>>>>>>> at org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>>> (JspServletWrapper.java:332)
>>>>>>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>>> (JspServlet.java:314)
>>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>>> (JspServlet.java:264)
>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>> (HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:252)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doF
>>>>>>>> ilter(RequestMappingFilter.java:140)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>>> (InitFilter.java:71)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFi
>>>>>>>> lter(PersistenceSessionFilter.java:60)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invok
>>>>>>>> e(FilterSecurityInterceptor.java:107)
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFil
>>>>>>>> ter(FilterSecurityInterceptor.java:72)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter
>>>>>>>> .doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilt
>>>>>>>> er.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilte
>>>>>>>> r(ChannelProcessingFilter.java:138)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFi
>>>>>>>> lter(RememberMeProcessingFilter.java:135)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at
>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.d
>>>>>>>> oFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFil
>>>>>>>> ter(SchemeEnforcementFilter.java:121)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>>> (CharEncodingFilter.java:81)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>>>>>>>> r(ApplicationFilterChain.java:202)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>>> (StandardWrapperValve.java:213)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke
>>>>>>>> (StandardContextValve.java:178)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invok
>>>>>>>> e(GeronimoBeforeAfterValve.java:31)
>>>>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>>>>> (StandardHostValve.java:126)
>>>>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>>> (ErrorReportValve.java:105)
>>>>>>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>>> (StandardEngineValve.java:107)
>>>>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>>> (AccessLogValve.java:541)
>>>>>>>> at org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>>> (CoyoteAdapter.java:148)
>>>>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>>>>> (Http11Processor.java:869)
>>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
Thank you David!
I'm looking forward to your review, support and help in pushing this
further.
/Peter Petersson
David Jencks wrote:
> I'm hoping to get a minute to look at this in the next day or two.
> From your description in the jira I think you are moving in the right
> direction :-)
>
> thanks
> david jencks
>
> On Apr 9, 2007, at 9:23 AM, Peter Petersson wrote:
>
>> If someone is looking for the Jira here it is # GERONIMO-2994
>> /Peter Petersson
>>
>> Peter Petersson wrote:
>>> David Jencks wrote:
>>>>
>>>> On Mar 18, 2007, at 5:23 PM, Peter Petersson wrote:
>>>>
>>>>> The work I have done on this up to now has been with the help of a
>>>>> simple ant script (and some manual tweaking) to build the .war
>>>>> files to test things out on different versions of Geronimo (v1.1.1
>>>>> and v1.2) with different versions of Apache Roller (v3.0 and
>>>>> v3.1rcX) mostly with the mysql db but also with derby.
>>>>> The first time I got some hands on experience with maven was when
>>>>> I puled down the G1.2 branch and after reading some documentation
>>>>> on it I got impressed of what It can do project vise and I am
>>>>> seriously thinking of switching to it at work and on private
>>>>> projects. I would like to help out, if I can, but I would probably
>>>>> need some direction and pointers to "similar" module/plugin
>>>>> examples and other information that can be helpful in accomplish
>>>>> what you are looking for.
>>>>> Feel free to send me a email that give me some directions and we
>>>>> will get on from there.
>>>>
>>>> I have 3 maven modules set up locally based on your plans. If you
>>>> attach the plans and the roller config properties file to a jira
>>>> issue I can commit them and then we'll have something concrete to
>>>> work from. I'd like to first get what you have so far working in a
>>>> mavenized environment, and I think we're very close. The rest is
>>>> really just refinements, but I think they would make it even easier
>>>> to get roller set up the way you want (such as with the db you want).
>>> Perfect! Hopefully I will get some time to post this jira tonight.
>>>
>>> Thanks
>>> Peter Petersson
>>>>
>>>>>
>>>>> About the JIRA what would the issue (and issue type) be?
>>>>
>>>> I think it's a new feature and the type would be Plugin. It
>>>> doesn't really matter what you call it... I can move it around and
>>>> rename it if necessary :-)
>>>>
>>>> thanks
>>>> david jencks
>>>>
>>>>>
>>>>> /Peter P
>>>>>
>>>>> David Jencks wrote:
>>>>>>
>>>>>> On Mar 18, 2007, at 10:53 AM, Peter Petersson wrote:
>>>>>>
>>>>>>> Yes thanks! David turning of the activemq-broker did help
>>>>>>> (activemq was not loaded) and roller is now running perfectly :).
>>>>>>
>>>>>> Great news!
>>>>>>
>>>>>>
>>>>>>> FYI hibernate 3.2 should not get this error as they have fixed
>>>>>>> the property loading in that version (with a instanceOf check).
>>>>>>>
>>>>>>> Will be back with a Roller on Geronimo configuration post.
>>>>>>
>>>>>> I started to look into this yesterday in terms of making some
>>>>>> geronimo plugins for roller. I was wondering how much of the
>>>>>> work I can talk you into doing :-) ("No more, I've done enough"
>>>>>> is a fine answer too)
>>>>>>
>>>>>> In my long term vision I think we could have:
>>>>>>
>>>>>> - several modules/plugins for different databases, that just set
>>>>>> up the db.
>>>>>> - a module that repackages roller as a packed war file, with the
>>>>>> non-roller jars taken out of the WEB-INF/lib
>>>>>> - plugins for roller deployed on geronimo-jetty and
>>>>>> geronimo-tomcat, with the removed jars as dependencies of the war.
>>>>>>
>>>>>> On my machine, based on what you provided before, I have modules
>>>>>> for derby db, a repackaging from the zip file into a war (without
>>>>>> trying to prune the jars yet) and a deployment to jetty. I'm
>>>>>> trying to figure out if the plugin deployment is broken -- so far
>>>>>> it isn't working for me -- so I haven't managed to get it to
>>>>>> actually run in geronimo yet.
>>>>>>
>>>>>> One thing i have worried about with stuff like this is how to
>>>>>> switch databases without rebuilding everything with changed
>>>>>> plans/configs/dependencies. I think in 1.2/2.0 we now have a way
>>>>>> to do it with the artifacts_aliases.properties file, which lets
>>>>>> you redirect a dependency from one artifact id to another. So we
>>>>>> can have the roller plugin itself depend on a non-existent
>>>>>> roller-database artifact and then when we install say the derby
>>>>>> roller db alias roller-database to roller-database-derby.
>>>>>>
>>>>>> Another thing we might try is to encourage roller to publish war
>>>>>> files to the maven repos, perhaps using the ant maven tasks.
>>>>>>
>>>>>> thanks!
>>>>>> david jencks
>>>>>>
>>>>>>
>>>>>>> Thanks
>>>>>>> Peter P
>>>>>>>
>>>>>>> David Jencks wrote:
>>>>>>>> the HashSet is from activemq. I tried to twist Hiram's arm to
>>>>>>>> fix it but it may take a while. If roller doesn't use jms then
>>>>>>>> you could simply turn off the activemq and activemq-broker
>>>>>>>> modules in config.xml.
>>>>>>>>
>>>>>>>> There's a system property you can set to turn off this amq
>>>>>>>> behavior but I didn't write down what it was.... something
>>>>>>>> about locking.
>>>>>>>>
>>>>>>>> (I ran into exactly this problem with openejb3 in trunk a
>>>>>>>> couple days ago).
>>>>>>>>
>>>>>>>> thanks
>>>>>>>> david jencks
>>>>>>>>
>>>>>>>> On Mar 18, 2007, at 9:22 AM, Peter Petersson wrote:
>>>>>>>>
>>>>>>>>> When I got back to recheck this problem I noticed that I
>>>>>>>>> mistakingly thought I was hitting the same error in my
>>>>>>>>> snapshot build of G 1.2 but I didn't the NPE in
>>>>>>>>> ConnectionTrackingCoordinator.handleReleased is gone and the
>>>>>>>>> error now is due to a problem when hibernates is loading
>>>>>>>>> properties
>>>>>>>>>
>>>>>>>>> 13:13:34,849 FATAL [HibernateRollerImpl] Error initializing
>>>>>>>>> Hibernate
>>>>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>>>>> at
>>>>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>>>>>>>>
>>>>>>>>> Future investigation gives that hibernates (3.1) properties
>>>>>>>>> loader expects to load a String value but gets a HashSet (from
>>>>>>>>> another application (?))
>>>>>>>>> I haven't found out what application it is (yet) but as I am
>>>>>>>>> working on a clean install of a G1.2 snapshot it seems to me
>>>>>>>>> that hibernate is getting hold of some of Geronimo:s properties.
>>>>>>>>>
>>>>>>>>> If this is the case is there a way to "hide" thous properties
>>>>>>>>> from the web app so it wont freak out before it gets to the
>>>>>>>>> right one?
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>> Peter P
>>>>>>>>>
>>>>>>>>> Peter Petersson wrote:
>>>>>>>>>> Okey I built a snapshot of the Geronimo 1.2 branch from svn
>>>>>>>>>> and did some minimal changes to the geronimo-web.xml file
>>>>>>>>>> before testing roller 3.1 rc4 out on this new build and I am
>>>>>>>>>> sorry to say that I get exactly the same error as I got with
>>>>>>>>>> the December release of Geronomo 1.2 beta. As I reported in
>>>>>>>>>> the "Runing Apache Roller 3.0 on Geronimo 1.1.1" thread
>>>>>>>>>> Roller actually executed a bit future in G 1.1.1 than in 1.2.
>>>>>>>>>>
>>>>>>>>>> David : I did not quite understand what you meant by "calling
>>>>>>>>>> the database jdbc/rollerdb in the database plan" (to be able
>>>>>>>>>> to skip the mapping) where would I put It in the <name> tag ?
>>>>>>>>>>
>>>>>>>>>> Below is the configuration and the stack trace.
>>>>>>>>>> If anyone has any suggestions or notice anything I may have
>>>>>>>>>> missed plz let me (us) know It really would be great to have
>>>>>>>>>> this app running on G.
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>> Peter
>>>>>>>>>>
>>>>>>>>>> geronimo-web.xml
>>>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>> <web-app
>>>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
>>>>>>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>>>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>>>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>>>> <sys:environment>
>>>>>>>>>> <sys:moduleId>
>>>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>>>> <sys:type>war</sys:type>
>>>>>>>>>> </sys:moduleId>
>>>>>>>>>> <sys:dependencies>
>>>>>>>>>> <sys:dependency>
>>>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>>>> </sys:dependency>
>>>>>>>>>> </sys:dependencies>
>>>>>>>>>> <hidden-classes>
>>>>>>>>>> <filter>antlr</filter>
>>>>>>>>>> </hidden-classes>
>>>>>>>>>> </sys:environment>
>>>>>>>>>>
>>>>>>>>>> <context-root>/roller</context-root>
>>>>>>>>>>
>>>>>>>>>> <sys:resource-ref>
>>>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>>>> </sys:resource-ref>
>>>>>>>>>>
>>>>>>>>>> </web-app>
>>>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>> roller_mysql_db_plan.xml
>>>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>> <connector
>>>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
>>>>>>>>>> <dep:environment
>>>>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>>>>>>> <dep:moduleId>
>>>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>>>> </dep:moduleId>
>>>>>>>>>> <dep:dependencies>
>>>>>>>>>> <dep:dependency>
>>>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>>>>
>>>>>>>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>>>> </dep:dependency>
>>>>>>>>>> </dep:dependencies>
>>>>>>>>>> </dep:environment>
>>>>>>>>>> <resourceadapter>
>>>>>>>>>> <outbound-resourceadapter>
>>>>>>>>>> <connection-definition>
>>>>>>>>>>
>>>>>>>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>>>>> <connectiondefinition-instance>
>>>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>>>> <config-property-setting
>>>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>>>> <config-property-setting
>>>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>>>>> <config-property-setting
>>>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>>>> <config-property-setting
>>>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>>>>>>> <connectionmanager>
>>>>>>>>>> <local-transaction/>
>>>>>>>>>> <single-pool>
>>>>>>>>>> <max-size>10</max-size>
>>>>>>>>>> <min-size>0</min-size>
>>>>>>>>>> <match-one/>
>>>>>>>>>> </single-pool>
>>>>>>>>>> </connectionmanager>
>>>>>>>>>> </connectiondefinition-instance>
>>>>>>>>>> </connection-definition>
>>>>>>>>>> </outbound-resourceadapter>
>>>>>>>>>> </resourceadapter>
>>>>>>>>>> </connector>
>>>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>> **
>>>>>>>>>> roller_security_realm.xml
>>>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>>>>>>> <environment>
>>>>>>>>>> <moduleId>
>>>>>>>>>> <groupId>console.realm</groupId>
>>>>>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>>>>>> <version>1.0</version>
>>>>>>>>>> <type>car</type>
>>>>>>>>>> </moduleId>
>>>>>>>>>> <dependencies>
>>>>>>>>>> <dependency>
>>>>>>>>>> <groupId>org.apache.geronimo.configs</groupId>
>>>>>>>>>> <artifactId>j2ee-security</artifactId>
>>>>>>>>>> <type>car</type>
>>>>>>>>>> </dependency>
>>>>>>>>>> <dependency>
>>>>>>>>>> <groupId>console.dbpool</groupId>
>>>>>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>>>>>> <version>1.0</version>
>>>>>>>>>> <type>rar</type>
>>>>>>>>>> </dependency>
>>>>>>>>>> </dependencies>
>>>>>>>>>> </environment>
>>>>>>>>>> <gbean name="MySqlDB_roller"
>>>>>>>>>> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
>>>>>>>>>> xsi:type="dep:gbeanType"
>>>>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
>>>>>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>>>>>>>>>> <attribute name="realmName">MySqlDB_roller</attribute>
>>>>>>>>>> <reference name="ServerInfo">
>>>>>>>>>> <name>ServerInfo</name>
>>>>>>>>>> </reference>
>>>>>>>>>> <reference name="LoginService">
>>>>>>>>>> <name>JaasLoginService</name>
>>>>>>>>>> </reference>
>>>>>>>>>> <xml-reference name="LoginModuleConfiguration">
>>>>>>>>>> <log:login-config
>>>>>>>>>> xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.2">
>>>>>>>>>> <log:login-module control-flag="REQUIRED"
>>>>>>>>>> server-side="true" wrap-principals="false">
>>>>>>>>>>
>>>>>>>>>> <log:login-domain-name>MySqlDB_roller</log:login-domain-name>
>>>>>>>>>>
>>>>>>>>>> <log:login-module-class>org.apache.geronimo.security.realm.providers.SQLLoginModule</log:login-module-class>
>>>>>>>>>> <log:option name="userSelect">SELECT
>>>>>>>>>> username, passphrase FROM rolleruser WHERE
>>>>>>>>>> username=?</log:option>
>>>>>>>>>> <log:option
>>>>>>>>>> name="dataSourceApplication">null</log:option>
>>>>>>>>>> <log:option name="groupSelect">SELECT
>>>>>>>>>> username, rolename FROM userrole WHERE username=?</log:option>
>>>>>>>>>> <log:option
>>>>>>>>>> name="dataSourceName">MySqlDB_roller</log:option>
>>>>>>>>>> </log:login-module>
>>>>>>>>>> </log:login-config>
>>>>>>>>>> </xml-reference>
>>>>>>>>>> </gbean>
>>>>>>>>>> </module>
>>>>>>>>>>
>>>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>> Stack trace:
>>>>>>>>>>
>>>>>>>>>> 22:26:04,578 INFO [HbmBinder] Mapping collection:
>>>>>>>>>> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries
>>>>>>>>>> -> rag_entry
>>>>>>>>>> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing
>>>>>>>>>> Hibernate
>>>>>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1173)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:117)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:83)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>>>>>>>>> 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:585)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>>>>> at
>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>>>>> at
>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>> 22:26:04,588 ERROR [RollerFactory] Error instantiating
>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl
>>>>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>>>>> 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:585)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>>>>> at
>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>>>>> at
>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>> Caused by: org.apache.roller.RollerException
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:90)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>>>>>>>>> ... 47 more
>>>>>>>>>> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate
>>>>>>>>>> fallback roller impl
>>>>>>>>>> java.lang.Exception: Doh! Couldn't instantiate a roller class
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:89)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>>>>> at
>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>>>>> at
>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>>>>>> configResource: /hibernate.cfg.xml
>>>>>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>>>>>> dialect: org.hibernate.dialect.MySQL5Dialect
>>>>>>>>>> 22:26:04,600 INFO [Configuration] configuring from XML document
>>>>>>>>>> 22:26:04,601 INFO [Configuration] Reading mappings from
>>>>>>>>>> resource: org/apache/roller/pojos/RollerPropertyData.hbm.xml
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Peter Petersson wrote:
>>>>>>>>>>> Hi David
>>>>>>>>>>> I just noticed your JIRA about this problem, yes I will
>>>>>>>>>>> fetch the 1.2 branch and try to test it out with roller
>>>>>>>>>>> using mysql and if I get time i may also try it with derby.
>>>>>>>>>>> Will post my findings here.
>>>>>>>>>>>
>>>>>>>>>>> /Peter Petersson
>>>>>>>>>>>
>>>>>>>>>>> David Jencks wrote:
>>>>>>>>>>>> I think there have been modifications to that code since
>>>>>>>>>>>> your geronimo version. Is there any chance you could
>>>>>>>>>>>> compile geronimo 1.2 from svn and see if anything other
>>>>>>>>>>>> than the line number is different?
>>>>>>>>>>>>
>>>>>>>>>>>> I'd like to try this but I'm not sure I'm going to have
>>>>>>>>>>>> time to set up mysql. Is there any chance we could try
>>>>>>>>>>>> with derby?
>>>>>>>>>>>>
>>>>>>>>>>>> I'd recommend calling the database jdbc/rollerdb in the
>>>>>>>>>>>> database plan so you won't need any mapping in the geronimo
>>>>>>>>>>>> plan for roller. I also think you don't need the mysql jar
>>>>>>>>>>>> in the geronimo plan. Except for specifying the db for
>>>>>>>>>>>> hibernate, you could then swap databases by using the
>>>>>>>>>>>> var/config/artifact_aliases.properties file without
>>>>>>>>>>>> redeploying roller.
>>>>>>>>>>>>
>>>>>>>>>>>> thanks
>>>>>>>>>>>> david jencks
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi
>>>>>>>>>>>>>
>>>>>>>>>>>>> Having tried to get Apache Roller 3.0 running under
>>>>>>>>>>>>> Geronimo 1.1.1 and 1.2 beta (see the "Runing Apache Roller
>>>>>>>>>>>>> 3.0 on Geronimo 1.1.1") without any luck. I got hold of
>>>>>>>>>>>>> Apache Roller 3.1 RC4 (
>>>>>>>>>>>>> http://people.apache.org/~snoopdave/ ) and at first it
>>>>>>>>>>>>> seemed to run smother than v3.0 but then exceptions
>>>>>>>>>>>>> started appeared in the log and everything got downhill
>>>>>>>>>>>>> from there
>>>>>>>>>>>>>
>>>>>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>>>>>>> processing referrer
>>>>>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>>>>>
>>>>>>>>>>>>> (full stack trace below)
>>>>>>>>>>>>>
>>>>>>>>>>>>> but this time I got some more information. Dose anyone
>>>>>>>>>>>>> have any ideas on what may cause this
>>>>>>>>>>>>> Hibernate<---->Geronimo problem ?
>>>>>>>>>>>>>
>>>>>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>>>>> (full stack trace below)
>>>>>>>>>>>>>
>>>>>>>>>>>>> Here is the geronimo-web.xml
>>>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>>>
>>>>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>>>>> <web-app
>>>>>>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
>>>>>>>>>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>>>>>>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>>>>>>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>>>>>>> <sys:environment>
>>>>>>>>>>>>> <sys:moduleId>
>>>>>>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>>>>>>> <sys:type>war</sys:type>
>>>>>>>>>>>>> </sys:moduleId> <sys:dependencies>
>>>>>>>>>>>>> <sys:dependency>
>>>>>>>>>>>>> <sys:groupId>mysql</sys:groupId>
>>>>>>>>>>>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>>>>>>>>>>>> <sys:version>3.1.12</sys:version>
>>>>>>>>>>>>> <sys:type>jar</sys:type>
>>>>>>>>>>>>> </sys:dependency> <sys:dependency>
>>>>>>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>>>>>>> </sys:dependency>
>>>>>>>>>>>>> </sys:dependencies>
>>>>>>>>>>>>> <sys:hidden-classes>
>>>>>>>>>>>>> <sys:filter>antlr</sys:filter>
>>>>>>>>>>>>> </sys:hidden-classes>
>>>>>>>>>>>>> </sys:environment>
>>>>>>>>>>>>>
>>>>>>>>>>>>> <context-root>/roller</context-root>
>>>>>>>>>>>>> <sys:resource-ref>
>>>>>>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>>>>>>> </sys:resource-ref>
>>>>>>>>>>>>> </web-app>
>>>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Settings in roller-custom.properties
>>>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>>>
>>>>>>>>>>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>>>>>>>>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>>>>>>>>>>
>>>>>>>>>>>>> # Database configuration settings
>>>>>>>>>>>>> # Hibernate dialect:
>>>>>>>>>>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Database connection pool
>>>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>>>
>>>>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>>>>> <connector
>>>>>>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1">
>>>>>>>>>>>>> <dep:environment
>>>>>>>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>>>>>>> <dep:moduleId>
>>>>>>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>>>>>>> </dep:moduleId>
>>>>>>>>>>>>> <dep:dependencies>
>>>>>>>>>>>>> <dep:dependency>
>>>>>>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>>>>>>>
>>>>>>>>>>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>>>>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>>>>>>> </dep:dependency>
>>>>>>>>>>>>> </dep:dependencies>
>>>>>>>>>>>>> </dep:environment>
>>>>>>>>>>>>> <resourceadapter>
>>>>>>>>>>>>> <outbound-resourceadapter>
>>>>>>>>>>>>> <connection-definition>
>>>>>>>>>>>>>
>>>>>>>>>>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>>>>>>>>
>>>>>>>>>>>>> <connectiondefinition-instance>
>>>>>>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>>>>>>> <config-property-setting
>>>>>>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>>>>>>> <config-property-setting
>>>>>>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>>>>>>>> <config-property-setting
>>>>>>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>>>>>>> <config-property-setting
>>>>>>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>>>>>>>>>>
>>>>>>>>>>>>> <connectionmanager>
>>>>>>>>>>>>> <local-transaction/>
>>>>>>>>>>>>> <single-pool>
>>>>>>>>>>>>> <max-size>10</max-size>
>>>>>>>>>>>>> <min-size>0</min-size>
>>>>>>>>>>>>> <match-one/>
>>>>>>>>>>>>> </single-pool>
>>>>>>>>>>>>> </connectionmanager>
>>>>>>>>>>>>> </connectiondefinition-instance>
>>>>>>>>>>>>> </connection-definition>
>>>>>>>>>>>>> </outbound-resourceadapter>
>>>>>>>>>>>>> </resourceadapter>
>>>>>>>>>>>>> </connector>
>>>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous
>>>>>>>>>>>>> referrer processing = false
>>>>>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>>>>>>> processing referrer
>>>>>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased(<generated>)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.returnConnection(ConnectionTrackingInterceptor.java:81)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEventListener.connectionClosed(GeronimoConnectionEventListener.java:67)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.tranql.connector.AbstractManagedConnection.connectionClosed(AbstractManagedConnection.java:102)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.tranql.connector.jdbc.ConnectionHandle.close(ConnectionHandle.java:97)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.hibernate.connection.DatasourceConnectionProvider.closeConnection(DatasourceConnectionProvider.java:74)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:388)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:322)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:261)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.hibernate.impl.SessionImpl.close(SessionImpl.java:316)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.hibernate.impl.SessionImpl.managedClose(SessionImpl.java:372)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired(JDBCTransaction.java:89)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:222)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>>>>>>>>>>> org.hibernate.SessionException: Session is closed!
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:50)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1304)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> sun.reflect.GeneratedMethodAccessor351.invoke(Unknown Source)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:212)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:220)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:163)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>>>>
>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by David Jencks <da...@yahoo.com>.
I'm hoping to get a minute to look at this in the next day or two.
From your description in the jira I think you are moving in the
right direction :-)
thanks
david jencks
On Apr 9, 2007, at 9:23 AM, Peter Petersson wrote:
> If someone is looking for the Jira here it is # GERONIMO-2994
> /Peter Petersson
>
> Peter Petersson wrote:
>> David Jencks wrote:
>>>
>>> On Mar 18, 2007, at 5:23 PM, Peter Petersson wrote:
>>>
>>>> The work I have done on this up to now has been with the help of
>>>> a simple ant script (and some manual tweaking) to build the .war
>>>> files to test things out on different versions of Geronimo
>>>> (v1.1.1 and v1.2) with different versions of Apache Roller (v3.0
>>>> and v3.1rcX) mostly with the mysql db but also with derby.
>>>> The first time I got some hands on experience with maven was
>>>> when I puled down the G1.2 branch and after reading some
>>>> documentation on it I got impressed of what It can do project
>>>> vise and I am seriously thinking of switching to it at work and
>>>> on private projects. I would like to help out, if I can, but I
>>>> would probably need some direction and pointers to "similar"
>>>> module/plugin examples and other information that can be helpful
>>>> in accomplish what you are looking for.
>>>> Feel free to send me a email that give me some directions and we
>>>> will get on from there.
>>>
>>> I have 3 maven modules set up locally based on your plans. If
>>> you attach the plans and the roller config properties file to a
>>> jira issue I can commit them and then we'll have something
>>> concrete to work from. I'd like to first get what you have so
>>> far working in a mavenized environment, and I think we're very
>>> close. The rest is really just refinements, but I think they
>>> would make it even easier to get roller set up the way you want
>>> (such as with the db you want).
>> Perfect! Hopefully I will get some time to post this jira tonight.
>>
>> Thanks
>> Peter Petersson
>>>
>>>>
>>>> About the JIRA what would the issue (and issue type) be?
>>>
>>> I think it's a new feature and the type would be Plugin. It
>>> doesn't really matter what you call it... I can move it around
>>> and rename it if necessary :-)
>>>
>>> thanks
>>> david jencks
>>>
>>>>
>>>> /Peter P
>>>>
>>>> David Jencks wrote:
>>>>>
>>>>> On Mar 18, 2007, at 10:53 AM, Peter Petersson wrote:
>>>>>
>>>>>> Yes thanks! David turning of the activemq-broker did help
>>>>>> (activemq was not loaded) and roller is now running perfectly :).
>>>>>
>>>>> Great news!
>>>>>
>>>>>
>>>>>> FYI hibernate 3.2 should not get this error as they have fixed
>>>>>> the property loading in that version (with a instanceOf check).
>>>>>>
>>>>>> Will be back with a Roller on Geronimo configuration post.
>>>>>
>>>>> I started to look into this yesterday in terms of making some
>>>>> geronimo plugins for roller. I was wondering how much of the
>>>>> work I can talk you into doing :-) ("No more, I've done
>>>>> enough" is a fine answer too)
>>>>>
>>>>> In my long term vision I think we could have:
>>>>>
>>>>> - several modules/plugins for different databases, that just
>>>>> set up the db.
>>>>> - a module that repackages roller as a packed war file, with
>>>>> the non-roller jars taken out of the WEB-INF/lib
>>>>> - plugins for roller deployed on geronimo-jetty and geronimo-
>>>>> tomcat, with the removed jars as dependencies of the war.
>>>>>
>>>>> On my machine, based on what you provided before, I have
>>>>> modules for derby db, a repackaging from the zip file into a
>>>>> war (without trying to prune the jars yet) and a deployment to
>>>>> jetty. I'm trying to figure out if the plugin deployment is
>>>>> broken -- so far it isn't working for me -- so I haven't
>>>>> managed to get it to actually run in geronimo yet.
>>>>>
>>>>> One thing i have worried about with stuff like this is how to
>>>>> switch databases without rebuilding everything with changed
>>>>> plans/configs/dependencies. I think in 1.2/2.0 we now have a
>>>>> way to do it with the artifacts_aliases.properties file, which
>>>>> lets you redirect a dependency from one artifact id to
>>>>> another. So we can have the roller plugin itself depend on a
>>>>> non-existent roller-database artifact and then when we install
>>>>> say the derby roller db alias roller-database to roller-
>>>>> database-derby.
>>>>>
>>>>> Another thing we might try is to encourage roller to publish
>>>>> war files to the maven repos, perhaps using the ant maven tasks.
>>>>>
>>>>> thanks!
>>>>> david jencks
>>>>>
>>>>>
>>>>>> Thanks
>>>>>> Peter P
>>>>>>
>>>>>> David Jencks wrote:
>>>>>>> the HashSet is from activemq. I tried to twist Hiram's arm
>>>>>>> to fix it but it may take a while. If roller doesn't use jms
>>>>>>> then you could simply turn off the activemq and activemq-
>>>>>>> broker modules in config.xml.
>>>>>>>
>>>>>>> There's a system property you can set to turn off this amq
>>>>>>> behavior but I didn't write down what it was.... something
>>>>>>> about locking.
>>>>>>>
>>>>>>> (I ran into exactly this problem with openejb3 in trunk a
>>>>>>> couple days ago).
>>>>>>>
>>>>>>> thanks
>>>>>>> david jencks
>>>>>>>
>>>>>>> On Mar 18, 2007, at 9:22 AM, Peter Petersson wrote:
>>>>>>>
>>>>>>>> When I got back to recheck this problem I noticed that I
>>>>>>>> mistakingly thought I was hitting the same error in my
>>>>>>>> snapshot build of G 1.2 but I didn't the NPE in
>>>>>>>> ConnectionTrackingCoordinator.handleReleased is gone and the
>>>>>>>> error now is due to a problem when hibernates is loading
>>>>>>>> properties
>>>>>>>>
>>>>>>>> 13:13:34,849 FATAL [HibernateRollerImpl] Error initializing
>>>>>>>> Hibernate
>>>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>>>> at
>>>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders
>>>>>>>> (PropertiesHelper.java:88)
>>>>>>>>
>>>>>>>> Future investigation gives that hibernates (3.1) properties
>>>>>>>> loader expects to load a String value but gets a HashSet
>>>>>>>> (from another application (?))
>>>>>>>> I haven't found out what application it is (yet) but as I am
>>>>>>>> working on a clean install of a G1.2 snapshot it seems to me
>>>>>>>> that hibernate is getting hold of some of Geronimo:s
>>>>>>>> properties.
>>>>>>>>
>>>>>>>> If this is the case is there a way to "hide" thous
>>>>>>>> properties from the web app so it wont freak out before it
>>>>>>>> gets to the right one?
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>> Peter P
>>>>>>>>
>>>>>>>> Peter Petersson wrote:
>>>>>>>>> Okey I built a snapshot of the Geronimo 1.2 branch from svn
>>>>>>>>> and did some minimal changes to the geronimo-web.xml file
>>>>>>>>> before testing roller 3.1 rc4 out on this new build and I
>>>>>>>>> am sorry to say that I get exactly the same error as I got
>>>>>>>>> with the December release of Geronomo 1.2 beta. As I
>>>>>>>>> reported in the "Runing Apache Roller 3.0 on Geronimo
>>>>>>>>> 1.1.1" thread Roller actually executed a bit future in G
>>>>>>>>> 1.1.1 than in 1.2.
>>>>>>>>>
>>>>>>>>> David : I did not quite understand what you meant by
>>>>>>>>> "calling the database jdbc/rollerdb in the database
>>>>>>>>> plan" (to be able to skip the mapping) where would I put It
>>>>>>>>> in the <name> tag ?
>>>>>>>>>
>>>>>>>>> Below is the configuration and the stack trace.
>>>>>>>>> If anyone has any suggestions or notice anything I may have
>>>>>>>>> missed plz let me (us) know It really would be great to
>>>>>>>>> have this app running on G.
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>> Peter
>>>>>>>>>
>>>>>>>>> geronimo-web.xml
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> -------------------------------------------------
>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>>>> web-1.2" xmlns:nam="http://geronimo.apache.org/xml/ns/
>>>>>>>>> naming-1.1" xmlns:sec="http://geronimo.apache.org/xml/ns/
>>>>>>>>> security-1.1" xmlns:sys="http://geronimo.apache.org/xml/ns/
>>>>>>>>> deployment-1.1">
>>>>>>>>> <sys:environment>
>>>>>>>>> <sys:moduleId>
>>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>>> <sys:type>war</sys:type>
>>>>>>>>> </sys:moduleId>
>>>>>>>>> <sys:dependencies>
>>>>>>>>> <sys:dependency>
>>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>>> </sys:dependency>
>>>>>>>>> </sys:dependencies>
>>>>>>>>> <hidden-classes>
>>>>>>>>> <filter>antlr</filter>
>>>>>>>>> </hidden-classes>
>>>>>>>>> </sys:environment>
>>>>>>>>>
>>>>>>>>> <context-root>/roller</context-root>
>>>>>>>>>
>>>>>>>>> <sys:resource-ref>
>>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>>> </sys:resource-ref>
>>>>>>>>>
>>>>>>>>> </web-app>
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> -------------------------------------------------
>>>>>>>>>
>>>>>>>>> roller_mysql_db_plan.xml
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> -------------------------------------------------
>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>>>> connector-1.2">
>>>>>>>>> <dep:environment xmlns:dep="http://geronimo.apache.org/
>>>>>>>>> xml/ns/deployment-1.2">
>>>>>>>>> <dep:moduleId>
>>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>>> </dep:moduleId>
>>>>>>>>> <dep:dependencies>
>>>>>>>>> <dep:dependency>
>>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>>> <dep:artifactId>mysql-connector-java</
>>>>>>>>> dep:artifactId>
>>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>>> </dep:dependency>
>>>>>>>>> </dep:dependencies>
>>>>>>>>> </dep:environment>
>>>>>>>>> <resourceadapter>
>>>>>>>>> <outbound-resourceadapter>
>>>>>>>>> <connection-definition>
>>>>>>>>> <connectionfactory-
>>>>>>>>> interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>>>> <connectiondefinition-instance>
>>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>>> <config-property-setting
>>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>>> <config-property-setting
>>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>>>> <config-property-setting
>>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>>> <config-property-setting
>>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</
>>>>>>>>> config-property-setting>
>>>>>>>>> <connectionmanager>
>>>>>>>>> <local-transaction/>
>>>>>>>>> <single-pool>
>>>>>>>>> <max-size>10</max-size>
>>>>>>>>> <min-size>0</min-size>
>>>>>>>>> <match-one/>
>>>>>>>>> </single-pool>
>>>>>>>>> </connectionmanager>
>>>>>>>>> </connectiondefinition-instance>
>>>>>>>>> </connection-definition>
>>>>>>>>> </outbound-resourceadapter>
>>>>>>>>> </resourceadapter>
>>>>>>>>> </connector>
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> -------------------------------------------------
>>>>>>>>>
>>>>>>>>> roller_security_realm.xml
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> -------------------------------------------------
>>>>>>>>> <module xmlns="http://geronimo.apache.org/xml/ns/
>>>>>>>>> deployment-1.2">
>>>>>>>>> <environment>
>>>>>>>>> <moduleId>
>>>>>>>>> <groupId>console.realm</groupId>
>>>>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>>>>> <version>1.0</version>
>>>>>>>>> <type>car</type>
>>>>>>>>> </moduleId>
>>>>>>>>> <dependencies>
>>>>>>>>> <dependency>
>>>>>>>>> <groupId>org.apache.geronimo.configs</groupId>
>>>>>>>>> <artifactId>j2ee-security</artifactId>
>>>>>>>>> <type>car</type>
>>>>>>>>> </dependency>
>>>>>>>>> <dependency>
>>>>>>>>> <groupId>console.dbpool</groupId>
>>>>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>>>>> <version>1.0</version>
>>>>>>>>> <type>rar</type>
>>>>>>>>> </dependency>
>>>>>>>>> </dependencies>
>>>>>>>>> </environment>
>>>>>>>>> <gbean name="MySqlDB_roller"
>>>>>>>>> class="org.apache.geronimo.security.realm.GenericSecurityRealm
>>>>>>>>> " xsi:type="dep:gbeanType" xmlns:dep="http://
>>>>>>>>> geronimo.apache.org/xml/ns/deployment-1.2"
>>>>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>>>>>>>>> <attribute name="realmName">MySqlDB_roller</attribute>
>>>>>>>>> <reference name="ServerInfo">
>>>>>>>>> <name>ServerInfo</name>
>>>>>>>>> </reference>
>>>>>>>>> <reference name="LoginService">
>>>>>>>>> <name>JaasLoginService</name>
>>>>>>>>> </reference>
>>>>>>>>> <xml-reference name="LoginModuleConfiguration">
>>>>>>>>> <log:login-config xmlns:log="http://
>>>>>>>>> geronimo.apache.org/xml/ns/loginconfig-1.2">
>>>>>>>>> <log:login-module control-flag="REQUIRED"
>>>>>>>>> server-side="true" wrap-principals="false">
>>>>>>>>> <log:login-domain-name>MySqlDB_roller</
>>>>>>>>> log:login-domain-name>
>>>>>>>>> <log:login-module-
>>>>>>>>> class>org.apache.geronimo.security.realm.providers.SQLLoginMod
>>>>>>>>> ule</log:login-module-class>
>>>>>>>>> <log:option name="userSelect">SELECT
>>>>>>>>> username, passphrase FROM rolleruser WHERE username=?</
>>>>>>>>> log:option>
>>>>>>>>> <log:option
>>>>>>>>> name="dataSourceApplication">null</log:option>
>>>>>>>>> <log:option name="groupSelect">SELECT
>>>>>>>>> username, rolename FROM userrole WHERE username=?</log:option>
>>>>>>>>> <log:option
>>>>>>>>> name="dataSourceName">MySqlDB_roller</log:option>
>>>>>>>>> </log:login-module>
>>>>>>>>> </log:login-config>
>>>>>>>>> </xml-reference>
>>>>>>>>> </gbean>
>>>>>>>>> </module>
>>>>>>>>>
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> -------------------------------------------------
>>>>>>>>> Stack trace:
>>>>>>>>>
>>>>>>>>> 22:26:04,578 INFO [HbmBinder] Mapping collection:
>>>>>>>>> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries
>>>>>>>>> -> rag_entry
>>>>>>>>> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing
>>>>>>>>> Hibernate
>>>>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>>>>> at
>>>>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders
>>>>>>>>> (PropertiesHelper.java:88)
>>>>>>>>> at
>>>>>>>>> org.hibernate.cfg.Configuration.buildSessionFactory
>>>>>>>>> (Configuration.java:1173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrat
>>>>>>>>> egy.<init>(HibernatePersistenceStrategy.java:117)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init
>>>>>>>>> >(HibernateRollerImpl.java:83)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.insta
>>>>>>>>> ntiate(HibernateRollerImpl.java:101)
>>>>>>>>> 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:585)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.RollerFactory.getRoller
>>>>>>>>> (RollerFactory.java:66)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>>>>>>> (RollerContext.java:170)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardContext.listenerStart
>>>>>>>>> (StandardContext.java:3727)
>>>>>>>>> at org.apache.catalina.core.StandardContext.start
>>>>>>>>> (StandardContext.java:4162)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access
>>>>>>>>> $201(GeronimoStandardContext.java:64)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invo
>>>>>>>>> ke(GeronimoBeforeAfterValve.java:47)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>>>>>>> (GeronimoStandardContext.java:178)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>>>>>>> (ContainerBase.java:759)
>>>>>>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>>>>>>> (ContainerBase.java:739)
>>>>>>>>> at org.apache.catalina.core.StandardHost.addChild
>>>>>>>>> (StandardHost.java:524)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>>>>>>> (TomcatContainer.java:324)
>>>>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>>> (FastMethod.java:53)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>>>> (FastMethodInvoker.java:38)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>>>> (GBeanOperation.java:122)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>>>> (GBeanInstance.java:820)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>>>> (RawInvoker.java:57)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>>>> (RawOperationInvoker.java:35)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.interc
>>>>>>>>> ept(ProxyMethodInterceptor.java:96)
>>>>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>>>>>>> (TomcatWebAppContext.java:474)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>>>>>>> (GBeanInstance.java:986)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFu
>>>>>>>>> llStart(GBeanInstanceState.java:267)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>>>>>>> (GBeanInstanceState.java:102)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecu
>>>>>>>>> rsive(GBeanInstanceState.java:124)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>>>>>>> (GBeanInstance.java:543)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBe
>>>>>>>>> an(BasicKernel.java:379)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfi
>>>>>>>>> gurationGBeans(ConfigurationUtil.java:378)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.s
>>>>>>>>> tart(KernelConfigurationManager.java:188)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.s
>>>>>>>>> tartConfiguration(SimpleConfigurationManager.java:527)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.s
>>>>>>>>> tartConfiguration(SimpleConfigurationManager.java:508)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager
>>>>>>>>> $$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>>> (FastMethod.java:53)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>>>> (FastMethodInvoker.java:38)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>>>> (GBeanOperation.java:122)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>>>> (GBeanInstance.java:820)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>>>> (RawInvoker.java:57)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>>>> (RawOperationInvoker.java:35)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.interc
>>>>>>>>> ept(ProxyMethodInterceptor.java:96)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager
>>>>>>>>> $$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>>>>>>> (StartCommand.java:67)
>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>> 22:26:04,588 ERROR [RollerFactory] Error instantiating
>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl
>>>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>>>> 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:585)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.RollerFactory.getRoller
>>>>>>>>> (RollerFactory.java:66)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>>>>>>> (RollerContext.java:170)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardContext.listenerStart
>>>>>>>>> (StandardContext.java:3727)
>>>>>>>>> at org.apache.catalina.core.StandardContext.start
>>>>>>>>> (StandardContext.java:4162)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access
>>>>>>>>> $201(GeronimoStandardContext.java:64)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invo
>>>>>>>>> ke(GeronimoBeforeAfterValve.java:47)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>>>>>>> (GeronimoStandardContext.java:178)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>>>>>>> (ContainerBase.java:759)
>>>>>>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>>>>>>> (ContainerBase.java:739)
>>>>>>>>> at org.apache.catalina.core.StandardHost.addChild
>>>>>>>>> (StandardHost.java:524)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>>>>>>> (TomcatContainer.java:324)
>>>>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>>> (FastMethod.java:53)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>>>> (FastMethodInvoker.java:38)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>>>> (GBeanOperation.java:122)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>>>> (GBeanInstance.java:820)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>>>> (RawInvoker.java:57)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>>>> (RawOperationInvoker.java:35)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.interc
>>>>>>>>> ept(ProxyMethodInterceptor.java:96)
>>>>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>>>>>>> (TomcatWebAppContext.java:474)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>>>>>>> (GBeanInstance.java:986)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFu
>>>>>>>>> llStart(GBeanInstanceState.java:267)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>>>>>>> (GBeanInstanceState.java:102)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecu
>>>>>>>>> rsive(GBeanInstanceState.java:124)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>>>>>>> (GBeanInstance.java:543)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBe
>>>>>>>>> an(BasicKernel.java:379)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfi
>>>>>>>>> gurationGBeans(ConfigurationUtil.java:378)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.s
>>>>>>>>> tart(KernelConfigurationManager.java:188)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.s
>>>>>>>>> tartConfiguration(SimpleConfigurationManager.java:527)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.s
>>>>>>>>> tartConfiguration(SimpleConfigurationManager.java:508)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager
>>>>>>>>> $$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>>> (FastMethod.java:53)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>>>> (FastMethodInvoker.java:38)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>>>> (GBeanOperation.java:122)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>>>> (GBeanInstance.java:820)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>>>> (RawInvoker.java:57)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>>>> (RawOperationInvoker.java:35)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.interc
>>>>>>>>> ept(ProxyMethodInterceptor.java:96)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager
>>>>>>>>> $$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>>>>>>> (StartCommand.java:67)
>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>> Caused by: org.apache.roller.RollerException
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init
>>>>>>>>> >(HibernateRollerImpl.java:90)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.insta
>>>>>>>>> ntiate(HibernateRollerImpl.java:101)
>>>>>>>>> ... 47 more
>>>>>>>>> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate
>>>>>>>>> fallback roller impl
>>>>>>>>> java.lang.Exception: Doh! Couldn't instantiate a roller class
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.RollerFactory.getRoller
>>>>>>>>> (RollerFactory.java:89)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>>>>>>> (RollerContext.java:170)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardContext.listenerStart
>>>>>>>>> (StandardContext.java:3727)
>>>>>>>>> at org.apache.catalina.core.StandardContext.start
>>>>>>>>> (StandardContext.java:4162)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access
>>>>>>>>> $201(GeronimoStandardContext.java:64)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invo
>>>>>>>>> ke(GeronimoBeforeAfterValve.java:47)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>>>>>>> (GeronimoStandardContext.java:178)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>>>>>>> (ContainerBase.java:759)
>>>>>>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>>>>>>> (ContainerBase.java:739)
>>>>>>>>> at org.apache.catalina.core.StandardHost.addChild
>>>>>>>>> (StandardHost.java:524)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>>>>>>> (TomcatContainer.java:324)
>>>>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>>> (FastMethod.java:53)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>>>> (FastMethodInvoker.java:38)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>>>> (GBeanOperation.java:122)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>>>> (GBeanInstance.java:820)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>>>> (RawInvoker.java:57)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>>>> (RawOperationInvoker.java:35)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.interc
>>>>>>>>> ept(ProxyMethodInterceptor.java:96)
>>>>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>>>>>>> (TomcatWebAppContext.java:474)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>>>>>>> (GBeanInstance.java:986)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFu
>>>>>>>>> llStart(GBeanInstanceState.java:267)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>>>>>>> (GBeanInstanceState.java:102)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecu
>>>>>>>>> rsive(GBeanInstanceState.java:124)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>>>>>>> (GBeanInstance.java:543)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBe
>>>>>>>>> an(BasicKernel.java:379)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfi
>>>>>>>>> gurationGBeans(ConfigurationUtil.java:378)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.s
>>>>>>>>> tart(KernelConfigurationManager.java:188)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.s
>>>>>>>>> tartConfiguration(SimpleConfigurationManager.java:527)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.s
>>>>>>>>> tartConfiguration(SimpleConfigurationManager.java:508)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager
>>>>>>>>> $$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>>> (FastMethod.java:53)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>>>> (FastMethodInvoker.java:38)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>>>> (GBeanOperation.java:122)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>>>> (GBeanInstance.java:820)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>>>> (RawInvoker.java:57)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>>>> (RawOperationInvoker.java:35)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.interc
>>>>>>>>> ept(ProxyMethodInterceptor.java:96)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager
>>>>>>>>> $$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>>>>>>> (StartCommand.java:67)
>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>>>>> configResource: /hibernate.cfg.xml
>>>>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>>>>> dialect: org.hibernate.dialect.MySQL5Dialect
>>>>>>>>> 22:26:04,600 INFO [Configuration] configuring from XML
>>>>>>>>> document
>>>>>>>>> 22:26:04,601 INFO [Configuration] Reading mappings from
>>>>>>>>> resource: org/apache/roller/pojos/RollerPropertyData.hbm.xml
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Peter Petersson wrote:
>>>>>>>>>> Hi David
>>>>>>>>>> I just noticed your JIRA about this problem, yes I will
>>>>>>>>>> fetch the 1.2 branch and try to test it out with roller
>>>>>>>>>> using mysql and if I get time i may also try it with derby.
>>>>>>>>>> Will post my findings here.
>>>>>>>>>>
>>>>>>>>>> /Peter Petersson
>>>>>>>>>>
>>>>>>>>>> David Jencks wrote:
>>>>>>>>>>> I think there have been modifications to that code since
>>>>>>>>>>> your geronimo version. Is there any chance you could
>>>>>>>>>>> compile geronimo 1.2 from svn and see if anything other
>>>>>>>>>>> than the line number is different?
>>>>>>>>>>>
>>>>>>>>>>> I'd like to try this but I'm not sure I'm going to have
>>>>>>>>>>> time to set up mysql. Is there any chance we could try
>>>>>>>>>>> with derby?
>>>>>>>>>>>
>>>>>>>>>>> I'd recommend calling the database jdbc/rollerdb in the
>>>>>>>>>>> database plan so you won't need any mapping in the
>>>>>>>>>>> geronimo plan for roller. I also think you don't need
>>>>>>>>>>> the mysql jar in the geronimo plan. Except for
>>>>>>>>>>> specifying the db for hibernate, you could then swap
>>>>>>>>>>> databases by using the var/config/
>>>>>>>>>>> artifact_aliases.properties file without redeploying roller.
>>>>>>>>>>>
>>>>>>>>>>> thanks
>>>>>>>>>>> david jencks
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi
>>>>>>>>>>>>
>>>>>>>>>>>> Having tried to get Apache Roller 3.0 running under
>>>>>>>>>>>> Geronimo 1.1.1 and 1.2 beta (see the "Runing Apache
>>>>>>>>>>>> Roller 3.0 on Geronimo 1.1.1") without any luck. I got
>>>>>>>>>>>> hold of Apache Roller 3.1 RC4 ( http://people.apache.org/
>>>>>>>>>>>> ~snoopdave/ ) and at first it seemed to run smother than
>>>>>>>>>>>> v3.0 but then exceptions started appeared in the log and
>>>>>>>>>>>> everything got downhill from there
>>>>>>>>>>>>
>>>>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>>>>>> processing referrer
>>>>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceSt
>>>>>>>>>>>> rategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>>>> (full stack trace below)
>>>>>>>>>>>>
>>>>>>>>>>>> but this time I got some more information. Dose anyone
>>>>>>>>>>>> have any ideas on what may cause this Hibernate<----
>>>>>>>>>>>> >Geronimo problem ?
>>>>>>>>>>>>
>>>>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.C
>>>>>>>>>>>> onnectionTrackingCoordinator.handleReleased
>>>>>>>>>>>> (ConnectionTrackingCoordinator.java:127)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.C
>>>>>>>>>>>> onnectionTrackingCoordinator$$FastClassByCGLIB$
>>>>>>>>>>>> $5d33aabf.invoke(<generated>)
>>>>>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>>>>>> (FastMethod.java:53)
>>>>>>>>>>>> (full stack trace below)
>>>>>>>>>>>>
>>>>>>>>>>>> Here is the geronimo-web.xml
>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>> ----------------------------------------------------
>>>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>>>>>>> web-1.1" xmlns:nam="http://geronimo.apache.org/xml/ns/
>>>>>>>>>>>> naming-1.1" xmlns:sec="http://geronimo.apache.org/xml/ns/
>>>>>>>>>>>> security-1.1" xmlns:sys="http://geronimo.apache.org/xml/
>>>>>>>>>>>> ns/deployment-1.1">
>>>>>>>>>>>> <sys:environment>
>>>>>>>>>>>> <sys:moduleId>
>>>>>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>>>>>> <sys:type>war</sys:type>
>>>>>>>>>>>> </sys:moduleId> <sys:dependencies>
>>>>>>>>>>>> <sys:dependency>
>>>>>>>>>>>> <sys:groupId>mysql</sys:groupId>
>>>>>>>>>>>> <sys:artifactId>mysql-connector-java</
>>>>>>>>>>>> sys:artifactId>
>>>>>>>>>>>> <sys:version>3.1.12</sys:version>
>>>>>>>>>>>> <sys:type>jar</sys:type> </
>>>>>>>>>>>> sys:dependency> <sys:dependency>
>>>>>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>>>>>> </sys:dependency>
>>>>>>>>>>>> </sys:dependencies>
>>>>>>>>>>>> <sys:hidden-classes>
>>>>>>>>>>>> <sys:filter>antlr</sys:filter>
>>>>>>>>>>>> </sys:hidden-classes>
>>>>>>>>>>>> </sys:environment>
>>>>>>>>>>>>
>>>>>>>>>>>> <context-root>/roller</context-root>
>>>>>>>>>>>> <sys:resource-ref>
>>>>>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>>>>>> </sys:resource-ref>
>>>>>>>>>>>> </web-app>
>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>> ----------------------------------------------------
>>>>>>>>>>>>
>>>>>>>>>>>> Settings in roller-custom.properties
>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>> ----------------------------------------------------
>>>>>>>>>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>>>>>>>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>>>>>>>>>
>>>>>>>>>>>> # Database configuration settings
>>>>>>>>>>>> # Hibernate dialect:
>>>>>>>>>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>> ----------------------------------------------------
>>>>>>>>>>>>
>>>>>>>>>>>> Database connection pool
>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>> ----------------------------------------------------
>>>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>>>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>>>>>>> connector-1.1">
>>>>>>>>>>>> <dep:environment xmlns:dep="http://
>>>>>>>>>>>> geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>>>>>> <dep:moduleId>
>>>>>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>>>>>> </dep:moduleId>
>>>>>>>>>>>> <dep:dependencies>
>>>>>>>>>>>> <dep:dependency>
>>>>>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>>>>>> <dep:artifactId>mysql-connector-java</
>>>>>>>>>>>> dep:artifactId>
>>>>>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>>>>>> </dep:dependency>
>>>>>>>>>>>> </dep:dependencies>
>>>>>>>>>>>> </dep:environment>
>>>>>>>>>>>> <resourceadapter>
>>>>>>>>>>>> <outbound-resourceadapter>
>>>>>>>>>>>> <connection-definition>
>>>>>>>>>>>> <connectionfactory-
>>>>>>>>>>>> interface>javax.sql.DataSource</connectionfactory-
>>>>>>>>>>>> interface>
>>>>>>>>>>>> <connectiondefinition-instance>
>>>>>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>>>>>> <config-property-setting
>>>>>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>>>>>> <config-property-setting
>>>>>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-
>>>>>>>>>>>> setting>
>>>>>>>>>>>> <config-property-setting
>>>>>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>>>>>> <config-property-setting
>>>>>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</
>>>>>>>>>>>> config-property-setting>
>>>>>>>>>>>> <connectionmanager>
>>>>>>>>>>>> <local-transaction/>
>>>>>>>>>>>> <single-pool>
>>>>>>>>>>>> <max-size>10</max-size>
>>>>>>>>>>>> <min-size>0</min-size>
>>>>>>>>>>>> <match-one/>
>>>>>>>>>>>> </single-pool>
>>>>>>>>>>>> </connectionmanager>
>>>>>>>>>>>> </connectiondefinition-instance>
>>>>>>>>>>>> </connection-definition>
>>>>>>>>>>>> </outbound-resourceadapter>
>>>>>>>>>>>> </resourceadapter>
>>>>>>>>>>>> </connector>
>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>> ----------------------------------------------------
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl]
>>>>>>>>>>>> Asynchronous referrer processing = false
>>>>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>>>>>> processing referrer
>>>>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceSt
>>>>>>>>>>>> rategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.fl
>>>>>>>>>>>> ush(HibernateRollerImpl.java:109)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.
>>>>>>>>>>>> execute(ReferrerProcessingJob.java:72)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerIm
>>>>>>>>>>>> pl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.process
>>>>>>>>>>>> Referrer(PageServlet.java:576)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>>>>>>> (PageServlet.java:132)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>>>> (HttpServlet.java:595)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilte
>>>>>>>>>>>> r(CompressionFilter.java:80)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.i
>>>>>>>>>>>> nvoke(FilterSecurityInterceptor.java:97)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.d
>>>>>>>>>>>> oFilter(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFi
>>>>>>>>>>>> lter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequest
>>>>>>>>>>>> Filter.doFilter
>>>>>>>>>>>> (SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doF
>>>>>>>>>>>> ilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.
>>>>>>>>>>>> doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilt
>>>>>>>>>>>> er.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.
>>>>>>>>>>>> doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilt
>>>>>>>>>>>> er(CharEncodingFilter.java:81)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processReque
>>>>>>>>>>>> st(ApplicationDispatcher.java:463)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>>>>>>> (HttpJspBase.java:97)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>>>>>>> (JspServletWrapper.java:332)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>>>>>>> (JspServlet.java:314)
>>>>>>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>>>>>>> (JspServlet.java:264)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter
>>>>>>>>>>>> .doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>>>>>>> (InitFilter.java:71)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.
>>>>>>>>>>>> doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.i
>>>>>>>>>>>> nvoke(FilterSecurityInterceptor.java:107)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.d
>>>>>>>>>>>> oFilter(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFi
>>>>>>>>>>>> lter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequest
>>>>>>>>>>>> Filter.doFilter
>>>>>>>>>>>> (SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doF
>>>>>>>>>>>> ilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.
>>>>>>>>>>>> doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilt
>>>>>>>>>>>> er.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.d
>>>>>>>>>>>> oFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilt
>>>>>>>>>>>> er(CharEncodingFilter.java:81)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>>>>>>> (StandardWrapperValve.java:213)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke
>>>>>>>>>>>> (StandardContextValve.java:178)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.i
>>>>>>>>>>>> nvoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke
>>>>>>>>>>>> (StandardHostValve.java:126)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>>>>>>> (ErrorReportValve.java:105)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>>>>>>> (StandardEngineValve.java:107)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>>>>>>> (AccessLogValve.java:541)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>>>>>>> (CoyoteAdapter.java:148)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process
>>>>>>>>>>>> (Http11Processor.java:869)
>>>>>>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.C
>>>>>>>>>>>> onnectionTrackingCoordinator.handleReleased
>>>>>>>>>>>> (ConnectionTrackingCoordinator.java:127)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.C
>>>>>>>>>>>> onnectionTrackingCoordinator$$FastClassByCGLIB$
>>>>>>>>>>>> $5d33aabf.invoke(<generated>)
>>>>>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>>>>>> (FastMethod.java:53)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(
>>>>>>>>>>>> FastMethodInvoker.java:38)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>>>>>>> (GBeanOperation.java:122)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>>>>>>> (GBeanInstance.java:817)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>>>>>>> (RawInvoker.java:57)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>>>>>>> (RawOperationInvoker.java:35)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.int
>>>>>>>>>>>> ercept(ProxyMethodInterceptor.java:96)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.C
>>>>>>>>>>>> onnectionTracker$$EnhancerByCGLIB$
>>>>>>>>>>>> $b3afee90.handleReleased(<generated>)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingIn
>>>>>>>>>>>> terceptor.returnConnection
>>>>>>>>>>>> (ConnectionTrackingInterceptor.java:81)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEv
>>>>>>>>>>>> entListener.connectionClosed
>>>>>>>>>>>> (GeronimoConnectionEventListener.java:67)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.tranql.connector.AbstractManagedConnection.connectionCl
>>>>>>>>>>>> osed(AbstractManagedConnection.java:102)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.tranql.connector.jdbc.ConnectionHandle.close
>>>>>>>>>>>> (ConnectionHandle.java:97)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.hibernate.connection.DatasourceConnectionProvider.close
>>>>>>>>>>>> Connection(DatasourceConnectionProvider.java:74)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.closeConnection
>>>>>>>>>>>> (ConnectionManager.java:388)
>>>>>>>>>>>> at org.hibernate.jdbc.ConnectionManager.cleanup
>>>>>>>>>>>> (ConnectionManager.java:322)
>>>>>>>>>>>> at org.hibernate.jdbc.ConnectionManager.close
>>>>>>>>>>>> (ConnectionManager.java:261)
>>>>>>>>>>>> at org.hibernate.impl.SessionImpl.close
>>>>>>>>>>>> (SessionImpl.java:316)
>>>>>>>>>>>> at org.hibernate.impl.SessionImpl.managedClose
>>>>>>>>>>>> (SessionImpl.java:372)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired
>>>>>>>>>>>> (JDBCTransaction.java:89)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.hibernate.transaction.JDBCTransaction.commit
>>>>>>>>>>>> (JDBCTransaction.java:133)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceSt
>>>>>>>>>>>> rategy.flush(HibernatePersistenceStrategy.java:222)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.fl
>>>>>>>>>>>> ush(HibernateRollerImpl.java:109)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.
>>>>>>>>>>>> execute(ReferrerProcessingJob.java:72)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerIm
>>>>>>>>>>>> pl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.process
>>>>>>>>>>>> Referrer(PageServlet.java:576)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>>>>>>> (PageServlet.java:132)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>>>> (HttpServlet.java:595)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilte
>>>>>>>>>>>> r(CompressionFilter.java:80)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.i
>>>>>>>>>>>> nvoke(FilterSecurityInterceptor.java:97)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.d
>>>>>>>>>>>> oFilter(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFi
>>>>>>>>>>>> lter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequest
>>>>>>>>>>>> Filter.doFilter
>>>>>>>>>>>> (SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doF
>>>>>>>>>>>> ilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.
>>>>>>>>>>>> doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilt
>>>>>>>>>>>> er.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.
>>>>>>>>>>>> doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilt
>>>>>>>>>>>> er(CharEncodingFilter.java:81)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processReque
>>>>>>>>>>>> st(ApplicationDispatcher.java:463)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>>>>>>> (HttpJspBase.java:97)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>>>>>>> (JspServletWrapper.java:332)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>>>>>>> (JspServlet.java:314)
>>>>>>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>>>>>>> (JspServlet.java:264)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter
>>>>>>>>>>>> .doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>>>>>>> (InitFilter.java:71)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.
>>>>>>>>>>>> doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.i
>>>>>>>>>>>> nvoke(FilterSecurityInterceptor.java:107)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.d
>>>>>>>>>>>> oFilter(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFi
>>>>>>>>>>>> lter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequest
>>>>>>>>>>>> Filter.doFilter
>>>>>>>>>>>> (SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doF
>>>>>>>>>>>> ilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.
>>>>>>>>>>>> doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilt
>>>>>>>>>>>> er.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.d
>>>>>>>>>>>> oFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilt
>>>>>>>>>>>> er(CharEncodingFilter.java:81)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>>>>>>> (StandardWrapperValve.java:213)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke
>>>>>>>>>>>> (StandardContextValve.java:178)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.i
>>>>>>>>>>>> nvoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke
>>>>>>>>>>>> (StandardHostValve.java:126)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>>>>>>> (ErrorReportValve.java:105)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>>>>>>> (StandardEngineValve.java:107)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>>>>>>> (AccessLogValve.java:541)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>>>>>>> (CoyoteAdapter.java:148)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process
>>>>>>>>>>>> (Http11Processor.java:869)
>>>>>>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>>>>>>>>>> org.hibernate.SessionException: Session is closed!
>>>>>>>>>>>> at
>>>>>>>>>>>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed
>>>>>>>>>>>> (AbstractSessionImpl.java:50)
>>>>>>>>>>>> at org.hibernate.impl.SessionImpl.beginTransaction
>>>>>>>>>>>> (SessionImpl.java:1304)
>>>>>>>>>>>> at sun.reflect.GeneratedMethodAccessor351.invoke
>>>>>>>>>>>> (Unknown Source)
>>>>>>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>>>>>>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>>>>>>> at org.hibernate.context.ThreadLocalSessionContext
>>>>>>>>>>>> $TransactionProtectionWrapper.invoke
>>>>>>>>>>>> (ThreadLocalSessionContext.java:301)
>>>>>>>>>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceSt
>>>>>>>>>>>> rategy.getSession(HibernatePersistenceStrategy.java:212)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceSt
>>>>>>>>>>>> rategy.flush(HibernatePersistenceStrategy.java:220)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.fl
>>>>>>>>>>>> ush(HibernateRollerImpl.java:109)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerIm
>>>>>>>>>>>> pl.processReferrer(ReferrerQueueManagerImpl.java:163)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.process
>>>>>>>>>>>> Referrer(PageServlet.java:576)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>>>>>>> (PageServlet.java:132)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>>>> (HttpServlet.java:595)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilte
>>>>>>>>>>>> r(CompressionFilter.java:80)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.i
>>>>>>>>>>>> nvoke(FilterSecurityInterceptor.java:97)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.d
>>>>>>>>>>>> oFilter(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFi
>>>>>>>>>>>> lter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequest
>>>>>>>>>>>> Filter.doFilter
>>>>>>>>>>>> (SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doF
>>>>>>>>>>>> ilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.
>>>>>>>>>>>> doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilt
>>>>>>>>>>>> er.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.
>>>>>>>>>>>> doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilt
>>>>>>>>>>>> er(CharEncodingFilter.java:81)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processReque
>>>>>>>>>>>> st(ApplicationDispatcher.java:463)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>>>>>>> (HttpJspBase.java:97)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>>>>>>> (JspServletWrapper.java:332)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>>>>>>> (JspServlet.java:314)
>>>>>>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>>>>>>> (JspServlet.java:264)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter
>>>>>>>>>>>> .doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>>>>>>> (InitFilter.java:71)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.
>>>>>>>>>>>> doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.i
>>>>>>>>>>>> nvoke(FilterSecurityInterceptor.java:107)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.d
>>>>>>>>>>>> oFilter(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFi
>>>>>>>>>>>> lter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequest
>>>>>>>>>>>> Filter.doFilter
>>>>>>>>>>>> (SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doF
>>>>>>>>>>>> ilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.
>>>>>>>>>>>> doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilt
>>>>>>>>>>>> er.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.d
>>>>>>>>>>>> oFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilt
>>>>>>>>>>>> er(CharEncodingFilter.java:81)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoF
>>>>>>>>>>>> ilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>>>>>>> (StandardWrapperValve.java:213)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke
>>>>>>>>>>>> (StandardContextValve.java:178)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.i
>>>>>>>>>>>> nvoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke
>>>>>>>>>>>> (StandardHostValve.java:126)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>>>>>>> (ErrorReportValve.java:105)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>>>>>>> (StandardEngineValve.java:107)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>>>>>>> (AccessLogValve.java:541)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>>>>>>> (CoyoteAdapter.java:148)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process
>>>>>>>>>>>> (Http11Processor.java:869)
>>>>>>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
If someone is looking for the Jira here it is # GERONIMO-2994
/Peter Petersson
Peter Petersson wrote:
> David Jencks wrote:
>>
>> On Mar 18, 2007, at 5:23 PM, Peter Petersson wrote:
>>
>>> The work I have done on this up to now has been with the help of a
>>> simple ant script (and some manual tweaking) to build the .war files
>>> to test things out on different versions of Geronimo (v1.1.1 and
>>> v1.2) with different versions of Apache Roller (v3.0 and v3.1rcX)
>>> mostly with the mysql db but also with derby.
>>> The first time I got some hands on experience with maven was when I
>>> puled down the G1.2 branch and after reading some documentation on
>>> it I got impressed of what It can do project vise and I am seriously
>>> thinking of switching to it at work and on private projects. I would
>>> like to help out, if I can, but I would probably need some direction
>>> and pointers to "similar" module/plugin examples and other
>>> information that can be helpful in accomplish what you are looking for.
>>> Feel free to send me a email that give me some directions and we
>>> will get on from there.
>>
>> I have 3 maven modules set up locally based on your plans. If you
>> attach the plans and the roller config properties file to a jira
>> issue I can commit them and then we'll have something concrete to
>> work from. I'd like to first get what you have so far working in a
>> mavenized environment, and I think we're very close. The rest is
>> really just refinements, but I think they would make it even easier
>> to get roller set up the way you want (such as with the db you want).
> Perfect! Hopefully I will get some time to post this jira tonight.
>
> Thanks
> Peter Petersson
>>
>>>
>>> About the JIRA what would the issue (and issue type) be?
>>
>> I think it's a new feature and the type would be Plugin. It doesn't
>> really matter what you call it... I can move it around and rename it
>> if necessary :-)
>>
>> thanks
>> david jencks
>>
>>>
>>> /Peter P
>>>
>>> David Jencks wrote:
>>>>
>>>> On Mar 18, 2007, at 10:53 AM, Peter Petersson wrote:
>>>>
>>>>> Yes thanks! David turning of the activemq-broker did help
>>>>> (activemq was not loaded) and roller is now running perfectly :).
>>>>
>>>> Great news!
>>>>
>>>>
>>>>> FYI hibernate 3.2 should not get this error as they have fixed the
>>>>> property loading in that version (with a instanceOf check).
>>>>>
>>>>> Will be back with a Roller on Geronimo configuration post.
>>>>
>>>> I started to look into this yesterday in terms of making some
>>>> geronimo plugins for roller. I was wondering how much of the work
>>>> I can talk you into doing :-) ("No more, I've done enough" is a
>>>> fine answer too)
>>>>
>>>> In my long term vision I think we could have:
>>>>
>>>> - several modules/plugins for different databases, that just set up
>>>> the db.
>>>> - a module that repackages roller as a packed war file, with the
>>>> non-roller jars taken out of the WEB-INF/lib
>>>> - plugins for roller deployed on geronimo-jetty and
>>>> geronimo-tomcat, with the removed jars as dependencies of the war.
>>>>
>>>> On my machine, based on what you provided before, I have modules
>>>> for derby db, a repackaging from the zip file into a war (without
>>>> trying to prune the jars yet) and a deployment to jetty. I'm
>>>> trying to figure out if the plugin deployment is broken -- so far
>>>> it isn't working for me -- so I haven't managed to get it to
>>>> actually run in geronimo yet.
>>>>
>>>> One thing i have worried about with stuff like this is how to
>>>> switch databases without rebuilding everything with changed
>>>> plans/configs/dependencies. I think in 1.2/2.0 we now have a way
>>>> to do it with the artifacts_aliases.properties file, which lets you
>>>> redirect a dependency from one artifact id to another. So we can
>>>> have the roller plugin itself depend on a non-existent
>>>> roller-database artifact and then when we install say the derby
>>>> roller db alias roller-database to roller-database-derby.
>>>>
>>>> Another thing we might try is to encourage roller to publish war
>>>> files to the maven repos, perhaps using the ant maven tasks.
>>>>
>>>> thanks!
>>>> david jencks
>>>>
>>>>
>>>>> Thanks
>>>>> Peter P
>>>>>
>>>>> David Jencks wrote:
>>>>>> the HashSet is from activemq. I tried to twist Hiram's arm to
>>>>>> fix it but it may take a while. If roller doesn't use jms then
>>>>>> you could simply turn off the activemq and activemq-broker
>>>>>> modules in config.xml.
>>>>>>
>>>>>> There's a system property you can set to turn off this amq
>>>>>> behavior but I didn't write down what it was.... something about
>>>>>> locking.
>>>>>>
>>>>>> (I ran into exactly this problem with openejb3 in trunk a couple
>>>>>> days ago).
>>>>>>
>>>>>> thanks
>>>>>> david jencks
>>>>>>
>>>>>> On Mar 18, 2007, at 9:22 AM, Peter Petersson wrote:
>>>>>>
>>>>>>> When I got back to recheck this problem I noticed that I
>>>>>>> mistakingly thought I was hitting the same error in my snapshot
>>>>>>> build of G 1.2 but I didn't the NPE in
>>>>>>> ConnectionTrackingCoordinator.handleReleased is gone and the
>>>>>>> error now is due to a problem when hibernates is loading properties
>>>>>>>
>>>>>>> 13:13:34,849 FATAL [HibernateRollerImpl] Error initializing
>>>>>>> Hibernate
>>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>>> at
>>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>>>>>>
>>>>>>> Future investigation gives that hibernates (3.1) properties
>>>>>>> loader expects to load a String value but gets a HashSet (from
>>>>>>> another application (?))
>>>>>>> I haven't found out what application it is (yet) but as I am
>>>>>>> working on a clean install of a G1.2 snapshot it seems to me
>>>>>>> that hibernate is getting hold of some of Geronimo:s properties.
>>>>>>>
>>>>>>> If this is the case is there a way to "hide" thous properties
>>>>>>> from the web app so it wont freak out before it gets to the
>>>>>>> right one?
>>>>>>>
>>>>>>> Thanks
>>>>>>> Peter P
>>>>>>>
>>>>>>> Peter Petersson wrote:
>>>>>>>> Okey I built a snapshot of the Geronimo 1.2 branch from svn and
>>>>>>>> did some minimal changes to the geronimo-web.xml file before
>>>>>>>> testing roller 3.1 rc4 out on this new build and I am sorry to
>>>>>>>> say that I get exactly the same error as I got with the
>>>>>>>> December release of Geronomo 1.2 beta. As I reported in the
>>>>>>>> "Runing Apache Roller 3.0 on Geronimo 1.1.1" thread Roller
>>>>>>>> actually executed a bit future in G 1.1.1 than in 1.2.
>>>>>>>>
>>>>>>>> David : I did not quite understand what you meant by "calling
>>>>>>>> the database jdbc/rollerdb in the database plan" (to be able to
>>>>>>>> skip the mapping) where would I put It in the <name> tag ?
>>>>>>>>
>>>>>>>> Below is the configuration and the stack trace.
>>>>>>>> If anyone has any suggestions or notice anything I may have
>>>>>>>> missed plz let me (us) know It really would be great to have
>>>>>>>> this app running on G.
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>> Peter
>>>>>>>>
>>>>>>>> geronimo-web.xml
>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
>>>>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>> <sys:environment>
>>>>>>>> <sys:moduleId>
>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>> <sys:type>war</sys:type>
>>>>>>>> </sys:moduleId>
>>>>>>>> <sys:dependencies>
>>>>>>>> <sys:dependency>
>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>> </sys:dependency>
>>>>>>>> </sys:dependencies>
>>>>>>>> <hidden-classes>
>>>>>>>> <filter>antlr</filter>
>>>>>>>> </hidden-classes>
>>>>>>>> </sys:environment>
>>>>>>>>
>>>>>>>> <context-root>/roller</context-root>
>>>>>>>>
>>>>>>>> <sys:resource-ref>
>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>> </sys:resource-ref>
>>>>>>>>
>>>>>>>> </web-app>
>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>
>>>>>>>> roller_mysql_db_plan.xml
>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>> <connector
>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
>>>>>>>> <dep:environment
>>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>>>>> <dep:moduleId>
>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>> </dep:moduleId>
>>>>>>>> <dep:dependencies>
>>>>>>>> <dep:dependency>
>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>>
>>>>>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>> </dep:dependency>
>>>>>>>> </dep:dependencies>
>>>>>>>> </dep:environment>
>>>>>>>> <resourceadapter>
>>>>>>>> <outbound-resourceadapter>
>>>>>>>> <connection-definition>
>>>>>>>>
>>>>>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>>> <connectiondefinition-instance>
>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>> <config-property-setting
>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>> <config-property-setting
>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>>> <config-property-setting
>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>> <config-property-setting
>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>>>>> <connectionmanager>
>>>>>>>> <local-transaction/>
>>>>>>>> <single-pool>
>>>>>>>> <max-size>10</max-size>
>>>>>>>> <min-size>0</min-size>
>>>>>>>> <match-one/>
>>>>>>>> </single-pool>
>>>>>>>> </connectionmanager>
>>>>>>>> </connectiondefinition-instance>
>>>>>>>> </connection-definition>
>>>>>>>> </outbound-resourceadapter>
>>>>>>>> </resourceadapter>
>>>>>>>> </connector>
>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>> **
>>>>>>>> roller_security_realm.xml
>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>>>>> <environment>
>>>>>>>> <moduleId>
>>>>>>>> <groupId>console.realm</groupId>
>>>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>>>> <version>1.0</version>
>>>>>>>> <type>car</type>
>>>>>>>> </moduleId>
>>>>>>>> <dependencies>
>>>>>>>> <dependency>
>>>>>>>> <groupId>org.apache.geronimo.configs</groupId>
>>>>>>>> <artifactId>j2ee-security</artifactId>
>>>>>>>> <type>car</type>
>>>>>>>> </dependency>
>>>>>>>> <dependency>
>>>>>>>> <groupId>console.dbpool</groupId>
>>>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>>>> <version>1.0</version>
>>>>>>>> <type>rar</type>
>>>>>>>> </dependency>
>>>>>>>> </dependencies>
>>>>>>>> </environment>
>>>>>>>> <gbean name="MySqlDB_roller"
>>>>>>>> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
>>>>>>>> xsi:type="dep:gbeanType"
>>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
>>>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>>>>>>>> <attribute name="realmName">MySqlDB_roller</attribute>
>>>>>>>> <reference name="ServerInfo">
>>>>>>>> <name>ServerInfo</name>
>>>>>>>> </reference>
>>>>>>>> <reference name="LoginService">
>>>>>>>> <name>JaasLoginService</name>
>>>>>>>> </reference>
>>>>>>>> <xml-reference name="LoginModuleConfiguration">
>>>>>>>> <log:login-config
>>>>>>>> xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.2">
>>>>>>>> <log:login-module control-flag="REQUIRED"
>>>>>>>> server-side="true" wrap-principals="false">
>>>>>>>>
>>>>>>>> <log:login-domain-name>MySqlDB_roller</log:login-domain-name>
>>>>>>>>
>>>>>>>> <log:login-module-class>org.apache.geronimo.security.realm.providers.SQLLoginModule</log:login-module-class>
>>>>>>>> <log:option name="userSelect">SELECT
>>>>>>>> username, passphrase FROM rolleruser WHERE username=?</log:option>
>>>>>>>> <log:option
>>>>>>>> name="dataSourceApplication">null</log:option>
>>>>>>>> <log:option name="groupSelect">SELECT
>>>>>>>> username, rolename FROM userrole WHERE username=?</log:option>
>>>>>>>> <log:option
>>>>>>>> name="dataSourceName">MySqlDB_roller</log:option>
>>>>>>>> </log:login-module>
>>>>>>>> </log:login-config>
>>>>>>>> </xml-reference>
>>>>>>>> </gbean>
>>>>>>>> </module>
>>>>>>>>
>>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>> Stack trace:
>>>>>>>>
>>>>>>>> 22:26:04,578 INFO [HbmBinder] Mapping collection:
>>>>>>>> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries
>>>>>>>> -> rag_entry
>>>>>>>> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing
>>>>>>>> Hibernate
>>>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>>>> at
>>>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>>>>>>> at
>>>>>>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1173)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:117)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:83)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>>>>>>> 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:585)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>> 22:26:04,588 ERROR [RollerFactory] Error instantiating
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl
>>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>>> 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:585)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>> Caused by: org.apache.roller.RollerException
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:90)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>>>>>>> ... 47 more
>>>>>>>> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate
>>>>>>>> fallback roller impl
>>>>>>>> java.lang.Exception: Doh! Couldn't instantiate a roller class
>>>>>>>> at
>>>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:89)
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>>>> configResource: /hibernate.cfg.xml
>>>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>>>> dialect: org.hibernate.dialect.MySQL5Dialect
>>>>>>>> 22:26:04,600 INFO [Configuration] configuring from XML document
>>>>>>>> 22:26:04,601 INFO [Configuration] Reading mappings from
>>>>>>>> resource: org/apache/roller/pojos/RollerPropertyData.hbm.xml
>>>>>>>>
>>>>>>>>
>>>>>>>> Peter Petersson wrote:
>>>>>>>>> Hi David
>>>>>>>>> I just noticed your JIRA about this problem, yes I will fetch
>>>>>>>>> the 1.2 branch and try to test it out with roller using mysql
>>>>>>>>> and if I get time i may also try it with derby.
>>>>>>>>> Will post my findings here.
>>>>>>>>>
>>>>>>>>> /Peter Petersson
>>>>>>>>>
>>>>>>>>> David Jencks wrote:
>>>>>>>>>> I think there have been modifications to that code since your
>>>>>>>>>> geronimo version. Is there any chance you could compile
>>>>>>>>>> geronimo 1.2 from svn and see if anything other than the line
>>>>>>>>>> number is different?
>>>>>>>>>>
>>>>>>>>>> I'd like to try this but I'm not sure I'm going to have time
>>>>>>>>>> to set up mysql. Is there any chance we could try with derby?
>>>>>>>>>>
>>>>>>>>>> I'd recommend calling the database jdbc/rollerdb in the
>>>>>>>>>> database plan so you won't need any mapping in the geronimo
>>>>>>>>>> plan for roller. I also think you don't need the mysql jar
>>>>>>>>>> in the geronimo plan. Except for specifying the db for
>>>>>>>>>> hibernate, you could then swap databases by using the
>>>>>>>>>> var/config/artifact_aliases.properties file without
>>>>>>>>>> redeploying roller.
>>>>>>>>>>
>>>>>>>>>> thanks
>>>>>>>>>> david jencks
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi
>>>>>>>>>>>
>>>>>>>>>>> Having tried to get Apache Roller 3.0 running under Geronimo
>>>>>>>>>>> 1.1.1 and 1.2 beta (see the "Runing Apache Roller 3.0 on
>>>>>>>>>>> Geronimo 1.1.1") without any luck. I got hold of Apache
>>>>>>>>>>> Roller 3.1 RC4 ( http://people.apache.org/~snoopdave/ ) and
>>>>>>>>>>> at first it seemed to run smother than v3.0 but then
>>>>>>>>>>> exceptions started appeared in the log and everything got
>>>>>>>>>>> downhill from there
>>>>>>>>>>>
>>>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>>>>> processing referrer
>>>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>>>
>>>>>>>>>>> (full stack trace below)
>>>>>>>>>>>
>>>>>>>>>>> but this time I got some more information. Dose anyone have
>>>>>>>>>>> any ideas on what may cause this Hibernate<---->Geronimo
>>>>>>>>>>> problem ?
>>>>>>>>>>>
>>>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>>> (full stack trace below)
>>>>>>>>>>>
>>>>>>>>>>> Here is the geronimo-web.xml
>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>>> <web-app
>>>>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
>>>>>>>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>>>>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>>>>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>>>>> <sys:environment>
>>>>>>>>>>> <sys:moduleId>
>>>>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>>>>> <sys:type>war</sys:type>
>>>>>>>>>>> </sys:moduleId> <sys:dependencies>
>>>>>>>>>>> <sys:dependency>
>>>>>>>>>>> <sys:groupId>mysql</sys:groupId>
>>>>>>>>>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>>>>>>>>>> <sys:version>3.1.12</sys:version>
>>>>>>>>>>> <sys:type>jar</sys:type>
>>>>>>>>>>> </sys:dependency> <sys:dependency>
>>>>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>>>>> </sys:dependency>
>>>>>>>>>>> </sys:dependencies>
>>>>>>>>>>> <sys:hidden-classes>
>>>>>>>>>>> <sys:filter>antlr</sys:filter>
>>>>>>>>>>> </sys:hidden-classes>
>>>>>>>>>>> </sys:environment>
>>>>>>>>>>>
>>>>>>>>>>> <context-root>/roller</context-root>
>>>>>>>>>>> <sys:resource-ref>
>>>>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>>>>> </sys:resource-ref>
>>>>>>>>>>> </web-app>
>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Settings in roller-custom.properties
>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>>>>>>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>>>>>>>>
>>>>>>>>>>> # Database configuration settings
>>>>>>>>>>> # Hibernate dialect:
>>>>>>>>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Database connection pool
>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>>> <connector
>>>>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1">
>>>>>>>>>>> <dep:environment
>>>>>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>>>>> <dep:moduleId>
>>>>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>>>>> </dep:moduleId>
>>>>>>>>>>> <dep:dependencies>
>>>>>>>>>>> <dep:dependency>
>>>>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>>>>>
>>>>>>>>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>>>>> </dep:dependency>
>>>>>>>>>>> </dep:dependencies>
>>>>>>>>>>> </dep:environment>
>>>>>>>>>>> <resourceadapter>
>>>>>>>>>>> <outbound-resourceadapter>
>>>>>>>>>>> <connection-definition>
>>>>>>>>>>>
>>>>>>>>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>>>>>>
>>>>>>>>>>> <connectiondefinition-instance>
>>>>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>>>>> <config-property-setting
>>>>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>>>>> <config-property-setting
>>>>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>>>>>> <config-property-setting
>>>>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>>>>> <config-property-setting
>>>>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>>>>>>>>
>>>>>>>>>>> <connectionmanager>
>>>>>>>>>>> <local-transaction/>
>>>>>>>>>>> <single-pool>
>>>>>>>>>>> <max-size>10</max-size>
>>>>>>>>>>> <min-size>0</min-size>
>>>>>>>>>>> <match-one/>
>>>>>>>>>>> </single-pool>
>>>>>>>>>>> </connectionmanager>
>>>>>>>>>>> </connectiondefinition-instance>
>>>>>>>>>>> </connection-definition>
>>>>>>>>>>> </outbound-resourceadapter>
>>>>>>>>>>> </resourceadapter>
>>>>>>>>>>> </connector>
>>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous
>>>>>>>>>>> referrer processing = false
>>>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>>>>> processing referrer
>>>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>>
>>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased(<generated>)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.returnConnection(ConnectionTrackingInterceptor.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEventListener.connectionClosed(GeronimoConnectionEventListener.java:67)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.tranql.connector.AbstractManagedConnection.connectionClosed(AbstractManagedConnection.java:102)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.tranql.connector.jdbc.ConnectionHandle.close(ConnectionHandle.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.connection.DatasourceConnectionProvider.closeConnection(DatasourceConnectionProvider.java:74)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:388)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:322)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:261)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.impl.SessionImpl.close(SessionImpl.java:316)
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.impl.SessionImpl.managedClose(SessionImpl.java:372)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired(JDBCTransaction.java:89)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:222)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>>
>>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>>>>>>>>> org.hibernate.SessionException: Session is closed!
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:50)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1304)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> sun.reflect.GeneratedMethodAccessor351.invoke(Unknown Source)
>>>>>>>>>>> at
>>>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>>>>>>>
>>>>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>>>>>> at
>>>>>>>>>>> org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
>>>>>>>>>>>
>>>>>>>>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:212)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:220)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:163)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>>
>>>>>>>>>>> at
>>>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>>
>>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
David Jencks wrote:
>
> On Mar 18, 2007, at 5:23 PM, Peter Petersson wrote:
>
>> The work I have done on this up to now has been with the help of a
>> simple ant script (and some manual tweaking) to build the .war files
>> to test things out on different versions of Geronimo (v1.1.1 and
>> v1.2) with different versions of Apache Roller (v3.0 and v3.1rcX)
>> mostly with the mysql db but also with derby.
>> The first time I got some hands on experience with maven was when I
>> puled down the G1.2 branch and after reading some documentation on it
>> I got impressed of what It can do project vise and I am seriously
>> thinking of switching to it at work and on private projects. I would
>> like to help out, if I can, but I would probably need some direction
>> and pointers to "similar" module/plugin examples and other
>> information that can be helpful in accomplish what you are looking for.
>> Feel free to send me a email that give me some directions and we will
>> get on from there.
>
> I have 3 maven modules set up locally based on your plans. If you
> attach the plans and the roller config properties file to a jira issue
> I can commit them and then we'll have something concrete to work
> from. I'd like to first get what you have so far working in a
> mavenized environment, and I think we're very close. The rest is
> really just refinements, but I think they would make it even easier to
> get roller set up the way you want (such as with the db you want).
Perfect! Hopefully I will get some time to post this jira tonight.
Thanks
Peter Petersson
>
>>
>> About the JIRA what would the issue (and issue type) be?
>
> I think it's a new feature and the type would be Plugin. It doesn't
> really matter what you call it... I can move it around and rename it
> if necessary :-)
>
> thanks
> david jencks
>
>>
>> /Peter P
>>
>> David Jencks wrote:
>>>
>>> On Mar 18, 2007, at 10:53 AM, Peter Petersson wrote:
>>>
>>>> Yes thanks! David turning of the activemq-broker did help (activemq
>>>> was not loaded) and roller is now running perfectly :).
>>>
>>> Great news!
>>>
>>>
>>>> FYI hibernate 3.2 should not get this error as they have fixed the
>>>> property loading in that version (with a instanceOf check).
>>>>
>>>> Will be back with a Roller on Geronimo configuration post.
>>>
>>> I started to look into this yesterday in terms of making some
>>> geronimo plugins for roller. I was wondering how much of the work I
>>> can talk you into doing :-) ("No more, I've done enough" is a fine
>>> answer too)
>>>
>>> In my long term vision I think we could have:
>>>
>>> - several modules/plugins for different databases, that just set up
>>> the db.
>>> - a module that repackages roller as a packed war file, with the
>>> non-roller jars taken out of the WEB-INF/lib
>>> - plugins for roller deployed on geronimo-jetty and geronimo-tomcat,
>>> with the removed jars as dependencies of the war.
>>>
>>> On my machine, based on what you provided before, I have modules for
>>> derby db, a repackaging from the zip file into a war (without trying
>>> to prune the jars yet) and a deployment to jetty. I'm trying to
>>> figure out if the plugin deployment is broken -- so far it isn't
>>> working for me -- so I haven't managed to get it to actually run in
>>> geronimo yet.
>>>
>>> One thing i have worried about with stuff like this is how to switch
>>> databases without rebuilding everything with changed
>>> plans/configs/dependencies. I think in 1.2/2.0 we now have a way to
>>> do it with the artifacts_aliases.properties file, which lets you
>>> redirect a dependency from one artifact id to another. So we can
>>> have the roller plugin itself depend on a non-existent
>>> roller-database artifact and then when we install say the derby
>>> roller db alias roller-database to roller-database-derby.
>>>
>>> Another thing we might try is to encourage roller to publish war
>>> files to the maven repos, perhaps using the ant maven tasks.
>>>
>>> thanks!
>>> david jencks
>>>
>>>
>>>> Thanks
>>>> Peter P
>>>>
>>>> David Jencks wrote:
>>>>> the HashSet is from activemq. I tried to twist Hiram's arm to fix
>>>>> it but it may take a while. If roller doesn't use jms then you
>>>>> could simply turn off the activemq and activemq-broker modules in
>>>>> config.xml.
>>>>>
>>>>> There's a system property you can set to turn off this amq
>>>>> behavior but I didn't write down what it was.... something about
>>>>> locking.
>>>>>
>>>>> (I ran into exactly this problem with openejb3 in trunk a couple
>>>>> days ago).
>>>>>
>>>>> thanks
>>>>> david jencks
>>>>>
>>>>> On Mar 18, 2007, at 9:22 AM, Peter Petersson wrote:
>>>>>
>>>>>> When I got back to recheck this problem I noticed that I
>>>>>> mistakingly thought I was hitting the same error in my snapshot
>>>>>> build of G 1.2 but I didn't the NPE in
>>>>>> ConnectionTrackingCoordinator.handleReleased is gone and the
>>>>>> error now is due to a problem when hibernates is loading properties
>>>>>>
>>>>>> 13:13:34,849 FATAL [HibernateRollerImpl] Error initializing Hibernate
>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>> at
>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>>>>>
>>>>>> Future investigation gives that hibernates (3.1) properties
>>>>>> loader expects to load a String value but gets a HashSet (from
>>>>>> another application (?))
>>>>>> I haven't found out what application it is (yet) but as I am
>>>>>> working on a clean install of a G1.2 snapshot it seems to me that
>>>>>> hibernate is getting hold of some of Geronimo:s properties.
>>>>>>
>>>>>> If this is the case is there a way to "hide" thous properties
>>>>>> from the web app so it wont freak out before it gets to the right
>>>>>> one?
>>>>>>
>>>>>> Thanks
>>>>>> Peter P
>>>>>>
>>>>>> Peter Petersson wrote:
>>>>>>> Okey I built a snapshot of the Geronimo 1.2 branch from svn and
>>>>>>> did some minimal changes to the geronimo-web.xml file before
>>>>>>> testing roller 3.1 rc4 out on this new build and I am sorry to
>>>>>>> say that I get exactly the same error as I got with the December
>>>>>>> release of Geronomo 1.2 beta. As I reported in the "Runing
>>>>>>> Apache Roller 3.0 on Geronimo 1.1.1" thread Roller actually
>>>>>>> executed a bit future in G 1.1.1 than in 1.2.
>>>>>>>
>>>>>>> David : I did not quite understand what you meant by "calling
>>>>>>> the database jdbc/rollerdb in the database plan" (to be able to
>>>>>>> skip the mapping) where would I put It in the <name> tag ?
>>>>>>>
>>>>>>> Below is the configuration and the stack trace.
>>>>>>> If anyone has any suggestions or notice anything I may have
>>>>>>> missed plz let me (us) know It really would be great to have
>>>>>>> this app running on G.
>>>>>>>
>>>>>>> Thanks
>>>>>>> Peter
>>>>>>>
>>>>>>> geronimo-web.xml
>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
>>>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>> <sys:environment>
>>>>>>> <sys:moduleId>
>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>> <sys:version>3.1</sys:version>
>>>>>>> <sys:type>war</sys:type>
>>>>>>> </sys:moduleId>
>>>>>>> <sys:dependencies>
>>>>>>> <sys:dependency>
>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>> </sys:dependency>
>>>>>>> </sys:dependencies>
>>>>>>> <hidden-classes>
>>>>>>> <filter>antlr</filter>
>>>>>>> </hidden-classes>
>>>>>>> </sys:environment>
>>>>>>>
>>>>>>> <context-root>/roller</context-root>
>>>>>>>
>>>>>>> <sys:resource-ref>
>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>> </sys:resource-ref>
>>>>>>>
>>>>>>> </web-app>
>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>
>>>>>>> roller_mysql_db_plan.xml
>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>> <connector
>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
>>>>>>> <dep:environment
>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>>>> <dep:moduleId>
>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>> <dep:version>1.0</dep:version>
>>>>>>> <dep:type>rar</dep:type>
>>>>>>> </dep:moduleId>
>>>>>>> <dep:dependencies>
>>>>>>> <dep:dependency>
>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>
>>>>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>> <dep:type>jar</dep:type>
>>>>>>> </dep:dependency>
>>>>>>> </dep:dependencies>
>>>>>>> </dep:environment>
>>>>>>> <resourceadapter>
>>>>>>> <outbound-resourceadapter>
>>>>>>> <connection-definition>
>>>>>>>
>>>>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>> <connectiondefinition-instance>
>>>>>>> <name>MySqlDB_roller</name>
>>>>>>> <config-property-setting
>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>> <config-property-setting
>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>> <config-property-setting
>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>> <config-property-setting
>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>>>> <connectionmanager>
>>>>>>> <local-transaction/>
>>>>>>> <single-pool>
>>>>>>> <max-size>10</max-size>
>>>>>>> <min-size>0</min-size>
>>>>>>> <match-one/>
>>>>>>> </single-pool>
>>>>>>> </connectionmanager>
>>>>>>> </connectiondefinition-instance>
>>>>>>> </connection-definition>
>>>>>>> </outbound-resourceadapter>
>>>>>>> </resourceadapter>
>>>>>>> </connector>
>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>> **
>>>>>>> roller_security_realm.xml
>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>>>> <environment>
>>>>>>> <moduleId>
>>>>>>> <groupId>console.realm</groupId>
>>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>>> <version>1.0</version>
>>>>>>> <type>car</type>
>>>>>>> </moduleId>
>>>>>>> <dependencies>
>>>>>>> <dependency>
>>>>>>> <groupId>org.apache.geronimo.configs</groupId>
>>>>>>> <artifactId>j2ee-security</artifactId>
>>>>>>> <type>car</type>
>>>>>>> </dependency>
>>>>>>> <dependency>
>>>>>>> <groupId>console.dbpool</groupId>
>>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>>> <version>1.0</version>
>>>>>>> <type>rar</type>
>>>>>>> </dependency>
>>>>>>> </dependencies>
>>>>>>> </environment>
>>>>>>> <gbean name="MySqlDB_roller"
>>>>>>> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
>>>>>>> xsi:type="dep:gbeanType"
>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
>>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>>>>>>> <attribute name="realmName">MySqlDB_roller</attribute>
>>>>>>> <reference name="ServerInfo">
>>>>>>> <name>ServerInfo</name>
>>>>>>> </reference>
>>>>>>> <reference name="LoginService">
>>>>>>> <name>JaasLoginService</name>
>>>>>>> </reference>
>>>>>>> <xml-reference name="LoginModuleConfiguration">
>>>>>>> <log:login-config
>>>>>>> xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.2">
>>>>>>> <log:login-module control-flag="REQUIRED"
>>>>>>> server-side="true" wrap-principals="false">
>>>>>>>
>>>>>>> <log:login-domain-name>MySqlDB_roller</log:login-domain-name>
>>>>>>>
>>>>>>> <log:login-module-class>org.apache.geronimo.security.realm.providers.SQLLoginModule</log:login-module-class>
>>>>>>> <log:option name="userSelect">SELECT
>>>>>>> username, passphrase FROM rolleruser WHERE username=?</log:option>
>>>>>>> <log:option
>>>>>>> name="dataSourceApplication">null</log:option>
>>>>>>> <log:option name="groupSelect">SELECT
>>>>>>> username, rolename FROM userrole WHERE username=?</log:option>
>>>>>>> <log:option
>>>>>>> name="dataSourceName">MySqlDB_roller</log:option>
>>>>>>> </log:login-module>
>>>>>>> </log:login-config>
>>>>>>> </xml-reference>
>>>>>>> </gbean>
>>>>>>> </module>
>>>>>>>
>>>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>> Stack trace:
>>>>>>>
>>>>>>> 22:26:04,578 INFO [HbmBinder] Mapping collection:
>>>>>>> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries ->
>>>>>>> rag_entry
>>>>>>> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing
>>>>>>> Hibernate
>>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>>> at
>>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>>>>>> at
>>>>>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1173)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:117)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:83)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>>>>>> 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:585)
>>>>>>> at
>>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>> at
>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>> at
>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>> at
>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>> 22:26:04,588 ERROR [RollerFactory] Error instantiating
>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> 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:585)
>>>>>>> at
>>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>> at
>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>> at
>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>> at
>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>> Caused by: org.apache.roller.RollerException
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:90)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>>>>>> ... 47 more
>>>>>>> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate
>>>>>>> fallback roller impl
>>>>>>> java.lang.Exception: Doh! Couldn't instantiate a roller class
>>>>>>> at
>>>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:89)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>>> at
>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>>> at
>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>>> at
>>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>>> configResource: /hibernate.cfg.xml
>>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>>> dialect: org.hibernate.dialect.MySQL5Dialect
>>>>>>> 22:26:04,600 INFO [Configuration] configuring from XML document
>>>>>>> 22:26:04,601 INFO [Configuration] Reading mappings from
>>>>>>> resource: org/apache/roller/pojos/RollerPropertyData.hbm.xml
>>>>>>>
>>>>>>>
>>>>>>> Peter Petersson wrote:
>>>>>>>> Hi David
>>>>>>>> I just noticed your JIRA about this problem, yes I will fetch
>>>>>>>> the 1.2 branch and try to test it out with roller using mysql
>>>>>>>> and if I get time i may also try it with derby.
>>>>>>>> Will post my findings here.
>>>>>>>>
>>>>>>>> /Peter Petersson
>>>>>>>>
>>>>>>>> David Jencks wrote:
>>>>>>>>> I think there have been modifications to that code since your
>>>>>>>>> geronimo version. Is there any chance you could compile
>>>>>>>>> geronimo 1.2 from svn and see if anything other than the line
>>>>>>>>> number is different?
>>>>>>>>>
>>>>>>>>> I'd like to try this but I'm not sure I'm going to have time
>>>>>>>>> to set up mysql. Is there any chance we could try with derby?
>>>>>>>>>
>>>>>>>>> I'd recommend calling the database jdbc/rollerdb in the
>>>>>>>>> database plan so you won't need any mapping in the geronimo
>>>>>>>>> plan for roller. I also think you don't need the mysql jar in
>>>>>>>>> the geronimo plan. Except for specifying the db for
>>>>>>>>> hibernate, you could then swap databases by using the
>>>>>>>>> var/config/artifact_aliases.properties file without
>>>>>>>>> redeploying roller.
>>>>>>>>>
>>>>>>>>> thanks
>>>>>>>>> david jencks
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>>>>>>>
>>>>>>>>>> Hi
>>>>>>>>>>
>>>>>>>>>> Having tried to get Apache Roller 3.0 running under Geronimo
>>>>>>>>>> 1.1.1 and 1.2 beta (see the "Runing Apache Roller 3.0 on
>>>>>>>>>> Geronimo 1.1.1") without any luck. I got hold of Apache
>>>>>>>>>> Roller 3.1 RC4 ( http://people.apache.org/~snoopdave/ ) and
>>>>>>>>>> at first it seemed to run smother than v3.0 but then
>>>>>>>>>> exceptions started appeared in the log and everything got
>>>>>>>>>> downhill from there
>>>>>>>>>>
>>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing
>>>>>>>>>> referrer
>>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>>
>>>>>>>>>> (full stack trace below)
>>>>>>>>>>
>>>>>>>>>> but this time I got some more information. Dose anyone have
>>>>>>>>>> any ideas on what may cause this Hibernate<---->Geronimo
>>>>>>>>>> problem ?
>>>>>>>>>>
>>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>> (full stack trace below)
>>>>>>>>>>
>>>>>>>>>> Here is the geronimo-web.xml
>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>> <web-app
>>>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
>>>>>>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>>>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>>>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>>>> <sys:environment>
>>>>>>>>>> <sys:moduleId>
>>>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>>>> <sys:type>war</sys:type>
>>>>>>>>>> </sys:moduleId> <sys:dependencies>
>>>>>>>>>> <sys:dependency>
>>>>>>>>>> <sys:groupId>mysql</sys:groupId>
>>>>>>>>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>>>>>>>>> <sys:version>3.1.12</sys:version>
>>>>>>>>>> <sys:type>jar</sys:type>
>>>>>>>>>> </sys:dependency> <sys:dependency>
>>>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>>>> </sys:dependency>
>>>>>>>>>> </sys:dependencies>
>>>>>>>>>> <sys:hidden-classes>
>>>>>>>>>> <sys:filter>antlr</sys:filter>
>>>>>>>>>> </sys:hidden-classes>
>>>>>>>>>> </sys:environment>
>>>>>>>>>>
>>>>>>>>>> <context-root>/roller</context-root>
>>>>>>>>>> <sys:resource-ref>
>>>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>>>> </sys:resource-ref>
>>>>>>>>>> </web-app>
>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Settings in roller-custom.properties
>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>>>>>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>>>>>>>
>>>>>>>>>> # Database configuration settings
>>>>>>>>>> # Hibernate dialect:
>>>>>>>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Database connection pool
>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>> <connector
>>>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1">
>>>>>>>>>> <dep:environment
>>>>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>>>> <dep:moduleId>
>>>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>>>> </dep:moduleId>
>>>>>>>>>> <dep:dependencies>
>>>>>>>>>> <dep:dependency>
>>>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>>>>
>>>>>>>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>>>> </dep:dependency>
>>>>>>>>>> </dep:dependencies>
>>>>>>>>>> </dep:environment>
>>>>>>>>>> <resourceadapter>
>>>>>>>>>> <outbound-resourceadapter>
>>>>>>>>>> <connection-definition>
>>>>>>>>>>
>>>>>>>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>>>>>
>>>>>>>>>> <connectiondefinition-instance>
>>>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>>>> <config-property-setting
>>>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>>>> <config-property-setting
>>>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>>>>> <config-property-setting
>>>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>>>> <config-property-setting
>>>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>>>>>>>
>>>>>>>>>> <connectionmanager>
>>>>>>>>>> <local-transaction/>
>>>>>>>>>> <single-pool>
>>>>>>>>>> <max-size>10</max-size>
>>>>>>>>>> <min-size>0</min-size>
>>>>>>>>>> <match-one/>
>>>>>>>>>> </single-pool>
>>>>>>>>>> </connectionmanager>
>>>>>>>>>> </connectiondefinition-instance>
>>>>>>>>>> </connection-definition>
>>>>>>>>>> </outbound-resourceadapter>
>>>>>>>>>> </resourceadapter>
>>>>>>>>>> </connector>
>>>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous
>>>>>>>>>> referrer processing = false
>>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing
>>>>>>>>>> referrer
>>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>
>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased(<generated>)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.returnConnection(ConnectionTrackingInterceptor.java:81)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEventListener.connectionClosed(GeronimoConnectionEventListener.java:67)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.tranql.connector.AbstractManagedConnection.connectionClosed(AbstractManagedConnection.java:102)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.tranql.connector.jdbc.ConnectionHandle.close(ConnectionHandle.java:97)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.connection.DatasourceConnectionProvider.closeConnection(DatasourceConnectionProvider.java:74)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:388)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:322)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:261)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.impl.SessionImpl.close(SessionImpl.java:316)
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.impl.SessionImpl.managedClose(SessionImpl.java:372)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired(JDBCTransaction.java:89)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:222)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>
>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>>>>>>>> org.hibernate.SessionException: Session is closed!
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:50)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1304)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> sun.reflect.GeneratedMethodAccessor351.invoke(Unknown Source)
>>>>>>>>>> at
>>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>>>>>>
>>>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>>>>> at
>>>>>>>>>> org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
>>>>>>>>>>
>>>>>>>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:212)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:220)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:163)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>>>
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>>>
>>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by David Jencks <da...@yahoo.com>.
On Mar 18, 2007, at 5:23 PM, Peter Petersson wrote:
> The work I have done on this up to now has been with the help of a
> simple ant script (and some manual tweaking) to build the .war
> files to test things out on different versions of Geronimo (v1.1.1
> and v1.2) with different versions of Apache Roller (v3.0 and
> v3.1rcX) mostly with the mysql db but also with derby.
> The first time I got some hands on experience with maven was when I
> puled down the G1.2 branch and after reading some documentation on
> it I got impressed of what It can do project vise and I am
> seriously thinking of switching to it at work and on private
> projects. I would like to help out, if I can, but I would probably
> need some direction and pointers to "similar" module/plugin
> examples and other information that can be helpful in accomplish
> what you are looking for.
> Feel free to send me a email that give me some directions and we
> will get on from there.
I have 3 maven modules set up locally based on your plans. If you
attach the plans and the roller config properties file to a jira
issue I can commit them and then we'll have something concrete to
work from. I'd like to first get what you have so far working in a
mavenized environment, and I think we're very close. The rest is
really just refinements, but I think they would make it even easier
to get roller set up the way you want (such as with the db you want).
>
> About the JIRA what would the issue (and issue type) be?
I think it's a new feature and the type would be Plugin. It doesn't
really matter what you call it... I can move it around and rename it
if necessary :-)
thanks
david jencks
>
> /Peter P
>
> David Jencks wrote:
>>
>> On Mar 18, 2007, at 10:53 AM, Peter Petersson wrote:
>>
>>> Yes thanks! David turning of the activemq-broker did help
>>> (activemq was not loaded) and roller is now running perfectly :).
>>
>> Great news!
>>
>>
>>> FYI hibernate 3.2 should not get this error as they have fixed
>>> the property loading in that version (with a instanceOf check).
>>>
>>> Will be back with a Roller on Geronimo configuration post.
>>
>> I started to look into this yesterday in terms of making some
>> geronimo plugins for roller. I was wondering how much of the work
>> I can talk you into doing :-) ("No more, I've done enough" is a
>> fine answer too)
>>
>> In my long term vision I think we could have:
>>
>> - several modules/plugins for different databases, that just set
>> up the db.
>> - a module that repackages roller as a packed war file, with the
>> non-roller jars taken out of the WEB-INF/lib
>> - plugins for roller deployed on geronimo-jetty and geronimo-
>> tomcat, with the removed jars as dependencies of the war.
>>
>> On my machine, based on what you provided before, I have modules
>> for derby db, a repackaging from the zip file into a war (without
>> trying to prune the jars yet) and a deployment to jetty. I'm
>> trying to figure out if the plugin deployment is broken -- so far
>> it isn't working for me -- so I haven't managed to get it to
>> actually run in geronimo yet.
>>
>> One thing i have worried about with stuff like this is how to
>> switch databases without rebuilding everything with changed plans/
>> configs/dependencies. I think in 1.2/2.0 we now have a way to do
>> it with the artifacts_aliases.properties file, which lets you
>> redirect a dependency from one artifact id to another. So we can
>> have the roller plugin itself depend on a non-existent roller-
>> database artifact and then when we install say the derby roller db
>> alias roller-database to roller-database-derby.
>>
>> Another thing we might try is to encourage roller to publish war
>> files to the maven repos, perhaps using the ant maven tasks.
>>
>> thanks!
>> david jencks
>>
>>
>>> Thanks
>>> Peter P
>>>
>>> David Jencks wrote:
>>>> the HashSet is from activemq. I tried to twist Hiram's arm to
>>>> fix it but it may take a while. If roller doesn't use jms then
>>>> you could simply turn off the activemq and activemq-broker
>>>> modules in config.xml.
>>>>
>>>> There's a system property you can set to turn off this amq
>>>> behavior but I didn't write down what it was.... something about
>>>> locking.
>>>>
>>>> (I ran into exactly this problem with openejb3 in trunk a couple
>>>> days ago).
>>>>
>>>> thanks
>>>> david jencks
>>>>
>>>> On Mar 18, 2007, at 9:22 AM, Peter Petersson wrote:
>>>>
>>>>> When I got back to recheck this problem I noticed that I
>>>>> mistakingly thought I was hitting the same error in my snapshot
>>>>> build of G 1.2 but I didn't the NPE in
>>>>> ConnectionTrackingCoordinator.handleReleased is gone and the
>>>>> error now is due to a problem when hibernates is loading
>>>>> properties
>>>>>
>>>>> 13:13:34,849 FATAL [HibernateRollerImpl] Error initializing
>>>>> Hibernate
>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>> at
>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders
>>>>> (PropertiesHelper.java:88)
>>>>>
>>>>> Future investigation gives that hibernates (3.1) properties
>>>>> loader expects to load a String value but gets a HashSet (from
>>>>> another application (?))
>>>>> I haven't found out what application it is (yet) but as I am
>>>>> working on a clean install of a G1.2 snapshot it seems to me
>>>>> that hibernate is getting hold of some of Geronimo:s properties.
>>>>>
>>>>> If this is the case is there a way to "hide" thous properties
>>>>> from the web app so it wont freak out before it gets to the
>>>>> right one?
>>>>>
>>>>> Thanks
>>>>> Peter P
>>>>>
>>>>> Peter Petersson wrote:
>>>>>> Okey I built a snapshot of the Geronimo 1.2 branch from svn
>>>>>> and did some minimal changes to the geronimo-web.xml file
>>>>>> before testing roller 3.1 rc4 out on this new build and I am
>>>>>> sorry to say that I get exactly the same error as I got with
>>>>>> the December release of Geronomo 1.2 beta. As I reported in
>>>>>> the "Runing Apache Roller 3.0 on Geronimo 1.1.1" thread
>>>>>> Roller actually executed a bit future in G 1.1.1 than in 1.2.
>>>>>>
>>>>>> David : I did not quite understand what you meant by "calling
>>>>>> the database jdbc/rollerdb in the database plan" (to be able
>>>>>> to skip the mapping) where would I put It in the <name> tag ?
>>>>>>
>>>>>> Below is the configuration and the stack trace.
>>>>>> If anyone has any suggestions or notice anything I may have
>>>>>> missed plz let me (us) know It really would be great to have
>>>>>> this app running on G.
>>>>>>
>>>>>> Thanks
>>>>>> Peter
>>>>>>
>>>>>> geronimo-web.xml
>>>>>> -----------------------------------------------------------------
>>>>>> -----------------------------------------------------------------
>>>>>> -------------------------------------------
>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>> web-1.2" xmlns:nam="http://geronimo.apache.org/xml/ns/
>>>>>> naming-1.1" xmlns:sec="http://geronimo.apache.org/xml/ns/
>>>>>> security-1.1" xmlns:sys="http://geronimo.apache.org/xml/ns/
>>>>>> deployment-1.1">
>>>>>> <sys:environment>
>>>>>> <sys:moduleId>
>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>> <sys:version>3.1</sys:version>
>>>>>> <sys:type>war</sys:type>
>>>>>> </sys:moduleId>
>>>>>> <sys:dependencies>
>>>>>> <sys:dependency>
>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>> </sys:dependency>
>>>>>> </sys:dependencies>
>>>>>> <hidden-classes>
>>>>>> <filter>antlr</filter>
>>>>>> </hidden-classes>
>>>>>> </sys:environment>
>>>>>>
>>>>>> <context-root>/roller</context-root>
>>>>>>
>>>>>> <sys:resource-ref>
>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>> </sys:resource-ref>
>>>>>>
>>>>>> </web-app>
>>>>>> -----------------------------------------------------------------
>>>>>> -----------------------------------------------------------------
>>>>>> -------------------------------------------
>>>>>>
>>>>>> roller_mysql_db_plan.xml
>>>>>> -----------------------------------------------------------------
>>>>>> -----------------------------------------------------------------
>>>>>> -------------------------------------------
>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>> connector-1.2">
>>>>>> <dep:environment xmlns:dep="http://geronimo.apache.org/xml/
>>>>>> ns/deployment-1.2">
>>>>>> <dep:moduleId>
>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>> <dep:version>1.0</dep:version>
>>>>>> <dep:type>rar</dep:type>
>>>>>> </dep:moduleId>
>>>>>> <dep:dependencies>
>>>>>> <dep:dependency>
>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>> <dep:artifactId>mysql-connector-java</
>>>>>> dep:artifactId>
>>>>>> <dep:version>3.1.12</dep:version>
>>>>>> <dep:type>jar</dep:type>
>>>>>> </dep:dependency>
>>>>>> </dep:dependencies>
>>>>>> </dep:environment>
>>>>>> <resourceadapter>
>>>>>> <outbound-resourceadapter>
>>>>>> <connection-definition>
>>>>>> <connectionfactory-
>>>>>> interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>> <connectiondefinition-instance>
>>>>>> <name>MySqlDB_roller</name>
>>>>>> <config-property-setting
>>>>>> name="Password">thepw</config-property-setting>
>>>>>> <config-property-setting
>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>> <config-property-setting
>>>>>> name="UserName">theuser</config-property-setting>
>>>>>> <config-property-setting
>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</
>>>>>> config-property-setting>
>>>>>> <connectionmanager>
>>>>>> <local-transaction/>
>>>>>> <single-pool>
>>>>>> <max-size>10</max-size>
>>>>>> <min-size>0</min-size>
>>>>>> <match-one/>
>>>>>> </single-pool>
>>>>>> </connectionmanager>
>>>>>> </connectiondefinition-instance>
>>>>>> </connection-definition>
>>>>>> </outbound-resourceadapter>
>>>>>> </resourceadapter>
>>>>>> </connector>
>>>>>> -----------------------------------------------------------------
>>>>>> -----------------------------------------------------------------
>>>>>> -------------------------------------------
>>>>>>
>>>>>> roller_security_realm.xml
>>>>>> -----------------------------------------------------------------
>>>>>> -----------------------------------------------------------------
>>>>>> -------------------------------------------
>>>>>> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>>> <environment>
>>>>>> <moduleId>
>>>>>> <groupId>console.realm</groupId>
>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>> <version>1.0</version>
>>>>>> <type>car</type>
>>>>>> </moduleId>
>>>>>> <dependencies>
>>>>>> <dependency>
>>>>>> <groupId>org.apache.geronimo.configs</groupId>
>>>>>> <artifactId>j2ee-security</artifactId>
>>>>>> <type>car</type>
>>>>>> </dependency>
>>>>>> <dependency>
>>>>>> <groupId>console.dbpool</groupId>
>>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>>> <version>1.0</version>
>>>>>> <type>rar</type>
>>>>>> </dependency>
>>>>>> </dependencies>
>>>>>> </environment>
>>>>>> <gbean name="MySqlDB_roller"
>>>>>> class="org.apache.geronimo.security.realm.GenericSecurityRealm" x
>>>>>> si:type="dep:gbeanType" xmlns:dep="http://geronimo.apache.org/
>>>>>> xml/ns/deployment-1.2" xmlns:xsi="http://www.w3.org/2001/
>>>>>> XMLSchema-instance">
>>>>>> <attribute name="realmName">MySqlDB_roller</attribute>
>>>>>> <reference name="ServerInfo">
>>>>>> <name>ServerInfo</name>
>>>>>> </reference>
>>>>>> <reference name="LoginService">
>>>>>> <name>JaasLoginService</name>
>>>>>> </reference>
>>>>>> <xml-reference name="LoginModuleConfiguration">
>>>>>> <log:login-config xmlns:log="http://
>>>>>> geronimo.apache.org/xml/ns/loginconfig-1.2">
>>>>>> <log:login-module control-flag="REQUIRED"
>>>>>> server-side="true" wrap-principals="false">
>>>>>> <log:login-domain-name>MySqlDB_roller</
>>>>>> log:login-domain-name>
>>>>>> <log:login-module-
>>>>>> class>org.apache.geronimo.security.realm.providers.SQLLoginModule
>>>>>> </log:login-module-class>
>>>>>> <log:option name="userSelect">SELECT
>>>>>> username, passphrase FROM rolleruser WHERE username=?</
>>>>>> log:option>
>>>>>> <log:option
>>>>>> name="dataSourceApplication">null</log:option>
>>>>>> <log:option name="groupSelect">SELECT
>>>>>> username, rolename FROM userrole WHERE username=?</log:option>
>>>>>> <log:option
>>>>>> name="dataSourceName">MySqlDB_roller</log:option>
>>>>>> </log:login-module>
>>>>>> </log:login-config>
>>>>>> </xml-reference>
>>>>>> </gbean>
>>>>>> </module>
>>>>>>
>>>>>> -----------------------------------------------------------------
>>>>>> -----------------------------------------------------------------
>>>>>> -------------------------------------------
>>>>>> Stack trace:
>>>>>>
>>>>>> 22:26:04,578 INFO [HbmBinder] Mapping collection:
>>>>>> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries -
>>>>>> > rag_entry
>>>>>> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing
>>>>>> Hibernate
>>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>>> at
>>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders
>>>>>> (PropertiesHelper.java:88)
>>>>>> at org.hibernate.cfg.Configuration.buildSessionFactory
>>>>>> (Configuration.java:1173)
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy
>>>>>> .<init>(HibernatePersistenceStrategy.java:117)
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>
>>>>>> (HibernateRollerImpl.java:83)
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instanti
>>>>>> ate(HibernateRollerImpl.java:101)
>>>>>> 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:585)
>>>>>> at org.apache.roller.business.RollerFactory.getRoller
>>>>>> (RollerFactory.java:66)
>>>>>> at
>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>>>> (RollerContext.java:170)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContext.listenerStart
>>>>>> (StandardContext.java:3727)
>>>>>> at org.apache.catalina.core.StandardContext.start
>>>>>> (StandardContext.java:4162)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>>>>>> (GeronimoStandardContext.java:64)
>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(
>>>>>> GeronimoBeforeAfterValve.java:47)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>>>> (GeronimoStandardContext.java:178)
>>>>>> at
>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>>>> (ContainerBase.java:759)
>>>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>>>> (ContainerBase.java:739)
>>>>>> at org.apache.catalina.core.StandardHost.addChild
>>>>>> (StandardHost.java:524)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>>>> (TomcatContainer.java:324)
>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>> (FastMethod.java:53)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>> (FastMethodInvoker.java:38)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>> (GBeanOperation.java:122)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>> (GBeanInstance.java:820)
>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>> (RawInvoker.java:57)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>> (RawOperationInvoker.java:35)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>>>>>> (ProxyMethodInterceptor.java:96)
>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>>>> (TomcatWebAppContext.java:474)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>>>> (GBeanInstance.java:986)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullS
>>>>>> tart(GBeanInstanceState.java:267)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>>>> (GBeanInstanceState.java:102)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursi
>>>>>> ve(GBeanInstanceState.java:124)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>>>> (GBeanInstance.java:543)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(
>>>>>> BasicKernel.java:379)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigur
>>>>>> ationGBeans(ConfigurationUtil.java:378)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.star
>>>>>> t(KernelConfigurationManager.java:188)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.star
>>>>>> tConfiguration(SimpleConfigurationManager.java:527)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.star
>>>>>> tConfiguration(SimpleConfigurationManager.java:508)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>>>>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>> (FastMethod.java:53)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>> (FastMethodInvoker.java:38)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>> (GBeanOperation.java:122)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>> (GBeanInstance.java:820)
>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>> (RawInvoker.java:57)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>> (RawOperationInvoker.java:35)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>>>>>> (ProxyMethodInterceptor.java:96)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$
>>>>>> $EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>> at
>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>>>> (StartCommand.java:67)
>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>> 22:26:04,588 ERROR [RollerFactory] Error instantiating
>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl
>>>>>> java.lang.reflect.InvocationTargetException
>>>>>> 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:585)
>>>>>> at org.apache.roller.business.RollerFactory.getRoller
>>>>>> (RollerFactory.java:66)
>>>>>> at
>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>>>> (RollerContext.java:170)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContext.listenerStart
>>>>>> (StandardContext.java:3727)
>>>>>> at org.apache.catalina.core.StandardContext.start
>>>>>> (StandardContext.java:4162)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>>>>>> (GeronimoStandardContext.java:64)
>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(
>>>>>> GeronimoBeforeAfterValve.java:47)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>>>> (GeronimoStandardContext.java:178)
>>>>>> at
>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>>>> (ContainerBase.java:759)
>>>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>>>> (ContainerBase.java:739)
>>>>>> at org.apache.catalina.core.StandardHost.addChild
>>>>>> (StandardHost.java:524)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>>>> (TomcatContainer.java:324)
>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>> (FastMethod.java:53)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>> (FastMethodInvoker.java:38)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>> (GBeanOperation.java:122)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>> (GBeanInstance.java:820)
>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>> (RawInvoker.java:57)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>> (RawOperationInvoker.java:35)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>>>>>> (ProxyMethodInterceptor.java:96)
>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>>>> (TomcatWebAppContext.java:474)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>>>> (GBeanInstance.java:986)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullS
>>>>>> tart(GBeanInstanceState.java:267)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>>>> (GBeanInstanceState.java:102)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursi
>>>>>> ve(GBeanInstanceState.java:124)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>>>> (GBeanInstance.java:543)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(
>>>>>> BasicKernel.java:379)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigur
>>>>>> ationGBeans(ConfigurationUtil.java:378)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.star
>>>>>> t(KernelConfigurationManager.java:188)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.star
>>>>>> tConfiguration(SimpleConfigurationManager.java:527)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.star
>>>>>> tConfiguration(SimpleConfigurationManager.java:508)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>>>>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>> (FastMethod.java:53)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>> (FastMethodInvoker.java:38)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>> (GBeanOperation.java:122)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>> (GBeanInstance.java:820)
>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>> (RawInvoker.java:57)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>> (RawOperationInvoker.java:35)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>>>>>> (ProxyMethodInterceptor.java:96)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$
>>>>>> $EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>> at
>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>>>> (StartCommand.java:67)
>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>> Caused by: org.apache.roller.RollerException
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>
>>>>>> (HibernateRollerImpl.java:90)
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instanti
>>>>>> ate(HibernateRollerImpl.java:101)
>>>>>> ... 47 more
>>>>>> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate
>>>>>> fallback roller impl
>>>>>> java.lang.Exception: Doh! Couldn't instantiate a roller class
>>>>>> at org.apache.roller.business.RollerFactory.getRoller
>>>>>> (RollerFactory.java:89)
>>>>>> at
>>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>>>> (RollerContext.java:170)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContext.listenerStart
>>>>>> (StandardContext.java:3727)
>>>>>> at org.apache.catalina.core.StandardContext.start
>>>>>> (StandardContext.java:4162)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>>>>>> (GeronimoStandardContext.java:64)
>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(
>>>>>> GeronimoBeforeAfterValve.java:47)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>>>> (GeronimoStandardContext.java:178)
>>>>>> at
>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>>>> (ContainerBase.java:759)
>>>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>>>> (ContainerBase.java:739)
>>>>>> at org.apache.catalina.core.StandardHost.addChild
>>>>>> (StandardHost.java:524)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>>>> (TomcatContainer.java:324)
>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>> (FastMethod.java:53)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>> (FastMethodInvoker.java:38)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>> (GBeanOperation.java:122)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>> (GBeanInstance.java:820)
>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>> (RawInvoker.java:57)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>> (RawOperationInvoker.java:35)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>>>>>> (ProxyMethodInterceptor.java:96)
>>>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>>>> (TomcatWebAppContext.java:474)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>>>> (GBeanInstance.java:986)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullS
>>>>>> tart(GBeanInstanceState.java:267)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>>>> (GBeanInstanceState.java:102)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursi
>>>>>> ve(GBeanInstanceState.java:124)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>>>> (GBeanInstance.java:543)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(
>>>>>> BasicKernel.java:379)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigur
>>>>>> ationGBeans(ConfigurationUtil.java:378)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.star
>>>>>> t(KernelConfigurationManager.java:188)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.star
>>>>>> tConfiguration(SimpleConfigurationManager.java:527)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.star
>>>>>> tConfiguration(SimpleConfigurationManager.java:508)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>>>>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>> (FastMethod.java:53)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>> (FastMethodInvoker.java:38)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>> (GBeanOperation.java:122)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>> (GBeanInstance.java:820)
>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>> (RawInvoker.java:57)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>> (RawOperationInvoker.java:35)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>>>>>> (ProxyMethodInterceptor.java:96)
>>>>>> at
>>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$
>>>>>> $EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>>> at
>>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>>>> (StartCommand.java:67)
>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>> configResource: /hibernate.cfg.xml
>>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>>>> dialect: org.hibernate.dialect.MySQL5Dialect
>>>>>> 22:26:04,600 INFO [Configuration] configuring from XML document
>>>>>> 22:26:04,601 INFO [Configuration] Reading mappings from
>>>>>> resource: org/apache/roller/pojos/RollerPropertyData.hbm.xml
>>>>>>
>>>>>>
>>>>>> Peter Petersson wrote:
>>>>>>> Hi David
>>>>>>> I just noticed your JIRA about this problem, yes I will fetch
>>>>>>> the 1.2 branch and try to test it out with roller using mysql
>>>>>>> and if I get time i may also try it with derby.
>>>>>>> Will post my findings here.
>>>>>>>
>>>>>>> /Peter Petersson
>>>>>>>
>>>>>>> David Jencks wrote:
>>>>>>>> I think there have been modifications to that code since
>>>>>>>> your geronimo version. Is there any chance you could
>>>>>>>> compile geronimo 1.2 from svn and see if anything other than
>>>>>>>> the line number is different?
>>>>>>>>
>>>>>>>> I'd like to try this but I'm not sure I'm going to have time
>>>>>>>> to set up mysql. Is there any chance we could try with derby?
>>>>>>>>
>>>>>>>> I'd recommend calling the database jdbc/rollerdb in the
>>>>>>>> database plan so you won't need any mapping in the geronimo
>>>>>>>> plan for roller. I also think you don't need the mysql jar
>>>>>>>> in the geronimo plan. Except for specifying the db for
>>>>>>>> hibernate, you could then swap databases by using the var/
>>>>>>>> config/artifact_aliases.properties file without redeploying
>>>>>>>> roller.
>>>>>>>>
>>>>>>>> thanks
>>>>>>>> david jencks
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>>>>>>
>>>>>>>>> Hi
>>>>>>>>>
>>>>>>>>> Having tried to get Apache Roller 3.0 running under
>>>>>>>>> Geronimo 1.1.1 and 1.2 beta (see the "Runing Apache Roller
>>>>>>>>> 3.0 on Geronimo 1.1.1") without any luck. I got hold of
>>>>>>>>> Apache Roller 3.1 RC4 ( http://people.apache.org/
>>>>>>>>> ~snoopdave/ ) and at first it seemed to run smother than
>>>>>>>>> v3.0 but then exceptions started appeared in the log and
>>>>>>>>> everything got downhill from there
>>>>>>>>>
>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>>> processing referrer
>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrat
>>>>>>>>> egy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>> (full stack trace below)
>>>>>>>>>
>>>>>>>>> but this time I got some more information. Dose anyone have
>>>>>>>>> any ideas on what may cause this Hibernate<---->Geronimo
>>>>>>>>> problem ?
>>>>>>>>>
>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>> java.lang.NullPointerException
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Conn
>>>>>>>>> ectionTrackingCoordinator.handleReleased
>>>>>>>>> (ConnectionTrackingCoordinator.java:127)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Conn
>>>>>>>>> ectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke
>>>>>>>>> (<generated>)
>>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>>> (FastMethod.java:53)
>>>>>>>>> (full stack trace below)
>>>>>>>>>
>>>>>>>>> Here is the geronimo-web.xml
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> ----------------------------------------------
>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>>>> web-1.1" xmlns:nam="http://geronimo.apache.org/xml/ns/
>>>>>>>>> naming-1.1" xmlns:sec="http://geronimo.apache.org/xml/ns/
>>>>>>>>> security-1.1" xmlns:sys="http://geronimo.apache.org/xml/ns/
>>>>>>>>> deployment-1.1">
>>>>>>>>> <sys:environment>
>>>>>>>>> <sys:moduleId>
>>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>>> <sys:type>war</sys:type>
>>>>>>>>> </sys:moduleId> <sys:dependencies>
>>>>>>>>> <sys:dependency>
>>>>>>>>> <sys:groupId>mysql</sys:groupId>
>>>>>>>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>>>>>>>> <sys:version>3.1.12</sys:version>
>>>>>>>>> <sys:type>jar</sys:type> </
>>>>>>>>> sys:dependency> <sys:dependency>
>>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>>> </sys:dependency>
>>>>>>>>> </sys:dependencies>
>>>>>>>>> <sys:hidden-classes>
>>>>>>>>> <sys:filter>antlr</sys:filter>
>>>>>>>>> </sys:hidden-classes>
>>>>>>>>> </sys:environment>
>>>>>>>>>
>>>>>>>>> <context-root>/roller</context-root>
>>>>>>>>> <sys:resource-ref>
>>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>>> </sys:resource-ref>
>>>>>>>>> </web-app>
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> ----------------------------------------------
>>>>>>>>>
>>>>>>>>> Settings in roller-custom.properties
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> ----------------------------------------------
>>>>>>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>>>>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>>>>>>
>>>>>>>>> # Database configuration settings
>>>>>>>>> # Hibernate dialect:
>>>>>>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> ----------------------------------------------
>>>>>>>>>
>>>>>>>>> Database connection pool
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> ----------------------------------------------
>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>>>> connector-1.1">
>>>>>>>>> <dep:environment xmlns:dep="http://geronimo.apache.org/
>>>>>>>>> xml/ns/deployment-1.1">
>>>>>>>>> <dep:moduleId>
>>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>>> </dep:moduleId>
>>>>>>>>> <dep:dependencies>
>>>>>>>>> <dep:dependency>
>>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>>> <dep:artifactId>mysql-connector-java</
>>>>>>>>> dep:artifactId>
>>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>>> </dep:dependency>
>>>>>>>>> </dep:dependencies>
>>>>>>>>> </dep:environment>
>>>>>>>>> <resourceadapter>
>>>>>>>>> <outbound-resourceadapter>
>>>>>>>>> <connection-definition>
>>>>>>>>> <connectionfactory-
>>>>>>>>> interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>>>> <connectiondefinition-instance>
>>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>>> <config-property-setting
>>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>>> <config-property-setting
>>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>>>> <config-property-setting
>>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>>> <config-property-setting
>>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</
>>>>>>>>> config-property-setting>
>>>>>>>>> <connectionmanager>
>>>>>>>>> <local-transaction/>
>>>>>>>>> <single-pool>
>>>>>>>>> <max-size>10</max-size>
>>>>>>>>> <min-size>0</min-size>
>>>>>>>>> <match-one/>
>>>>>>>>> </single-pool>
>>>>>>>>> </connectionmanager>
>>>>>>>>> </connectiondefinition-instance>
>>>>>>>>> </connection-definition>
>>>>>>>>> </outbound-resourceadapter>
>>>>>>>>> </resourceadapter>
>>>>>>>>> </connector>
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> ----------------------------------------------
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous
>>>>>>>>> referrer processing = false
>>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble
>>>>>>>>> processing referrer
>>>>>>>>> org.apache.roller.RollerException
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrat
>>>>>>>>> egy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush
>>>>>>>>> (HibernateRollerImpl.java:109)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.exe
>>>>>>>>> cute(ReferrerProcessingJob.java:72)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.
>>>>>>>>> processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processRef
>>>>>>>>> errer(PageServlet.java:576)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>>>> (PageServlet.java:132)
>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>> (HttpServlet.java:595)
>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:252)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter
>>>>>>>>> (CompressionFilter.java:80)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invo
>>>>>>>>> ke(FilterSecurityInterceptor.java:97)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFi
>>>>>>>>> lter(FilterSecurityInterceptor.java:72)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilte
>>>>>>>>> r.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFil
>>>>>>>>> ter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilt
>>>>>>>>> er(ChannelProcessingFilter.java:138)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doF
>>>>>>>>> ilter(RememberMeProcessingFilter.java:142)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.
>>>>>>>>> doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doF
>>>>>>>>> ilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(
>>>>>>>>> CharEncodingFilter.java:81)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(
>>>>>>>>> ApplicationDispatcher.java:463)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>>>> (HttpJspBase.java:97)
>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>>>> (JspServletWrapper.java:332)
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>>>> (JspServlet.java:314)
>>>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>>>> (JspServlet.java:264)
>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:252)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.do
>>>>>>>>> Filter(RequestMappingFilter.java:140)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>>>> (InitFilter.java:71)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doF
>>>>>>>>> ilter(PersistenceSessionFilter.java:60)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invo
>>>>>>>>> ke(FilterSecurityInterceptor.java:107)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFi
>>>>>>>>> lter(FilterSecurityInterceptor.java:72)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilte
>>>>>>>>> r.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFil
>>>>>>>>> ter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilt
>>>>>>>>> er(ChannelProcessingFilter.java:138)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doF
>>>>>>>>> ilter(RememberMeProcessingFilter.java:135)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.
>>>>>>>>> doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFi
>>>>>>>>> lter(SchemeEnforcementFilter.java:121)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(
>>>>>>>>> CharEncodingFilter.java:81)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>>>> (StandardWrapperValve.java:213)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke
>>>>>>>>> (StandardContextValve.java:178)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invo
>>>>>>>>> ke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>>>>>> (StandardHostValve.java:126)
>>>>>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>>>> (ErrorReportValve.java:105)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>>>> (StandardEngineValve.java:107)
>>>>>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>>>> (AccessLogValve.java:541)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>>>> (CoyoteAdapter.java:148)
>>>>>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>>>>>> (Http11Processor.java:869)
>>>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>> --- ROOT CAUSE ---
>>>>>>>>> java.lang.NullPointerException
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Conn
>>>>>>>>> ectionTrackingCoordinator.handleReleased
>>>>>>>>> (ConnectionTrackingCoordinator.java:127)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Conn
>>>>>>>>> ectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke
>>>>>>>>> (<generated>)
>>>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>>>> (FastMethod.java:53)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>>>> (FastMethodInvoker.java:38)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>>>> (GBeanOperation.java:122)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>>>> (GBeanInstance.java:817)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>>>> (RawInvoker.java:57)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>>>> (RawOperationInvoker.java:35)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.interc
>>>>>>>>> ept(ProxyMethodInterceptor.java:96)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Conn
>>>>>>>>> ectionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased
>>>>>>>>> (<generated>)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInter
>>>>>>>>> ceptor.returnConnection(ConnectionTrackingInterceptor.java:81)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEvent
>>>>>>>>> Listener.connectionClosed
>>>>>>>>> (GeronimoConnectionEventListener.java:67)
>>>>>>>>> at
>>>>>>>>> org.tranql.connector.AbstractManagedConnection.connectionClose
>>>>>>>>> d(AbstractManagedConnection.java:102)
>>>>>>>>> at org.tranql.connector.jdbc.ConnectionHandle.close
>>>>>>>>> (ConnectionHandle.java:97)
>>>>>>>>> at
>>>>>>>>> org.hibernate.connection.DatasourceConnectionProvider.closeCon
>>>>>>>>> nection(DatasourceConnectionProvider.java:74)
>>>>>>>>> at
>>>>>>>>> org.hibernate.jdbc.ConnectionManager.closeConnection
>>>>>>>>> (ConnectionManager.java:388)
>>>>>>>>> at org.hibernate.jdbc.ConnectionManager.cleanup
>>>>>>>>> (ConnectionManager.java:322)
>>>>>>>>> at org.hibernate.jdbc.ConnectionManager.close
>>>>>>>>> (ConnectionManager.java:261)
>>>>>>>>> at org.hibernate.impl.SessionImpl.close
>>>>>>>>> (SessionImpl.java:316)
>>>>>>>>> at org.hibernate.impl.SessionImpl.managedClose
>>>>>>>>> (SessionImpl.java:372)
>>>>>>>>> at
>>>>>>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired
>>>>>>>>> (JDBCTransaction.java:89)
>>>>>>>>> at org.hibernate.transaction.JDBCTransaction.commit
>>>>>>>>> (JDBCTransaction.java:133)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrat
>>>>>>>>> egy.flush(HibernatePersistenceStrategy.java:222)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush
>>>>>>>>> (HibernateRollerImpl.java:109)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.exe
>>>>>>>>> cute(ReferrerProcessingJob.java:72)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.
>>>>>>>>> processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processRef
>>>>>>>>> errer(PageServlet.java:576)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>>>> (PageServlet.java:132)
>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>> (HttpServlet.java:595)
>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:252)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter
>>>>>>>>> (CompressionFilter.java:80)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invo
>>>>>>>>> ke(FilterSecurityInterceptor.java:97)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFi
>>>>>>>>> lter(FilterSecurityInterceptor.java:72)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilte
>>>>>>>>> r.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFil
>>>>>>>>> ter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilt
>>>>>>>>> er(ChannelProcessingFilter.java:138)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doF
>>>>>>>>> ilter(RememberMeProcessingFilter.java:142)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.
>>>>>>>>> doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doF
>>>>>>>>> ilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(
>>>>>>>>> CharEncodingFilter.java:81)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(
>>>>>>>>> ApplicationDispatcher.java:463)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>>>> (HttpJspBase.java:97)
>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>>>> (JspServletWrapper.java:332)
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>>>> (JspServlet.java:314)
>>>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>>>> (JspServlet.java:264)
>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:252)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.do
>>>>>>>>> Filter(RequestMappingFilter.java:140)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>>>> (InitFilter.java:71)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doF
>>>>>>>>> ilter(PersistenceSessionFilter.java:60)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invo
>>>>>>>>> ke(FilterSecurityInterceptor.java:107)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFi
>>>>>>>>> lter(FilterSecurityInterceptor.java:72)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilte
>>>>>>>>> r.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFil
>>>>>>>>> ter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilt
>>>>>>>>> er(ChannelProcessingFilter.java:138)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doF
>>>>>>>>> ilter(RememberMeProcessingFilter.java:135)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.
>>>>>>>>> doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFi
>>>>>>>>> lter(SchemeEnforcementFilter.java:121)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(
>>>>>>>>> CharEncodingFilter.java:81)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>>>> (StandardWrapperValve.java:213)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke
>>>>>>>>> (StandardContextValve.java:178)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invo
>>>>>>>>> ke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>>>>>> (StandardHostValve.java:126)
>>>>>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>>>> (ErrorReportValve.java:105)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>>>> (StandardEngineValve.java:107)
>>>>>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>>>> (AccessLogValve.java:541)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>>>> (CoyoteAdapter.java:148)
>>>>>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>>>>>> (Http11Processor.java:869)
>>>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>>>>>>> org.hibernate.SessionException: Session is closed!
>>>>>>>>> at
>>>>>>>>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed
>>>>>>>>> (AbstractSessionImpl.java:50)
>>>>>>>>> at org.hibernate.impl.SessionImpl.beginTransaction
>>>>>>>>> (SessionImpl.java:1304)
>>>>>>>>> at sun.reflect.GeneratedMethodAccessor351.invoke
>>>>>>>>> (Unknown Source)
>>>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>>>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>>>> at org.hibernate.context.ThreadLocalSessionContext
>>>>>>>>> $TransactionProtectionWrapper.invoke
>>>>>>>>> (ThreadLocalSessionContext.java:301)
>>>>>>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrat
>>>>>>>>> egy.getSession(HibernatePersistenceStrategy.java:212)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrat
>>>>>>>>> egy.flush(HibernatePersistenceStrategy.java:220)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush
>>>>>>>>> (HibernateRollerImpl.java:109)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.
>>>>>>>>> processReferrer(ReferrerQueueManagerImpl.java:163)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processRef
>>>>>>>>> errer(PageServlet.java:576)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>>>> (PageServlet.java:132)
>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>> (HttpServlet.java:595)
>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:252)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter
>>>>>>>>> (CompressionFilter.java:80)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invo
>>>>>>>>> ke(FilterSecurityInterceptor.java:97)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFi
>>>>>>>>> lter(FilterSecurityInterceptor.java:72)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilte
>>>>>>>>> r.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFil
>>>>>>>>> ter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilt
>>>>>>>>> er(ChannelProcessingFilter.java:138)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doF
>>>>>>>>> ilter(RememberMeProcessingFilter.java:142)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.
>>>>>>>>> doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doF
>>>>>>>>> ilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(
>>>>>>>>> CharEncodingFilter.java:81)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(
>>>>>>>>> ApplicationDispatcher.java:463)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>>>> (HttpJspBase.java:97)
>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>>>> (JspServletWrapper.java:332)
>>>>>>>>> at
>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>>>> (JspServlet.java:314)
>>>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>>>> (JspServlet.java:264)
>>>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>>>> (HttpServlet.java:688)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:252)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.do
>>>>>>>>> Filter(RequestMappingFilter.java:140)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>>>> (InitFilter.java:71)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doF
>>>>>>>>> ilter(PersistenceSessionFilter.java:60)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invo
>>>>>>>>> ke(FilterSecurityInterceptor.java:107)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFi
>>>>>>>>> lter(FilterSecurityInterceptor.java:72)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilte
>>>>>>>>> r.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFil
>>>>>>>>> ter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilt
>>>>>>>>> er(ChannelProcessingFilter.java:138)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doF
>>>>>>>>> ilter(RememberMeProcessingFilter.java:135)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at
>>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.
>>>>>>>>> doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>>>> (FilterChainProxy.java:148)
>>>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFi
>>>>>>>>> lter(SchemeEnforcementFilter.java:121)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(
>>>>>>>>> CharEncodingFilter.java:81)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>>>>>>>>> er(ApplicationFilterChain.java:202)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>>>> (StandardWrapperValve.java:213)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke
>>>>>>>>> (StandardContextValve.java:178)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>> at
>>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invo
>>>>>>>>> ke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>>>>>> (StandardHostValve.java:126)
>>>>>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>>>> (ErrorReportValve.java:105)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>>>> (StandardEngineValve.java:107)
>>>>>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>>>> (AccessLogValve.java:541)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>>>> (CoyoteAdapter.java:148)
>>>>>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>>>>>> (Http11Processor.java:869)
>>>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
The work I have done on this up to now has been with the help of a
simple ant script (and some manual tweaking) to build the .war files to
test things out on different versions of Geronimo (v1.1.1 and v1.2) with
different versions of Apache Roller (v3.0 and v3.1rcX) mostly with the
mysql db but also with derby.
The first time I got some hands on experience with maven was when I
puled down the G1.2 branch and after reading some documentation on it I
got impressed of what It can do project vise and I am seriously thinking
of switching to it at work and on private projects. I would like to help
out, if I can, but I would probably need some direction and pointers to
"similar" module/plugin examples and other information that can be
helpful in accomplish what you are looking for.
Feel free to send me a email that give me some directions and we will
get on from there.
About the JIRA what would the issue (and issue type) be?
/Peter P
David Jencks wrote:
>
> On Mar 18, 2007, at 10:53 AM, Peter Petersson wrote:
>
>> Yes thanks! David turning of the activemq-broker did help (activemq
>> was not loaded) and roller is now running perfectly :).
>
> Great news!
>
>
>> FYI hibernate 3.2 should not get this error as they have fixed the
>> property loading in that version (with a instanceOf check).
>>
>> Will be back with a Roller on Geronimo configuration post.
>
> I started to look into this yesterday in terms of making some geronimo
> plugins for roller. I was wondering how much of the work I can talk
> you into doing :-) ("No more, I've done enough" is a fine answer too)
>
> In my long term vision I think we could have:
>
> - several modules/plugins for different databases, that just set up
> the db.
> - a module that repackages roller as a packed war file, with the
> non-roller jars taken out of the WEB-INF/lib
> - plugins for roller deployed on geronimo-jetty and geronimo-tomcat,
> with the removed jars as dependencies of the war.
>
> On my machine, based on what you provided before, I have modules for
> derby db, a repackaging from the zip file into a war (without trying
> to prune the jars yet) and a deployment to jetty. I'm trying to
> figure out if the plugin deployment is broken -- so far it isn't
> working for me -- so I haven't managed to get it to actually run in
> geronimo yet.
>
> One thing i have worried about with stuff like this is how to switch
> databases without rebuilding everything with changed
> plans/configs/dependencies. I think in 1.2/2.0 we now have a way to
> do it with the artifacts_aliases.properties file, which lets you
> redirect a dependency from one artifact id to another. So we can have
> the roller plugin itself depend on a non-existent roller-database
> artifact and then when we install say the derby roller db alias
> roller-database to roller-database-derby.
>
> Another thing we might try is to encourage roller to publish war files
> to the maven repos, perhaps using the ant maven tasks.
>
> thanks!
> david jencks
>
>
>> Thanks
>> Peter P
>>
>> David Jencks wrote:
>>> the HashSet is from activemq. I tried to twist Hiram's arm to fix
>>> it but it may take a while. If roller doesn't use jms then you
>>> could simply turn off the activemq and activemq-broker modules in
>>> config.xml.
>>>
>>> There's a system property you can set to turn off this amq behavior
>>> but I didn't write down what it was.... something about locking.
>>>
>>> (I ran into exactly this problem with openejb3 in trunk a couple
>>> days ago).
>>>
>>> thanks
>>> david jencks
>>>
>>> On Mar 18, 2007, at 9:22 AM, Peter Petersson wrote:
>>>
>>>> When I got back to recheck this problem I noticed that I
>>>> mistakingly thought I was hitting the same error in my snapshot
>>>> build of G 1.2 but I didn't the NPE in
>>>> ConnectionTrackingCoordinator.handleReleased is gone and the error
>>>> now is due to a problem when hibernates is loading properties
>>>>
>>>> 13:13:34,849 FATAL [HibernateRollerImpl] Error initializing Hibernate
>>>> java.lang.ClassCastException: java.util.HashSet
>>>> at
>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>>>
>>>> Future investigation gives that hibernates (3.1) properties loader
>>>> expects to load a String value but gets a HashSet (from another
>>>> application (?))
>>>> I haven't found out what application it is (yet) but as I am
>>>> working on a clean install of a G1.2 snapshot it seems to me that
>>>> hibernate is getting hold of some of Geronimo:s properties.
>>>>
>>>> If this is the case is there a way to "hide" thous properties from
>>>> the web app so it wont freak out before it gets to the right one?
>>>>
>>>> Thanks
>>>> Peter P
>>>>
>>>> Peter Petersson wrote:
>>>>> Okey I built a snapshot of the Geronimo 1.2 branch from svn and
>>>>> did some minimal changes to the geronimo-web.xml file before
>>>>> testing roller 3.1 rc4 out on this new build and I am sorry to say
>>>>> that I get exactly the same error as I got with the December
>>>>> release of Geronomo 1.2 beta. As I reported in the "Runing Apache
>>>>> Roller 3.0 on Geronimo 1.1.1" thread Roller actually executed a
>>>>> bit future in G 1.1.1 than in 1.2.
>>>>>
>>>>> David : I did not quite understand what you meant by "calling the
>>>>> database jdbc/rollerdb in the database plan" (to be able to skip
>>>>> the mapping) where would I put It in the <name> tag ?
>>>>>
>>>>> Below is the configuration and the stack trace.
>>>>> If anyone has any suggestions or notice anything I may have missed
>>>>> plz let me (us) know It really would be great to have this app
>>>>> running on G.
>>>>>
>>>>> Thanks
>>>>> Peter
>>>>>
>>>>> geronimo-web.xml
>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>> <sys:environment>
>>>>> <sys:moduleId>
>>>>> <sys:groupId>roller</sys:groupId>
>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>> <sys:version>3.1</sys:version>
>>>>> <sys:type>war</sys:type>
>>>>> </sys:moduleId>
>>>>> <sys:dependencies>
>>>>> <sys:dependency>
>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>> </sys:dependency>
>>>>> </sys:dependencies>
>>>>> <hidden-classes>
>>>>> <filter>antlr</filter>
>>>>> </hidden-classes>
>>>>> </sys:environment>
>>>>>
>>>>> <context-root>/roller</context-root>
>>>>>
>>>>> <sys:resource-ref>
>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>> </sys:resource-ref>
>>>>>
>>>>> </web-app>
>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>
>>>>> roller_mysql_db_plan.xml
>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>> <connector
>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
>>>>> <dep:environment
>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>> <dep:moduleId>
>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>> <dep:version>1.0</dep:version>
>>>>> <dep:type>rar</dep:type>
>>>>> </dep:moduleId>
>>>>> <dep:dependencies>
>>>>> <dep:dependency>
>>>>> <dep:groupId>mysql</dep:groupId>
>>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>>> <dep:version>3.1.12</dep:version>
>>>>> <dep:type>jar</dep:type>
>>>>> </dep:dependency>
>>>>> </dep:dependencies>
>>>>> </dep:environment>
>>>>> <resourceadapter>
>>>>> <outbound-resourceadapter>
>>>>> <connection-definition>
>>>>>
>>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>> <connectiondefinition-instance>
>>>>> <name>MySqlDB_roller</name>
>>>>> <config-property-setting
>>>>> name="Password">thepw</config-property-setting>
>>>>> <config-property-setting
>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>> <config-property-setting
>>>>> name="UserName">theuser</config-property-setting>
>>>>> <config-property-setting
>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>> <connectionmanager>
>>>>> <local-transaction/>
>>>>> <single-pool>
>>>>> <max-size>10</max-size>
>>>>> <min-size>0</min-size>
>>>>> <match-one/>
>>>>> </single-pool>
>>>>> </connectionmanager>
>>>>> </connectiondefinition-instance>
>>>>> </connection-definition>
>>>>> </outbound-resourceadapter>
>>>>> </resourceadapter>
>>>>> </connector>
>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>> **
>>>>> roller_security_realm.xml
>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>>> <environment>
>>>>> <moduleId>
>>>>> <groupId>console.realm</groupId>
>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>> <version>1.0</version>
>>>>> <type>car</type>
>>>>> </moduleId>
>>>>> <dependencies>
>>>>> <dependency>
>>>>> <groupId>org.apache.geronimo.configs</groupId>
>>>>> <artifactId>j2ee-security</artifactId>
>>>>> <type>car</type>
>>>>> </dependency>
>>>>> <dependency>
>>>>> <groupId>console.dbpool</groupId>
>>>>> <artifactId>MySqlDB_roller</artifactId>
>>>>> <version>1.0</version>
>>>>> <type>rar</type>
>>>>> </dependency>
>>>>> </dependencies>
>>>>> </environment>
>>>>> <gbean name="MySqlDB_roller"
>>>>> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
>>>>> xsi:type="dep:gbeanType"
>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>>>>> <attribute name="realmName">MySqlDB_roller</attribute>
>>>>> <reference name="ServerInfo">
>>>>> <name>ServerInfo</name>
>>>>> </reference>
>>>>> <reference name="LoginService">
>>>>> <name>JaasLoginService</name>
>>>>> </reference>
>>>>> <xml-reference name="LoginModuleConfiguration">
>>>>> <log:login-config
>>>>> xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.2">
>>>>> <log:login-module control-flag="REQUIRED"
>>>>> server-side="true" wrap-principals="false">
>>>>>
>>>>> <log:login-domain-name>MySqlDB_roller</log:login-domain-name>
>>>>>
>>>>> <log:login-module-class>org.apache.geronimo.security.realm.providers.SQLLoginModule</log:login-module-class>
>>>>> <log:option name="userSelect">SELECT username,
>>>>> passphrase FROM rolleruser WHERE username=?</log:option>
>>>>> <log:option
>>>>> name="dataSourceApplication">null</log:option>
>>>>> <log:option name="groupSelect">SELECT
>>>>> username, rolename FROM userrole WHERE username=?</log:option>
>>>>> <log:option
>>>>> name="dataSourceName">MySqlDB_roller</log:option>
>>>>> </log:login-module>
>>>>> </log:login-config>
>>>>> </xml-reference>
>>>>> </gbean>
>>>>> </module>
>>>>>
>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>> Stack trace:
>>>>>
>>>>> 22:26:04,578 INFO [HbmBinder] Mapping collection:
>>>>> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries ->
>>>>> rag_entry
>>>>> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing Hibernate
>>>>> java.lang.ClassCastException: java.util.HashSet
>>>>> at
>>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>>>> at
>>>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1173)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:117)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:83)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>>>> 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:585)
>>>>> at
>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>>>> at
>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>> at
>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>> at
>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>> at
>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>> at
>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>> at
>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>> 22:26:04,588 ERROR [RollerFactory] Error instantiating
>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl
>>>>> java.lang.reflect.InvocationTargetException
>>>>> 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:585)
>>>>> at
>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>>>> at
>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>> at
>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>> at
>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>> at
>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>> at
>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>> at
>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>> Caused by: org.apache.roller.RollerException
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:90)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>>>> ... 47 more
>>>>> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate fallback
>>>>> roller impl
>>>>> java.lang.Exception: Doh! Couldn't instantiate a roller class
>>>>> at
>>>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:89)
>>>>> at
>>>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>>>> at
>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>>>> at
>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>>> at
>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>>>> at
>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>>>> at
>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>>> at
>>>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>> at
>>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>>> at
>>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy] configResource:
>>>>> /hibernate.cfg.xml
>>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy] dialect:
>>>>> org.hibernate.dialect.MySQL5Dialect
>>>>> 22:26:04,600 INFO [Configuration] configuring from XML document
>>>>> 22:26:04,601 INFO [Configuration] Reading mappings from resource:
>>>>> org/apache/roller/pojos/RollerPropertyData.hbm.xml
>>>>>
>>>>>
>>>>> Peter Petersson wrote:
>>>>>> Hi David
>>>>>> I just noticed your JIRA about this problem, yes I will fetch the
>>>>>> 1.2 branch and try to test it out with roller using mysql and if
>>>>>> I get time i may also try it with derby.
>>>>>> Will post my findings here.
>>>>>>
>>>>>> /Peter Petersson
>>>>>>
>>>>>> David Jencks wrote:
>>>>>>> I think there have been modifications to that code since your
>>>>>>> geronimo version. Is there any chance you could compile
>>>>>>> geronimo 1.2 from svn and see if anything other than the line
>>>>>>> number is different?
>>>>>>>
>>>>>>> I'd like to try this but I'm not sure I'm going to have time to
>>>>>>> set up mysql. Is there any chance we could try with derby?
>>>>>>>
>>>>>>> I'd recommend calling the database jdbc/rollerdb in the database
>>>>>>> plan so you won't need any mapping in the geronimo plan for
>>>>>>> roller. I also think you don't need the mysql jar in the
>>>>>>> geronimo plan. Except for specifying the db for hibernate, you
>>>>>>> could then swap databases by using the
>>>>>>> var/config/artifact_aliases.properties file without redeploying
>>>>>>> roller.
>>>>>>>
>>>>>>> thanks
>>>>>>> david jencks
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>>>>>
>>>>>>>> Hi
>>>>>>>>
>>>>>>>> Having tried to get Apache Roller 3.0 running under Geronimo
>>>>>>>> 1.1.1 and 1.2 beta (see the "Runing Apache Roller 3.0 on
>>>>>>>> Geronimo 1.1.1") without any luck. I got hold of Apache Roller
>>>>>>>> 3.1 RC4 ( http://people.apache.org/~snoopdave/ ) and at first
>>>>>>>> it seemed to run smother than v3.0 but then exceptions started
>>>>>>>> appeared in the log and everything got downhill from there
>>>>>>>>
>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing
>>>>>>>> referrer
>>>>>>>> org.apache.roller.RollerException
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>
>>>>>>>> (full stack trace below)
>>>>>>>>
>>>>>>>> but this time I got some more information. Dose anyone have any
>>>>>>>> ideas on what may cause this Hibernate<---->Geronimo problem ?
>>>>>>>>
>>>>>>>> --- ROOT CAUSE ---
>>>>>>>> java.lang.NullPointerException
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>>>
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> (full stack trace below)
>>>>>>>>
>>>>>>>> Here is the geronimo-web.xml
>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>
>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
>>>>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>> <sys:environment>
>>>>>>>> <sys:moduleId>
>>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>>> <sys:version>3.1</sys:version>
>>>>>>>> <sys:type>war</sys:type>
>>>>>>>> </sys:moduleId> <sys:dependencies>
>>>>>>>> <sys:dependency>
>>>>>>>> <sys:groupId>mysql</sys:groupId>
>>>>>>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>>>>>>> <sys:version>3.1.12</sys:version>
>>>>>>>> <sys:type>jar</sys:type>
>>>>>>>> </sys:dependency> <sys:dependency>
>>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>>> </sys:dependency>
>>>>>>>> </sys:dependencies>
>>>>>>>> <sys:hidden-classes>
>>>>>>>> <sys:filter>antlr</sys:filter>
>>>>>>>> </sys:hidden-classes>
>>>>>>>> </sys:environment>
>>>>>>>>
>>>>>>>> <context-root>/roller</context-root>
>>>>>>>> <sys:resource-ref>
>>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>>> </sys:resource-ref>
>>>>>>>> </web-app>
>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>
>>>>>>>>
>>>>>>>> Settings in roller-custom.properties
>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>
>>>>>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>>>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>>>>>
>>>>>>>> # Database configuration settings
>>>>>>>> # Hibernate dialect:
>>>>>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>
>>>>>>>>
>>>>>>>> Database connection pool
>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>
>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>> <connector
>>>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1">
>>>>>>>> <dep:environment
>>>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>>>> <dep:moduleId>
>>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>>> <dep:version>1.0</dep:version>
>>>>>>>> <dep:type>rar</dep:type>
>>>>>>>> </dep:moduleId>
>>>>>>>> <dep:dependencies>
>>>>>>>> <dep:dependency>
>>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>>>
>>>>>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>>> <dep:type>jar</dep:type>
>>>>>>>> </dep:dependency>
>>>>>>>> </dep:dependencies>
>>>>>>>> </dep:environment>
>>>>>>>> <resourceadapter>
>>>>>>>> <outbound-resourceadapter>
>>>>>>>> <connection-definition>
>>>>>>>>
>>>>>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>>>
>>>>>>>> <connectiondefinition-instance>
>>>>>>>> <name>MySqlDB_roller</name>
>>>>>>>> <config-property-setting
>>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>>> <config-property-setting
>>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>>> <config-property-setting
>>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>>> <config-property-setting
>>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>>>>>
>>>>>>>> <connectionmanager>
>>>>>>>> <local-transaction/>
>>>>>>>> <single-pool>
>>>>>>>> <max-size>10</max-size>
>>>>>>>> <min-size>0</min-size>
>>>>>>>> <match-one/>
>>>>>>>> </single-pool>
>>>>>>>> </connectionmanager>
>>>>>>>> </connectiondefinition-instance>
>>>>>>>> </connection-definition>
>>>>>>>> </outbound-resourceadapter>
>>>>>>>> </resourceadapter>
>>>>>>>> </connector>
>>>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous
>>>>>>>> referrer processing = false
>>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing
>>>>>>>> referrer
>>>>>>>> org.apache.roller.RollerException
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>
>>>>>>>> at
>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>> at
>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>> at
>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>> at
>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>> at
>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>
>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>> --- ROOT CAUSE ---
>>>>>>>> java.lang.NullPointerException
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>>>
>>>>>>>> at
>>>>>>>> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased(<generated>)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.returnConnection(ConnectionTrackingInterceptor.java:81)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEventListener.connectionClosed(GeronimoConnectionEventListener.java:67)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.tranql.connector.AbstractManagedConnection.connectionClosed(AbstractManagedConnection.java:102)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.tranql.connector.jdbc.ConnectionHandle.close(ConnectionHandle.java:97)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.hibernate.connection.DatasourceConnectionProvider.closeConnection(DatasourceConnectionProvider.java:74)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:388)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:322)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:261)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.hibernate.impl.SessionImpl.close(SessionImpl.java:316)
>>>>>>>> at
>>>>>>>> org.hibernate.impl.SessionImpl.managedClose(SessionImpl.java:372)
>>>>>>>> at
>>>>>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired(JDBCTransaction.java:89)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:222)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>
>>>>>>>> at
>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>> at
>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>> at
>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>> at
>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>> at
>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>
>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>>>>>> org.hibernate.SessionException: Session is closed!
>>>>>>>> at
>>>>>>>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:50)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1304)
>>>>>>>>
>>>>>>>> at sun.reflect.GeneratedMethodAccessor351.invoke(Unknown
>>>>>>>> Source)
>>>>>>>> at
>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>>>>
>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>>> at
>>>>>>>> org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
>>>>>>>>
>>>>>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:212)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:220)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:163)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>>>
>>>>>>>> at
>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>>>> at
>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>>>> at
>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>>>> at
>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>>>> at
>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>>>
>>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by David Jencks <da...@yahoo.com>.
On Mar 18, 2007, at 10:53 AM, Peter Petersson wrote:
> Yes thanks! David turning of the activemq-broker did help (activemq
> was not loaded) and roller is now running perfectly :).
Great news!
> FYI hibernate 3.2 should not get this error as they have fixed the
> property loading in that version (with a instanceOf check).
>
> Will be back with a Roller on Geronimo configuration post.
I started to look into this yesterday in terms of making some
geronimo plugins for roller. I was wondering how much of the work I
can talk you into doing :-) ("No more, I've done enough" is a fine
answer too)
In my long term vision I think we could have:
- several modules/plugins for different databases, that just set up
the db.
- a module that repackages roller as a packed war file, with the non-
roller jars taken out of the WEB-INF/lib
- plugins for roller deployed on geronimo-jetty and geronimo-tomcat,
with the removed jars as dependencies of the war.
On my machine, based on what you provided before, I have modules for
derby db, a repackaging from the zip file into a war (without trying
to prune the jars yet) and a deployment to jetty. I'm trying to
figure out if the plugin deployment is broken -- so far it isn't
working for me -- so I haven't managed to get it to actually run in
geronimo yet.
One thing i have worried about with stuff like this is how to switch
databases without rebuilding everything with changed plans/configs/
dependencies. I think in 1.2/2.0 we now have a way to do it with the
artifacts_aliases.properties file, which lets you redirect a
dependency from one artifact id to another. So we can have the
roller plugin itself depend on a non-existent roller-database
artifact and then when we install say the derby roller db alias
roller-database to roller-database-derby.
Another thing we might try is to encourage roller to publish war
files to the maven repos, perhaps using the ant maven tasks.
thanks!
david jencks
> Thanks
> Peter P
>
> David Jencks wrote:
>> the HashSet is from activemq. I tried to twist Hiram's arm to fix
>> it but it may take a while. If roller doesn't use jms then you
>> could simply turn off the activemq and activemq-broker modules in
>> config.xml.
>>
>> There's a system property you can set to turn off this amq
>> behavior but I didn't write down what it was.... something about
>> locking.
>>
>> (I ran into exactly this problem with openejb3 in trunk a couple
>> days ago).
>>
>> thanks
>> david jencks
>>
>> On Mar 18, 2007, at 9:22 AM, Peter Petersson wrote:
>>
>>> When I got back to recheck this problem I noticed that I
>>> mistakingly thought I was hitting the same error in my snapshot
>>> build of G 1.2 but I didn't the NPE in
>>> ConnectionTrackingCoordinator.handleReleased is gone and the
>>> error now is due to a problem when hibernates is loading properties
>>>
>>> 13:13:34,849 FATAL [HibernateRollerImpl] Error initializing
>>> Hibernate
>>> java.lang.ClassCastException: java.util.HashSet
>>> at org.hibernate.util.PropertiesHelper.resolvePlaceHolders
>>> (PropertiesHelper.java:88)
>>>
>>> Future investigation gives that hibernates (3.1) properties
>>> loader expects to load a String value but gets a HashSet (from
>>> another application (?))
>>> I haven't found out what application it is (yet) but as I am
>>> working on a clean install of a G1.2 snapshot it seems to me that
>>> hibernate is getting hold of some of Geronimo:s properties.
>>>
>>> If this is the case is there a way to "hide" thous properties
>>> from the web app so it wont freak out before it gets to the right
>>> one?
>>>
>>> Thanks
>>> Peter P
>>>
>>> Peter Petersson wrote:
>>>> Okey I built a snapshot of the Geronimo 1.2 branch from svn and
>>>> did some minimal changes to the geronimo-web.xml file before
>>>> testing roller 3.1 rc4 out on this new build and I am sorry to
>>>> say that I get exactly the same error as I got with the December
>>>> release of Geronomo 1.2 beta. As I reported in the "Runing
>>>> Apache Roller 3.0 on Geronimo 1.1.1" thread Roller actually
>>>> executed a bit future in G 1.1.1 than in 1.2.
>>>>
>>>> David : I did not quite understand what you meant by "calling
>>>> the database jdbc/rollerdb in the database plan" (to be able to
>>>> skip the mapping) where would I put It in the <name> tag ?
>>>>
>>>> Below is the configuration and the stack trace.
>>>> If anyone has any suggestions or notice anything I may have
>>>> missed plz let me (us) know It really would be great to have
>>>> this app running on G.
>>>>
>>>> Thanks
>>>> Peter
>>>>
>>>> geronimo-web.xml
>>>> -------------------------------------------------------------------
>>>> -------------------------------------------------------------------
>>>> ---------------------------------------
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>> <sys:environment>
>>>> <sys:moduleId>
>>>> <sys:groupId>roller</sys:groupId>
>>>> <sys:artifactId>roller</sys:artifactId>
>>>> <sys:version>3.1</sys:version>
>>>> <sys:type>war</sys:type>
>>>> </sys:moduleId>
>>>> <sys:dependencies>
>>>> <sys:dependency>
>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>> </sys:dependency>
>>>> </sys:dependencies>
>>>> <hidden-classes>
>>>> <filter>antlr</filter>
>>>> </hidden-classes>
>>>> </sys:environment>
>>>>
>>>> <context-root>/roller</context-root>
>>>>
>>>> <sys:resource-ref>
>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>> </sys:resource-ref>
>>>>
>>>> </web-app>
>>>> -------------------------------------------------------------------
>>>> -------------------------------------------------------------------
>>>> ---------------------------------------
>>>>
>>>> roller_mysql_db_plan.xml
>>>> -------------------------------------------------------------------
>>>> -------------------------------------------------------------------
>>>> ---------------------------------------
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>> connector-1.2">
>>>> <dep:environment xmlns:dep="http://geronimo.apache.org/xml/
>>>> ns/deployment-1.2">
>>>> <dep:moduleId>
>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>> <dep:version>1.0</dep:version>
>>>> <dep:type>rar</dep:type>
>>>> </dep:moduleId>
>>>> <dep:dependencies>
>>>> <dep:dependency>
>>>> <dep:groupId>mysql</dep:groupId>
>>>> <dep:artifactId>mysql-connector-java</
>>>> dep:artifactId>
>>>> <dep:version>3.1.12</dep:version>
>>>> <dep:type>jar</dep:type>
>>>> </dep:dependency>
>>>> </dep:dependencies>
>>>> </dep:environment>
>>>> <resourceadapter>
>>>> <outbound-resourceadapter>
>>>> <connection-definition>
>>>> <connectionfactory-
>>>> interface>javax.sql.DataSource</connectionfactory-interface>
>>>> <connectiondefinition-instance>
>>>> <name>MySqlDB_roller</name>
>>>> <config-property-setting
>>>> name="Password">thepw</config-property-setting>
>>>> <config-property-setting
>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>> <config-property-setting
>>>> name="UserName">theuser</config-property-setting>
>>>> <config-property-setting
>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-
>>>> property-setting>
>>>> <connectionmanager>
>>>> <local-transaction/>
>>>> <single-pool>
>>>> <max-size>10</max-size>
>>>> <min-size>0</min-size>
>>>> <match-one/>
>>>> </single-pool>
>>>> </connectionmanager>
>>>> </connectiondefinition-instance>
>>>> </connection-definition>
>>>> </outbound-resourceadapter>
>>>> </resourceadapter>
>>>> </connector>
>>>> -------------------------------------------------------------------
>>>> -------------------------------------------------------------------
>>>> ---------------------------------------
>>>>
>>>> roller_security_realm.xml
>>>> -------------------------------------------------------------------
>>>> -------------------------------------------------------------------
>>>> ---------------------------------------
>>>> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>>> <environment>
>>>> <moduleId>
>>>> <groupId>console.realm</groupId>
>>>> <artifactId>MySqlDB_roller</artifactId>
>>>> <version>1.0</version>
>>>> <type>car</type>
>>>> </moduleId>
>>>> <dependencies>
>>>> <dependency>
>>>> <groupId>org.apache.geronimo.configs</groupId>
>>>> <artifactId>j2ee-security</artifactId>
>>>> <type>car</type>
>>>> </dependency>
>>>> <dependency>
>>>> <groupId>console.dbpool</groupId>
>>>> <artifactId>MySqlDB_roller</artifactId>
>>>> <version>1.0</version>
>>>> <type>rar</type>
>>>> </dependency>
>>>> </dependencies>
>>>> </environment>
>>>> <gbean name="MySqlDB_roller"
>>>> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
>>>> xsi:type="dep:gbeanType" xmlns:dep="http://geronimo.apache.org/
>>>> xml/ns/deployment-1.2" xmlns:xsi="http://www.w3.org/2001/
>>>> XMLSchema-instance">
>>>> <attribute name="realmName">MySqlDB_roller</attribute>
>>>> <reference name="ServerInfo">
>>>> <name>ServerInfo</name>
>>>> </reference>
>>>> <reference name="LoginService">
>>>> <name>JaasLoginService</name>
>>>> </reference>
>>>> <xml-reference name="LoginModuleConfiguration">
>>>> <log:login-config xmlns:log="http://
>>>> geronimo.apache.org/xml/ns/loginconfig-1.2">
>>>> <log:login-module control-flag="REQUIRED" server-
>>>> side="true" wrap-principals="false">
>>>> <log:login-domain-name>MySqlDB_roller</
>>>> log:login-domain-name>
>>>> <log:login-module-
>>>> class>org.apache.geronimo.security.realm.providers.SQLLoginModule</
>>>> log:login-module-class>
>>>> <log:option name="userSelect">SELECT
>>>> username, passphrase FROM rolleruser WHERE username=?</log:option>
>>>> <log:option
>>>> name="dataSourceApplication">null</log:option>
>>>> <log:option name="groupSelect">SELECT
>>>> username, rolename FROM userrole WHERE username=?</log:option>
>>>> <log:option
>>>> name="dataSourceName">MySqlDB_roller</log:option>
>>>> </log:login-module>
>>>> </log:login-config>
>>>> </xml-reference>
>>>> </gbean>
>>>> </module>
>>>>
>>>> -------------------------------------------------------------------
>>>> -------------------------------------------------------------------
>>>> ---------------------------------------
>>>> Stack trace:
>>>>
>>>> 22:26:04,578 INFO [HbmBinder] Mapping collection:
>>>> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries ->
>>>> rag_entry
>>>> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing
>>>> Hibernate
>>>> java.lang.ClassCastException: java.util.HashSet
>>>> at
>>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders
>>>> (PropertiesHelper.java:88)
>>>> at org.hibernate.cfg.Configuration.buildSessionFactory
>>>> (Configuration.java:1173)
>>>> at
>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<
>>>> init>(HibernatePersistenceStrategy.java:117)
>>>> at
>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>
>>>> (HibernateRollerImpl.java:83)
>>>> at
>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiat
>>>> e(HibernateRollerImpl.java:101)
>>>> 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:585)
>>>> at org.apache.roller.business.RollerFactory.getRoller
>>>> (RollerFactory.java:66)
>>>> at
>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>> (RollerContext.java:170)
>>>> at org.apache.catalina.core.StandardContext.listenerStart
>>>> (StandardContext.java:3727)
>>>> at org.apache.catalina.core.StandardContext.start
>>>> (StandardContext.java:4162)
>>>> at
>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>>>> (GeronimoStandardContext.java:64)
>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>> at
>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>> (GeronimoBeforeAfterValve.java:47)
>>>> at
>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>> (GeronimoStandardContext.java:178)
>>>> at
>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>> (ContainerBase.java:759)
>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>> (ContainerBase.java:739)
>>>> at org.apache.catalina.core.StandardHost.addChild
>>>> (StandardHost.java:524)
>>>> at org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>> (TomcatContainer.java:324)
>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>> (FastMethod.java:53)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>> (FastMethodInvoker.java:38)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>> (GBeanOperation.java:122)
>>>> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>> (GBeanInstance.java:820)
>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>> (RawInvoker.java:57)
>>>> at
>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>> (RawOperationInvoker.java:35)
>>>> at
>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>>>> (ProxyMethodInterceptor.java:96)
>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>> at org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>> (TomcatWebAppContext.java:474)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>> (GBeanInstance.java:986)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullSta
>>>> rt(GBeanInstanceState.java:267)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>> (GBeanInstanceState.java:102)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive
>>>> (GBeanInstanceState.java:124)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>> (GBeanInstance.java:543)
>>>> at
>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
>>>> (BasicKernel.java:379)
>>>> at
>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurat
>>>> ionGBeans(ConfigurationUtil.java:378)
>>>> at
>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(
>>>> KernelConfigurationManager.java:188)
>>>> at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startC
>>>> onfiguration(SimpleConfigurationManager.java:527)
>>>> at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startC
>>>> onfiguration(SimpleConfigurationManager.java:508)
>>>> at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>> (FastMethod.java:53)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>> (FastMethodInvoker.java:38)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>> (GBeanOperation.java:122)
>>>> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>> (GBeanInstance.java:820)
>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>> (RawInvoker.java:57)
>>>> at
>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>> (RawOperationInvoker.java:35)
>>>> at
>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>>>> (ProxyMethodInterceptor.java:96)
>>>> at
>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$
>>>> $EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>> at
>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>> (StartCommand.java:67)
>>>> at java.lang.Thread.run(Thread.java:595)
>>>> 22:26:04,588 ERROR [RollerFactory] Error instantiating
>>>> org.apache.roller.business.hibernate.HibernateRollerImpl
>>>> java.lang.reflect.InvocationTargetException
>>>> 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:585)
>>>> at org.apache.roller.business.RollerFactory.getRoller
>>>> (RollerFactory.java:66)
>>>> at
>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>> (RollerContext.java:170)
>>>> at org.apache.catalina.core.StandardContext.listenerStart
>>>> (StandardContext.java:3727)
>>>> at org.apache.catalina.core.StandardContext.start
>>>> (StandardContext.java:4162)
>>>> at
>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>>>> (GeronimoStandardContext.java:64)
>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>> at
>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>> (GeronimoBeforeAfterValve.java:47)
>>>> at
>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>> (GeronimoStandardContext.java:178)
>>>> at
>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>> (ContainerBase.java:759)
>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>> (ContainerBase.java:739)
>>>> at org.apache.catalina.core.StandardHost.addChild
>>>> (StandardHost.java:524)
>>>> at org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>> (TomcatContainer.java:324)
>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>> (FastMethod.java:53)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>> (FastMethodInvoker.java:38)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>> (GBeanOperation.java:122)
>>>> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>> (GBeanInstance.java:820)
>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>> (RawInvoker.java:57)
>>>> at
>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>> (RawOperationInvoker.java:35)
>>>> at
>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>>>> (ProxyMethodInterceptor.java:96)
>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>> at org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>> (TomcatWebAppContext.java:474)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>> (GBeanInstance.java:986)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullSta
>>>> rt(GBeanInstanceState.java:267)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>> (GBeanInstanceState.java:102)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive
>>>> (GBeanInstanceState.java:124)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>> (GBeanInstance.java:543)
>>>> at
>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
>>>> (BasicKernel.java:379)
>>>> at
>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurat
>>>> ionGBeans(ConfigurationUtil.java:378)
>>>> at
>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(
>>>> KernelConfigurationManager.java:188)
>>>> at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startC
>>>> onfiguration(SimpleConfigurationManager.java:527)
>>>> at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startC
>>>> onfiguration(SimpleConfigurationManager.java:508)
>>>> at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>> (FastMethod.java:53)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>> (FastMethodInvoker.java:38)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>> (GBeanOperation.java:122)
>>>> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>> (GBeanInstance.java:820)
>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>> (RawInvoker.java:57)
>>>> at
>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>> (RawOperationInvoker.java:35)
>>>> at
>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>>>> (ProxyMethodInterceptor.java:96)
>>>> at
>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$
>>>> $EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>> at
>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>> (StartCommand.java:67)
>>>> at java.lang.Thread.run(Thread.java:595)
>>>> Caused by: org.apache.roller.RollerException
>>>> at
>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>
>>>> (HibernateRollerImpl.java:90)
>>>> at
>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiat
>>>> e(HibernateRollerImpl.java:101)
>>>> ... 47 more
>>>> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate
>>>> fallback roller impl
>>>> java.lang.Exception: Doh! Couldn't instantiate a roller class
>>>> at org.apache.roller.business.RollerFactory.getRoller
>>>> (RollerFactory.java:89)
>>>> at
>>>> org.apache.roller.ui.core.RollerContext.contextInitialized
>>>> (RollerContext.java:170)
>>>> at org.apache.catalina.core.StandardContext.listenerStart
>>>> (StandardContext.java:3727)
>>>> at org.apache.catalina.core.StandardContext.start
>>>> (StandardContext.java:4162)
>>>> at
>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>>>> (GeronimoStandardContext.java:64)
>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>>> at
>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>> (GeronimoBeforeAfterValve.java:47)
>>>> at
>>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start
>>>> (GeronimoStandardContext.java:178)
>>>> at
>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>> (ContainerBase.java:759)
>>>> at org.apache.catalina.core.ContainerBase.addChild
>>>> (ContainerBase.java:739)
>>>> at org.apache.catalina.core.StandardHost.addChild
>>>> (StandardHost.java:524)
>>>> at org.apache.geronimo.tomcat.TomcatContainer.addContext
>>>> (TomcatContainer.java:324)
>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>> (FastMethod.java:53)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>> (FastMethodInvoker.java:38)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>> (GBeanOperation.java:122)
>>>> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>> (GBeanInstance.java:820)
>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>> (RawInvoker.java:57)
>>>> at
>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>> (RawOperationInvoker.java:35)
>>>> at
>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>>>> (ProxyMethodInterceptor.java:96)
>>>> at org.apache.geronimo.tomcat.TomcatContainer$
>>>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>>> at org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>>>> (TomcatWebAppContext.java:474)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>>>> (GBeanInstance.java:986)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullSta
>>>> rt(GBeanInstanceState.java:267)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>>>> (GBeanInstanceState.java:102)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive
>>>> (GBeanInstanceState.java:124)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>>>> (GBeanInstance.java:543)
>>>> at
>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
>>>> (BasicKernel.java:379)
>>>> at
>>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurat
>>>> ionGBeans(ConfigurationUtil.java:378)
>>>> at
>>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(
>>>> KernelConfigurationManager.java:188)
>>>> at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startC
>>>> onfiguration(SimpleConfigurationManager.java:527)
>>>> at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startC
>>>> onfiguration(SimpleConfigurationManager.java:508)
>>>> at
>>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>>>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>> (FastMethod.java:53)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>> (FastMethodInvoker.java:38)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>> (GBeanOperation.java:122)
>>>> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>> (GBeanInstance.java:820)
>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>> (RawInvoker.java:57)
>>>> at
>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>> (RawOperationInvoker.java:35)
>>>> at
>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>>>> (ProxyMethodInterceptor.java:96)
>>>> at
>>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$
>>>> $EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>>> at
>>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>>>> (StartCommand.java:67)
>>>> at java.lang.Thread.run(Thread.java:595)
>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>> configResource: /hibernate.cfg.xml
>>>> 22:26:04,590 INFO [HibernatePersistenceStrategy]
>>>> dialect: org.hibernate.dialect.MySQL5Dialect
>>>> 22:26:04,600 INFO [Configuration] configuring from XML document
>>>> 22:26:04,601 INFO [Configuration] Reading mappings from
>>>> resource: org/apache/roller/pojos/RollerPropertyData.hbm.xml
>>>>
>>>>
>>>> Peter Petersson wrote:
>>>>> Hi David
>>>>> I just noticed your JIRA about this problem, yes I will fetch
>>>>> the 1.2 branch and try to test it out with roller using mysql
>>>>> and if I get time i may also try it with derby.
>>>>> Will post my findings here.
>>>>>
>>>>> /Peter Petersson
>>>>>
>>>>> David Jencks wrote:
>>>>>> I think there have been modifications to that code since your
>>>>>> geronimo version. Is there any chance you could compile
>>>>>> geronimo 1.2 from svn and see if anything other than the line
>>>>>> number is different?
>>>>>>
>>>>>> I'd like to try this but I'm not sure I'm going to have time
>>>>>> to set up mysql. Is there any chance we could try with derby?
>>>>>>
>>>>>> I'd recommend calling the database jdbc/rollerdb in the
>>>>>> database plan so you won't need any mapping in the geronimo
>>>>>> plan for roller. I also think you don't need the mysql jar in
>>>>>> the geronimo plan. Except for specifying the db for
>>>>>> hibernate, you could then swap databases by using the var/
>>>>>> config/artifact_aliases.properties file without redeploying
>>>>>> roller.
>>>>>>
>>>>>> thanks
>>>>>> david jencks
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>>>>
>>>>>>> Hi
>>>>>>>
>>>>>>> Having tried to get Apache Roller 3.0 running under Geronimo
>>>>>>> 1.1.1 and 1.2 beta (see the "Runing Apache Roller 3.0 on
>>>>>>> Geronimo 1.1.1") without any luck. I got hold of Apache
>>>>>>> Roller 3.1 RC4 ( http://people.apache.org/~snoopdave/ ) and
>>>>>>> at first it seemed to run smother than v3.0 but then
>>>>>>> exceptions started appeared in the log and everything got
>>>>>>> downhill from there
>>>>>>>
>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing
>>>>>>> referrer
>>>>>>> org.apache.roller.RollerException
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrateg
>>>>>>> y.flush(HibernatePersistenceStrategy.java:228)
>>>>>>> (full stack trace below)
>>>>>>>
>>>>>>> but this time I got some more information. Dose anyone have
>>>>>>> any ideas on what may cause this Hibernate<---->Geronimo
>>>>>>> problem ?
>>>>>>>
>>>>>>> --- ROOT CAUSE ---
>>>>>>> java.lang.NullPointerException
>>>>>>> at
>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Connec
>>>>>>> tionTrackingCoordinator.handleReleased
>>>>>>> (ConnectionTrackingCoordinator.java:127)
>>>>>>> at
>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Connec
>>>>>>> tionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke
>>>>>>> (<generated>)
>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>> (FastMethod.java:53)
>>>>>>> (full stack trace below)
>>>>>>>
>>>>>>> Here is the geronimo-web.xml
>>>>>>> ----------------------------------------------------------------
>>>>>>> ----------------------------------------------------------------
>>>>>>> ------------------------------------------
>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>> web-1.1" xmlns:nam="http://geronimo.apache.org/xml/ns/
>>>>>>> naming-1.1" xmlns:sec="http://geronimo.apache.org/xml/ns/
>>>>>>> security-1.1" xmlns:sys="http://geronimo.apache.org/xml/ns/
>>>>>>> deployment-1.1">
>>>>>>> <sys:environment>
>>>>>>> <sys:moduleId>
>>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>>> <sys:version>3.1</sys:version>
>>>>>>> <sys:type>war</sys:type>
>>>>>>> </sys:moduleId> <sys:dependencies>
>>>>>>> <sys:dependency>
>>>>>>> <sys:groupId>mysql</sys:groupId>
>>>>>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>>>>>> <sys:version>3.1.12</sys:version>
>>>>>>> <sys:type>jar</sys:type> </
>>>>>>> sys:dependency> <sys:dependency>
>>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>>> </sys:dependency>
>>>>>>> </sys:dependencies>
>>>>>>> <sys:hidden-classes>
>>>>>>> <sys:filter>antlr</sys:filter>
>>>>>>> </sys:hidden-classes>
>>>>>>> </sys:environment>
>>>>>>>
>>>>>>> <context-root>/roller</context-root>
>>>>>>> <sys:resource-ref>
>>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>>> </sys:resource-ref>
>>>>>>> </web-app>
>>>>>>> ----------------------------------------------------------------
>>>>>>> ----------------------------------------------------------------
>>>>>>> ------------------------------------------
>>>>>>>
>>>>>>> Settings in roller-custom.properties
>>>>>>> ----------------------------------------------------------------
>>>>>>> ----------------------------------------------------------------
>>>>>>> ------------------------------------------
>>>>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>>>>
>>>>>>> # Database configuration settings
>>>>>>> # Hibernate dialect:
>>>>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>>>>> ----------------------------------------------------------------
>>>>>>> ----------------------------------------------------------------
>>>>>>> ------------------------------------------
>>>>>>>
>>>>>>> Database connection pool
>>>>>>> ----------------------------------------------------------------
>>>>>>> ----------------------------------------------------------------
>>>>>>> ------------------------------------------
>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>>>> connector-1.1">
>>>>>>> <dep:environment xmlns:dep="http://geronimo.apache.org/xml/
>>>>>>> ns/deployment-1.1">
>>>>>>> <dep:moduleId>
>>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>>> <dep:version>1.0</dep:version>
>>>>>>> <dep:type>rar</dep:type>
>>>>>>> </dep:moduleId>
>>>>>>> <dep:dependencies>
>>>>>>> <dep:dependency>
>>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>>> <dep:artifactId>mysql-connector-java</
>>>>>>> dep:artifactId>
>>>>>>> <dep:version>3.1.12</dep:version>
>>>>>>> <dep:type>jar</dep:type>
>>>>>>> </dep:dependency>
>>>>>>> </dep:dependencies>
>>>>>>> </dep:environment>
>>>>>>> <resourceadapter>
>>>>>>> <outbound-resourceadapter>
>>>>>>> <connection-definition>
>>>>>>> <connectionfactory-
>>>>>>> interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>> <connectiondefinition-instance>
>>>>>>> <name>MySqlDB_roller</name>
>>>>>>> <config-property-setting
>>>>>>> name="Password">thepw</config-property-setting>
>>>>>>> <config-property-setting
>>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>>> <config-property-setting
>>>>>>> name="UserName">theuser</config-property-setting>
>>>>>>> <config-property-setting
>>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</
>>>>>>> config-property-setting>
>>>>>>> <connectionmanager>
>>>>>>> <local-transaction/>
>>>>>>> <single-pool>
>>>>>>> <max-size>10</max-size>
>>>>>>> <min-size>0</min-size>
>>>>>>> <match-one/>
>>>>>>> </single-pool>
>>>>>>> </connectionmanager>
>>>>>>> </connectiondefinition-instance>
>>>>>>> </connection-definition>
>>>>>>> </outbound-resourceadapter>
>>>>>>> </resourceadapter>
>>>>>>> </connector>
>>>>>>> ----------------------------------------------------------------
>>>>>>> ----------------------------------------------------------------
>>>>>>> ------------------------------------------
>>>>>>>
>>>>>>>
>>>>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous
>>>>>>> referrer processing = false
>>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing
>>>>>>> referrer
>>>>>>> org.apache.roller.RollerException
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrateg
>>>>>>> y.flush(HibernatePersistenceStrategy.java:228)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush
>>>>>>> (HibernateRollerImpl.java:109)
>>>>>>> at
>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execu
>>>>>>> te(ReferrerProcessingJob.java:72)
>>>>>>> at
>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.pr
>>>>>>> ocessReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>> at
>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processRefer
>>>>>>> rer(PageServlet.java:576)
>>>>>>> at
>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>> (PageServlet.java:132)
>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>> (HttpServlet.java:595)
>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>> (HttpServlet.java:688)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:252)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter
>>>>>>> (CompressionFilter.java:80)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>> at
>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>> (FilterSecurityInterceptor.java:97)
>>>>>>> at
>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilt
>>>>>>> er(FilterSecurityInterceptor.java:72)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.
>>>>>>> doFilter(AnonymousProcessingFilter.java:125)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilte
>>>>>>> r.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter
>>>>>>> (ChannelProcessingFilter.java:138)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFil
>>>>>>> ter(RememberMeProcessingFilter.java:142)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.do
>>>>>>> Filter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>> (FilterChainProxy.java:148)
>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFil
>>>>>>> ter(StrutsCharEncodingFilter.java:90)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>> (CharEncodingFilter.java:81)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest
>>>>>>> (ApplicationDispatcher.java:463)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>> (HttpJspBase.java:97)
>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>> (HttpServlet.java:688)
>>>>>>> at org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>> (JspServletWrapper.java:332)
>>>>>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>> (JspServlet.java:314)
>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>> (JspServlet.java:264)
>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>> (HttpServlet.java:688)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:252)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFi
>>>>>>> lter(RequestMappingFilter.java:140)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>> (InitFilter.java:71)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFil
>>>>>>> ter(PersistenceSessionFilter.java:60)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>> at
>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>> (FilterSecurityInterceptor.java:107)
>>>>>>> at
>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilt
>>>>>>> er(FilterSecurityInterceptor.java:72)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.
>>>>>>> doFilter(AnonymousProcessingFilter.java:125)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilte
>>>>>>> r.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter
>>>>>>> (ChannelProcessingFilter.java:138)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFil
>>>>>>> ter(RememberMeProcessingFilter.java:135)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.do
>>>>>>> Filter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>> (FilterChainProxy.java:148)
>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilt
>>>>>>> er(SchemeEnforcementFilter.java:121)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>> (CharEncodingFilter.java:81)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>> (StandardWrapperValve.java:213)
>>>>>>> at org.apache.catalina.core.StandardContextValve.invoke
>>>>>>> (StandardContextValve.java:178)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>>>>> (GeronimoBeforeAfterValve.java:31)
>>>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>>>> (StandardHostValve.java:126)
>>>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>> (ErrorReportValve.java:105)
>>>>>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>> (StandardEngineValve.java:107)
>>>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>> (AccessLogValve.java:541)
>>>>>>> at org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>> (CoyoteAdapter.java:148)
>>>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>>>> (Http11Processor.java:869)
>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>> --- ROOT CAUSE ---
>>>>>>> java.lang.NullPointerException
>>>>>>> at
>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Connec
>>>>>>> tionTrackingCoordinator.handleReleased
>>>>>>> (ConnectionTrackingCoordinator.java:127)
>>>>>>> at
>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Connec
>>>>>>> tionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke
>>>>>>> (<generated>)
>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>>>> (FastMethod.java:53)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>>>> (FastMethodInvoker.java:38)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>>>> (GBeanOperation.java:122)
>>>>>>> at
>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>>>> (GBeanInstance.java:817)
>>>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>>>> (RawInvoker.java:57)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>>>> (RawOperationInvoker.java:35)
>>>>>>> at
>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercep
>>>>>>> t(ProxyMethodInterceptor.java:96)
>>>>>>> at
>>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Connec
>>>>>>> tionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased
>>>>>>> (<generated>)
>>>>>>> at
>>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterce
>>>>>>> ptor.returnConnection(ConnectionTrackingInterceptor.java:81)
>>>>>>> at
>>>>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEventLi
>>>>>>> stener.connectionClosed(GeronimoConnectionEventListener.java:67)
>>>>>>> at
>>>>>>> org.tranql.connector.AbstractManagedConnection.connectionClosed(
>>>>>>> AbstractManagedConnection.java:102)
>>>>>>> at org.tranql.connector.jdbc.ConnectionHandle.close
>>>>>>> (ConnectionHandle.java:97)
>>>>>>> at
>>>>>>> org.hibernate.connection.DatasourceConnectionProvider.closeConne
>>>>>>> ction(DatasourceConnectionProvider.java:74)
>>>>>>> at org.hibernate.jdbc.ConnectionManager.closeConnection
>>>>>>> (ConnectionManager.java:388)
>>>>>>> at org.hibernate.jdbc.ConnectionManager.cleanup
>>>>>>> (ConnectionManager.java:322)
>>>>>>> at org.hibernate.jdbc.ConnectionManager.close
>>>>>>> (ConnectionManager.java:261)
>>>>>>> at org.hibernate.impl.SessionImpl.close
>>>>>>> (SessionImpl.java:316)
>>>>>>> at org.hibernate.impl.SessionImpl.managedClose
>>>>>>> (SessionImpl.java:372)
>>>>>>> at
>>>>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired
>>>>>>> (JDBCTransaction.java:89)
>>>>>>> at org.hibernate.transaction.JDBCTransaction.commit
>>>>>>> (JDBCTransaction.java:133)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrateg
>>>>>>> y.flush(HibernatePersistenceStrategy.java:222)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush
>>>>>>> (HibernateRollerImpl.java:109)
>>>>>>> at
>>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execu
>>>>>>> te(ReferrerProcessingJob.java:72)
>>>>>>> at
>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.pr
>>>>>>> ocessReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>> at
>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processRefer
>>>>>>> rer(PageServlet.java:576)
>>>>>>> at
>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>> (PageServlet.java:132)
>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>> (HttpServlet.java:595)
>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>> (HttpServlet.java:688)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:252)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter
>>>>>>> (CompressionFilter.java:80)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>> at
>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>> (FilterSecurityInterceptor.java:97)
>>>>>>> at
>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilt
>>>>>>> er(FilterSecurityInterceptor.java:72)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.
>>>>>>> doFilter(AnonymousProcessingFilter.java:125)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilte
>>>>>>> r.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter
>>>>>>> (ChannelProcessingFilter.java:138)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFil
>>>>>>> ter(RememberMeProcessingFilter.java:142)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.do
>>>>>>> Filter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>> (FilterChainProxy.java:148)
>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFil
>>>>>>> ter(StrutsCharEncodingFilter.java:90)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>> (CharEncodingFilter.java:81)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest
>>>>>>> (ApplicationDispatcher.java:463)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>> (HttpJspBase.java:97)
>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>> (HttpServlet.java:688)
>>>>>>> at org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>> (JspServletWrapper.java:332)
>>>>>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>> (JspServlet.java:314)
>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>> (JspServlet.java:264)
>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>> (HttpServlet.java:688)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:252)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFi
>>>>>>> lter(RequestMappingFilter.java:140)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>> (InitFilter.java:71)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFil
>>>>>>> ter(PersistenceSessionFilter.java:60)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>> at
>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>> (FilterSecurityInterceptor.java:107)
>>>>>>> at
>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilt
>>>>>>> er(FilterSecurityInterceptor.java:72)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.
>>>>>>> doFilter(AnonymousProcessingFilter.java:125)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilte
>>>>>>> r.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter
>>>>>>> (ChannelProcessingFilter.java:138)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFil
>>>>>>> ter(RememberMeProcessingFilter.java:135)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.do
>>>>>>> Filter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>> (FilterChainProxy.java:148)
>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilt
>>>>>>> er(SchemeEnforcementFilter.java:121)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>> (CharEncodingFilter.java:81)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>> (StandardWrapperValve.java:213)
>>>>>>> at org.apache.catalina.core.StandardContextValve.invoke
>>>>>>> (StandardContextValve.java:178)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>>>>> (GeronimoBeforeAfterValve.java:31)
>>>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>>>> (StandardHostValve.java:126)
>>>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>> (ErrorReportValve.java:105)
>>>>>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>> (StandardEngineValve.java:107)
>>>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>> (AccessLogValve.java:541)
>>>>>>> at org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>> (CoyoteAdapter.java:148)
>>>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>>>> (Http11Processor.java:869)
>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>>>>> org.hibernate.SessionException: Session is closed!
>>>>>>> at org.hibernate.impl.AbstractSessionImpl.errorIfClosed
>>>>>>> (AbstractSessionImpl.java:50)
>>>>>>> at org.hibernate.impl.SessionImpl.beginTransaction
>>>>>>> (SessionImpl.java:1304)
>>>>>>> at sun.reflect.GeneratedMethodAccessor351.invoke
>>>>>>> (Unknown Source)
>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>> at org.hibernate.context.ThreadLocalSessionContext
>>>>>>> $TransactionProtectionWrapper.invoke
>>>>>>> (ThreadLocalSessionContext.java:301)
>>>>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrateg
>>>>>>> y.getSession(HibernatePersistenceStrategy.java:212)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrateg
>>>>>>> y.flush(HibernatePersistenceStrategy.java:220)
>>>>>>> at
>>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush
>>>>>>> (HibernateRollerImpl.java:109)
>>>>>>> at
>>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.pr
>>>>>>> ocessReferrer(ReferrerQueueManagerImpl.java:163)
>>>>>>> at
>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processRefer
>>>>>>> rer(PageServlet.java:576)
>>>>>>> at
>>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>>>> (PageServlet.java:132)
>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>> (HttpServlet.java:595)
>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>> (HttpServlet.java:688)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:252)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter
>>>>>>> (CompressionFilter.java:80)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>> at
>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>> (FilterSecurityInterceptor.java:97)
>>>>>>> at
>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilt
>>>>>>> er(FilterSecurityInterceptor.java:72)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.
>>>>>>> doFilter(AnonymousProcessingFilter.java:125)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilte
>>>>>>> r.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter
>>>>>>> (ChannelProcessingFilter.java:138)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFil
>>>>>>> ter(RememberMeProcessingFilter.java:142)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.do
>>>>>>> Filter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>> (FilterChainProxy.java:148)
>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFil
>>>>>>> ter(StrutsCharEncodingFilter.java:90)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>> (CharEncodingFilter.java:81)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>>>> (ApplicationDispatcher.java:672)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest
>>>>>>> (ApplicationDispatcher.java:463)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>>>> (ApplicationDispatcher.java:398)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward
>>>>>>> (ApplicationDispatcher.java:301)
>>>>>>> at org.apache.jsp.index_jsp._jspService
>>>>>>> (org.apache.jsp.index_jsp:91)
>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>>>> (HttpJspBase.java:97)
>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>> (HttpServlet.java:688)
>>>>>>> at org.apache.jasper.servlet.JspServletWrapper.service
>>>>>>> (JspServletWrapper.java:332)
>>>>>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>>>> (JspServlet.java:314)
>>>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>>>> (JspServlet.java:264)
>>>>>>> at javax.servlet.http.HttpServlet.service
>>>>>>> (HttpServlet.java:688)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:252)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFi
>>>>>>> lter(RequestMappingFilter.java:140)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>>>> (InitFilter.java:71)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFil
>>>>>>> ter(PersistenceSessionFilter.java:60)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>> at
>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>>> (FilterSecurityInterceptor.java:107)
>>>>>>> at
>>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilt
>>>>>>> er(FilterSecurityInterceptor.java:72)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>>>> (ExceptionTranslationFilter.java:110)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.
>>>>>>> doFilter(AnonymousProcessingFilter.java:125)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilte
>>>>>>> r.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter
>>>>>>> (ChannelProcessingFilter.java:138)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFil
>>>>>>> ter(RememberMeProcessingFilter.java:135)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>>>> (AbstractProcessingFilter.java:217)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at
>>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.do
>>>>>>> Filter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>>>> (FilterChainProxy.java:148)
>>>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>>>> (FilterToBeanProxy.java:90)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilt
>>>>>>> er(SchemeEnforcementFilter.java:121)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at
>>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>>>> (CharEncodingFilter.java:81)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>>>> (ApplicationFilterChain.java:202)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>>>> (ApplicationFilterChain.java:173)
>>>>>>> at org.apache.catalina.core.StandardWrapperValve.invoke
>>>>>>> (StandardWrapperValve.java:213)
>>>>>>> at org.apache.catalina.core.StandardContextValve.invoke
>>>>>>> (StandardContextValve.java:178)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>>>> (DefaultSubjectValve.java:56)
>>>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>> at
>>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>>>>> (GeronimoBeforeAfterValve.java:31)
>>>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>>>> (StandardHostValve.java:126)
>>>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>>>>>> (ErrorReportValve.java:105)
>>>>>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>>>>>> (StandardEngineValve.java:107)
>>>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>>>> (AccessLogValve.java:541)
>>>>>>> at org.apache.catalina.connector.CoyoteAdapter.service
>>>>>>> (CoyoteAdapter.java:148)
>>>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>>>> (Http11Processor.java:869)
>>>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>>>> $Http11ConnectionHandler.processConnection
>>>>>>> (Http11BaseProtocol.java:667)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>>>> (PoolTcpEndpoint.java:527)
>>>>>>> at
>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by Jacek Laskowski <ja...@laskowski.net.pl>.
On 3/24/07, Peter Petersson <pe...@pmb.mine.nu> wrote:
> Well I have started to compile some information together, but I am a bit
> confused about the location, I was aiming at the
> "http://cwiki.apache.org/GMOxSAMPLES/apache-geronimo-v12-samples.html"
> page but the " Apache Roller on Geronimo" page is showing up as a child page
> to it erm, someone with the powers may move it (I did not seem to be able
> to). At this moment it's just a draft I will pick it up again after this
> weekend.
I'm fine with the location, but if you are not, don't worry about it.
Just write it down and the location will be handled later.
Jacek
--
Jacek Laskowski
http://www.JacekLaskowski.pl
Re: Running Apache Roller on Geronimo
Posted by Kevan Miller <ke...@gmail.com>.
On Mar 26, 2007, at 5:31 PM, Peter Petersson wrote:
> Peter Petersson wrote:
>> Hernan Cunico wrote:
>>> I did a minor update early this morning so that "5 hours ago"
>>> thing has to be yours (hopefully)
>> No It was not mine and I did click on "resume" but it gave me the
>> old data I have logged on to my google acount now inviting you to
>> chat.
>> Cheers
>> Peter
> Despite all my efforts and help from Hernan (Thank you very much
> for all your help) I'm afraid that more than 3h of work on this
> document has gone down the drain ;(.
> One thing is certain I wont press the preview button without having
> a resent save or backup available (I should have known that Murphy
> was about to get his share of things). Well I will try to recall
> some of the stuff I had put down some day soon when I get the mode
> back.
> /Peter Petersson
Ugh. Peter, Sorry to hear that. That's an awful feeling to see 3
hours go away in a blink of the eye... Thanks for the effort. Here's
hoping that the mood returns, soon... :-)
--kevan
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
Peter Petersson wrote:
> Hernan Cunico wrote:
>> I did a minor update early this morning so that "5 hours ago" thing
>> has to be yours (hopefully)
> No It was not mine and I did click on "resume" but it gave me the old
> data I have logged on to my google acount now inviting you to chat.
> Cheers
> Peter
Despite all my efforts and help from Hernan (Thank you very much for all
your help) I'm afraid that more than 3h of work on this document has
gone down the drain ;(.
One thing is certain I wont press the preview button without having a
resent save or backup available (I should have known that Murphy was
about to get his share of things). Well I will try to recall some of the
stuff I had put down some day soon when I get the mode back.
/Peter Petersson
>
>
>>
>> By default I wouldn't click on "discard" ;-), "resume" on the other
>> hand should bring you back to the last piece you were editing. AFAIK
>> it's based on your session alone, otherwise would be telling the
>> other user name.
>>
>> Click on resume and let me know, hopefully it will probably tell you
>> that you are not authorized.
>>
>> We can try google talk if you can't get IRC configured, will make it
>> more dynamic.
>>
>> What I guess it happened was that at some point you clicked the
>> "back" button in your browser while still in editing/preview.
>>
>> Cheers!
>> Hernan
>>
>> Peter Petersson wrote:
>>> Hernan Cunico wrote:
>>>> can you jump to IRC?
>>>> by any chance are you getting a blue box telling that the content
>>>> is still being edited? if so there might be a chance to get it back
>>>>
>>> I tryed to jump over to IRC but couldent set it up. ***Yes I have
>>> the blue box*** and it tells me someone else edited the file 5hours
>>> ago and it sakes me if I want to resume the edit or discard it but
>>> Im afraid I have already messed things up in the browser that i
>>> would not give my work back. It seems to me that the only thing is
>>> if confluence saves the preview someware in the database It may
>>> still be there ?
>>> /Peter
>>>> Cheers!
>>>> Hernan
>>>>
>>>> Peter Petersson wrote:
>>>>> Hernan Cunico wrote:
>>>>>> Peter, do you still have that session alive on your browser?
>>>>>>
>>>>> I have tryed to get to it but havent found a way to get back to it
>>>>> just betting the repost dialog
>>>>> /Peter
>>>>>> Cheers!
>>>>>> Hernan
>>>>>>
>>>>>> Peter Petersson wrote:
>>>>>>> Okey
>>>>>>>
>>>>>>> After spending 3hours on finishing the Apache "Roller on
>>>>>>> Geronimo" Im sorry to say that all was lost. After I pressing
>>>>>>> preview I must have done something stupid as when I got back to
>>>>>>> editing everyting was lost :( (really annoying if you ask me).
>>>>>>> /Peter
>>>>>>>
>>>>>>> Peter Petersson wrote:
>>>>>>>> Jacek Laskowski wrote:
>>>>>>>>> On 3/18/07, Peter Petersson <pe...@pmb.mine.nu> wrote:
>>>>>>>>>> I could try to put something together I guess you are talking
>>>>>>>>>> about the
>>>>>>>>>> "Apache Geronimo v1.2 Samples" section?
>>>>>>>>>
>>>>>>>>> Not necessarily. I didn't have anything specific in my mind as
>>>>>>>>> far as
>>>>>>>>> the place in wiki is concerned. Put it anywhere you see it
>>>>>>>>> might fit
>>>>>>>>> and when it ends up in an incorrect place someone (possibly
>>>>>>>>> Hernan
>>>>>>>>> ;-)) will take care of its proper place.
>>>>>>>> Well I have started to compile some information together, but I
>>>>>>>> am a bit confused about the location, I was aiming at the
>>>>>>>> "http://cwiki.apache.org/GMOxSAMPLES/apache-geronimo-v12-samples.html"
>>>>>>>> page but the " Apache Roller on Geronimo" page is showing up as
>>>>>>>> a child page to it erm, someone with the powers may move it (I
>>>>>>>> did not seem to be able to). At this moment it's just a draft I
>>>>>>>> will pick it up again after this weekend.
>>>>>>>> Peter
>>>>>>>>>> Except from following the "Tips for writing and formating
>>>>>>>>>> documents" and
>>>>>>>>>> looking in to similar pages for guidelines is there any other
>>>>>>>>>> documents or information you would like to point me to ?
>>>>>>>>>
>>>>>>>>> Not that I'm aware of. Don't worry about doco formalities -
>>>>>>>>> it's very
>>>>>>>>> helpful if people obey to them, but if it hinders your actions
>>>>>>>>> forget
>>>>>>>>> about them (for this particular moment ;-)). Just put the
>>>>>>>>> content so
>>>>>>>>> others can chime in and start contributing as a result of your
>>>>>>>>> findings documented.
>>>>>>>>>
>>>>>>>>> Thanks Peter!
>>>>>>>>>
>>>>>>>>> Jacek
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>
>>>>>
>>>
>>>
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
Hernan Cunico wrote:
> I did a minor update early this morning so that "5 hours ago" thing
> has to be yours (hopefully)
No It was not mine and I did click on "resume" but it gave me the old
data I have logged on to my google acount now inviting you to chat.
Cheers
Peter
>
> By default I wouldn't click on "discard" ;-), "resume" on the other
> hand should bring you back to the last piece you were editing. AFAIK
> it's based on your session alone, otherwise would be telling the other
> user name.
>
> Click on resume and let me know, hopefully it will probably tell you
> that you are not authorized.
>
> We can try google talk if you can't get IRC configured, will make it
> more dynamic.
>
> What I guess it happened was that at some point you clicked the "back"
> button in your browser while still in editing/preview.
>
> Cheers!
> Hernan
>
> Peter Petersson wrote:
>> Hernan Cunico wrote:
>>> can you jump to IRC?
>>> by any chance are you getting a blue box telling that the content is
>>> still being edited? if so there might be a chance to get it back
>>>
>> I tryed to jump over to IRC but couldent set it up. ***Yes I have the
>> blue box*** and it tells me someone else edited the file 5hours ago
>> and it sakes me if I want to resume the edit or discard it but Im
>> afraid I have already messed things up in the browser that i would
>> not give my work back. It seems to me that the only thing is if
>> confluence saves the preview someware in the database It may still be
>> there ?
>> /Peter
>>> Cheers!
>>> Hernan
>>>
>>> Peter Petersson wrote:
>>>> Hernan Cunico wrote:
>>>>> Peter, do you still have that session alive on your browser?
>>>>>
>>>> I have tryed to get to it but havent found a way to get back to it
>>>> just betting the repost dialog
>>>> /Peter
>>>>> Cheers!
>>>>> Hernan
>>>>>
>>>>> Peter Petersson wrote:
>>>>>> Okey
>>>>>>
>>>>>> After spending 3hours on finishing the Apache "Roller on
>>>>>> Geronimo" Im sorry to say that all was lost. After I pressing
>>>>>> preview I must have done something stupid as when I got back to
>>>>>> editing everyting was lost :( (really annoying if you ask me).
>>>>>> /Peter
>>>>>>
>>>>>> Peter Petersson wrote:
>>>>>>> Jacek Laskowski wrote:
>>>>>>>> On 3/18/07, Peter Petersson <pe...@pmb.mine.nu> wrote:
>>>>>>>>> I could try to put something together I guess you are talking
>>>>>>>>> about the
>>>>>>>>> "Apache Geronimo v1.2 Samples" section?
>>>>>>>>
>>>>>>>> Not necessarily. I didn't have anything specific in my mind as
>>>>>>>> far as
>>>>>>>> the place in wiki is concerned. Put it anywhere you see it
>>>>>>>> might fit
>>>>>>>> and when it ends up in an incorrect place someone (possibly Hernan
>>>>>>>> ;-)) will take care of its proper place.
>>>>>>> Well I have started to compile some information together, but I
>>>>>>> am a bit confused about the location, I was aiming at the
>>>>>>> "http://cwiki.apache.org/GMOxSAMPLES/apache-geronimo-v12-samples.html"
>>>>>>> page but the " Apache Roller on Geronimo" page is showing up as
>>>>>>> a child page to it erm, someone with the powers may move it (I
>>>>>>> did not seem to be able to). At this moment it's just a draft I
>>>>>>> will pick it up again after this weekend.
>>>>>>> Peter
>>>>>>>>> Except from following the "Tips for writing and formating
>>>>>>>>> documents" and
>>>>>>>>> looking in to similar pages for guidelines is there any other
>>>>>>>>> documents or information you would like to point me to ?
>>>>>>>>
>>>>>>>> Not that I'm aware of. Don't worry about doco formalities -
>>>>>>>> it's very
>>>>>>>> helpful if people obey to them, but if it hinders your actions
>>>>>>>> forget
>>>>>>>> about them (for this particular moment ;-)). Just put the
>>>>>>>> content so
>>>>>>>> others can chime in and start contributing as a result of your
>>>>>>>> findings documented.
>>>>>>>>
>>>>>>>> Thanks Peter!
>>>>>>>>
>>>>>>>> Jacek
>>>>>>>>
>>>>>>>
>>>>>>
>>>>
>>>>
>>
>>
Re: Running Apache Roller on Geronimo
Posted by Hernan Cunico <hc...@gmail.com>.
I did a minor update early this morning so that "5 hours ago" thing has to be yours (hopefully)
By default I wouldn't click on "discard" ;-), "resume" on the other hand should bring you back to the last piece you were editing. AFAIK it's based on your session alone, otherwise would be telling the other user name.
Click on resume and let me know, hopefully it will probably tell you that you are not authorized.
We can try google talk if you can't get IRC configured, will make it more dynamic.
What I guess it happened was that at some point you clicked the "back" button in your browser while still in editing/preview.
Cheers!
Hernan
Peter Petersson wrote:
> Hernan Cunico wrote:
>> can you jump to IRC?
>> by any chance are you getting a blue box telling that the content is
>> still being edited? if so there might be a chance to get it back
>>
> I tryed to jump over to IRC but couldent set it up. ***Yes I have the
> blue box*** and it tells me someone else edited the file 5hours ago and
> it sakes me if I want to resume the edit or discard it but Im afraid I
> have already messed things up in the browser that i would not give my
> work back. It seems to me that the only thing is if confluence saves the
> preview someware in the database It may still be there ?
> /Peter
>> Cheers!
>> Hernan
>>
>> Peter Petersson wrote:
>>> Hernan Cunico wrote:
>>>> Peter, do you still have that session alive on your browser?
>>>>
>>> I have tryed to get to it but havent found a way to get back to it
>>> just betting the repost dialog
>>> /Peter
>>>> Cheers!
>>>> Hernan
>>>>
>>>> Peter Petersson wrote:
>>>>> Okey
>>>>>
>>>>> After spending 3hours on finishing the Apache "Roller on Geronimo"
>>>>> Im sorry to say that all was lost. After I pressing preview I must
>>>>> have done something stupid as when I got back to editing everyting
>>>>> was lost :( (really annoying if you ask me).
>>>>> /Peter
>>>>>
>>>>> Peter Petersson wrote:
>>>>>> Jacek Laskowski wrote:
>>>>>>> On 3/18/07, Peter Petersson <pe...@pmb.mine.nu> wrote:
>>>>>>>> I could try to put something together I guess you are talking
>>>>>>>> about the
>>>>>>>> "Apache Geronimo v1.2 Samples" section?
>>>>>>>
>>>>>>> Not necessarily. I didn't have anything specific in my mind as
>>>>>>> far as
>>>>>>> the place in wiki is concerned. Put it anywhere you see it might fit
>>>>>>> and when it ends up in an incorrect place someone (possibly Hernan
>>>>>>> ;-)) will take care of its proper place.
>>>>>> Well I have started to compile some information together, but I am
>>>>>> a bit confused about the location, I was aiming at the
>>>>>> "http://cwiki.apache.org/GMOxSAMPLES/apache-geronimo-v12-samples.html"
>>>>>> page but the " Apache Roller on Geronimo" page is showing up as a
>>>>>> child page to it erm, someone with the powers may move it (I did
>>>>>> not seem to be able to). At this moment it's just a draft I will
>>>>>> pick it up again after this weekend.
>>>>>> Peter
>>>>>>>> Except from following the "Tips for writing and formating
>>>>>>>> documents" and
>>>>>>>> looking in to similar pages for guidelines is there any other
>>>>>>>> documents or information you would like to point me to ?
>>>>>>>
>>>>>>> Not that I'm aware of. Don't worry about doco formalities - it's
>>>>>>> very
>>>>>>> helpful if people obey to them, but if it hinders your actions
>>>>>>> forget
>>>>>>> about them (for this particular moment ;-)). Just put the content so
>>>>>>> others can chime in and start contributing as a result of your
>>>>>>> findings documented.
>>>>>>>
>>>>>>> Thanks Peter!
>>>>>>>
>>>>>>> Jacek
>>>>>>>
>>>>>>
>>>>>
>>>
>>>
>
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
Hernan Cunico wrote:
> can you jump to IRC?
> by any chance are you getting a blue box telling that the content is
> still being edited? if so there might be a chance to get it back
>
I tryed to jump over to IRC but couldent set it up. ***Yes I have the
blue box*** and it tells me someone else edited the file 5hours ago and
it sakes me if I want to resume the edit or discard it but Im afraid I
have already messed things up in the browser that i would not give my
work back. It seems to me that the only thing is if confluence saves the
preview someware in the database It may still be there ?
/Peter
> Cheers!
> Hernan
>
> Peter Petersson wrote:
>> Hernan Cunico wrote:
>>> Peter, do you still have that session alive on your browser?
>>>
>> I have tryed to get to it but havent found a way to get back to it
>> just betting the repost dialog
>> /Peter
>>> Cheers!
>>> Hernan
>>>
>>> Peter Petersson wrote:
>>>> Okey
>>>>
>>>> After spending 3hours on finishing the Apache "Roller on Geronimo"
>>>> Im sorry to say that all was lost. After I pressing preview I must
>>>> have done something stupid as when I got back to editing everyting
>>>> was lost :( (really annoying if you ask me).
>>>> /Peter
>>>>
>>>> Peter Petersson wrote:
>>>>> Jacek Laskowski wrote:
>>>>>> On 3/18/07, Peter Petersson <pe...@pmb.mine.nu> wrote:
>>>>>>> I could try to put something together I guess you are talking
>>>>>>> about the
>>>>>>> "Apache Geronimo v1.2 Samples" section?
>>>>>>
>>>>>> Not necessarily. I didn't have anything specific in my mind as
>>>>>> far as
>>>>>> the place in wiki is concerned. Put it anywhere you see it might fit
>>>>>> and when it ends up in an incorrect place someone (possibly Hernan
>>>>>> ;-)) will take care of its proper place.
>>>>> Well I have started to compile some information together, but I am
>>>>> a bit confused about the location, I was aiming at the
>>>>> "http://cwiki.apache.org/GMOxSAMPLES/apache-geronimo-v12-samples.html"
>>>>> page but the " Apache Roller on Geronimo" page is showing up as a
>>>>> child page to it erm, someone with the powers may move it (I did
>>>>> not seem to be able to). At this moment it's just a draft I will
>>>>> pick it up again after this weekend.
>>>>> Peter
>>>>>>> Except from following the "Tips for writing and formating
>>>>>>> documents" and
>>>>>>> looking in to similar pages for guidelines is there any other
>>>>>>> documents or information you would like to point me to ?
>>>>>>
>>>>>> Not that I'm aware of. Don't worry about doco formalities - it's
>>>>>> very
>>>>>> helpful if people obey to them, but if it hinders your actions
>>>>>> forget
>>>>>> about them (for this particular moment ;-)). Just put the content so
>>>>>> others can chime in and start contributing as a result of your
>>>>>> findings documented.
>>>>>>
>>>>>> Thanks Peter!
>>>>>>
>>>>>> Jacek
>>>>>>
>>>>>
>>>>
>>
>>
Re: Running Apache Roller on Geronimo
Posted by Hernan Cunico <hc...@gmail.com>.
can you jump to IRC?
by any chance are you getting a blue box telling that the content is still being edited? if so there might be a chance to get it back
Cheers!
Hernan
Peter Petersson wrote:
> Hernan Cunico wrote:
>> Peter, do you still have that session alive on your browser?
>>
> I have tryed to get to it but havent found a way to get back to it just
> betting the repost dialog
> /Peter
>> Cheers!
>> Hernan
>>
>> Peter Petersson wrote:
>>> Okey
>>>
>>> After spending 3hours on finishing the Apache "Roller on Geronimo"
>>> Im sorry to say that all was lost. After I pressing preview I must
>>> have done something stupid as when I got back to editing everyting
>>> was lost :( (really annoying if you ask me).
>>> /Peter
>>>
>>> Peter Petersson wrote:
>>>> Jacek Laskowski wrote:
>>>>> On 3/18/07, Peter Petersson <pe...@pmb.mine.nu> wrote:
>>>>>> I could try to put something together I guess you are talking
>>>>>> about the
>>>>>> "Apache Geronimo v1.2 Samples" section?
>>>>>
>>>>> Not necessarily. I didn't have anything specific in my mind as far as
>>>>> the place in wiki is concerned. Put it anywhere you see it might fit
>>>>> and when it ends up in an incorrect place someone (possibly Hernan
>>>>> ;-)) will take care of its proper place.
>>>> Well I have started to compile some information together, but I am a
>>>> bit confused about the location, I was aiming at the
>>>> "http://cwiki.apache.org/GMOxSAMPLES/apache-geronimo-v12-samples.html"
>>>> page but the " Apache Roller on Geronimo" page is showing up as a
>>>> child page to it erm, someone with the powers may move it (I did not
>>>> seem to be able to). At this moment it's just a draft I will pick it
>>>> up again after this weekend.
>>>> Peter
>>>>>> Except from following the "Tips for writing and formating
>>>>>> documents" and
>>>>>> looking in to similar pages for guidelines is there any other
>>>>>> documents or information you would like to point me to ?
>>>>>
>>>>> Not that I'm aware of. Don't worry about doco formalities - it's very
>>>>> helpful if people obey to them, but if it hinders your actions forget
>>>>> about them (for this particular moment ;-)). Just put the content so
>>>>> others can chime in and start contributing as a result of your
>>>>> findings documented.
>>>>>
>>>>> Thanks Peter!
>>>>>
>>>>> Jacek
>>>>>
>>>>
>>>
>
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
Hernan Cunico wrote:
> Peter, do you still have that session alive on your browser?
>
I have tryed to get to it but havent found a way to get back to it just
betting the repost dialog
/Peter
> Cheers!
> Hernan
>
> Peter Petersson wrote:
>> Okey
>>
>> After spending 3hours on finishing the Apache "Roller on Geronimo"
>> Im sorry to say that all was lost. After I pressing preview I must
>> have done something stupid as when I got back to editing everyting
>> was lost :( (really annoying if you ask me).
>> /Peter
>>
>> Peter Petersson wrote:
>>> Jacek Laskowski wrote:
>>>> On 3/18/07, Peter Petersson <pe...@pmb.mine.nu> wrote:
>>>>> I could try to put something together I guess you are talking
>>>>> about the
>>>>> "Apache Geronimo v1.2 Samples" section?
>>>>
>>>> Not necessarily. I didn't have anything specific in my mind as far as
>>>> the place in wiki is concerned. Put it anywhere you see it might fit
>>>> and when it ends up in an incorrect place someone (possibly Hernan
>>>> ;-)) will take care of its proper place.
>>> Well I have started to compile some information together, but I am a
>>> bit confused about the location, I was aiming at the
>>> "http://cwiki.apache.org/GMOxSAMPLES/apache-geronimo-v12-samples.html"
>>> page but the " Apache Roller on Geronimo" page is showing up as a
>>> child page to it erm, someone with the powers may move it (I did not
>>> seem to be able to). At this moment it's just a draft I will pick it
>>> up again after this weekend.
>>> Peter
>>>>> Except from following the "Tips for writing and formating
>>>>> documents" and
>>>>> looking in to similar pages for guidelines is there any other
>>>>> documents or information you would like to point me to ?
>>>>
>>>> Not that I'm aware of. Don't worry about doco formalities - it's very
>>>> helpful if people obey to them, but if it hinders your actions forget
>>>> about them (for this particular moment ;-)). Just put the content so
>>>> others can chime in and start contributing as a result of your
>>>> findings documented.
>>>>
>>>> Thanks Peter!
>>>>
>>>> Jacek
>>>>
>>>
>>
Re: Running Apache Roller on Geronimo
Posted by Hernan Cunico <hc...@gmail.com>.
Peter, do you still have that session alive on your browser?
Cheers!
Hernan
Peter Petersson wrote:
> Okey
>
> After spending 3hours on finishing the Apache "Roller on Geronimo" Im
> sorry to say that all was lost. After I pressing preview I must have
> done something stupid as when I got back to editing everyting was lost
> :( (really annoying if you ask me).
> /Peter
>
> Peter Petersson wrote:
>> Jacek Laskowski wrote:
>>> On 3/18/07, Peter Petersson <pe...@pmb.mine.nu> wrote:
>>>> I could try to put something together I guess you are talking about the
>>>> "Apache Geronimo v1.2 Samples" section?
>>>
>>> Not necessarily. I didn't have anything specific in my mind as far as
>>> the place in wiki is concerned. Put it anywhere you see it might fit
>>> and when it ends up in an incorrect place someone (possibly Hernan
>>> ;-)) will take care of its proper place.
>> Well I have started to compile some information together, but I am a
>> bit confused about the location, I was aiming at the
>> "http://cwiki.apache.org/GMOxSAMPLES/apache-geronimo-v12-samples.html"
>> page but the " Apache Roller on Geronimo" page is showing up as a
>> child page to it erm, someone with the powers may move it (I did not
>> seem to be able to). At this moment it's just a draft I will pick it
>> up again after this weekend.
>> Peter
>>>> Except from following the "Tips for writing and formating documents"
>>>> and
>>>> looking in to similar pages for guidelines is there any other
>>>> documents or information you would like to point me to ?
>>>
>>> Not that I'm aware of. Don't worry about doco formalities - it's very
>>> helpful if people obey to them, but if it hinders your actions forget
>>> about them (for this particular moment ;-)). Just put the content so
>>> others can chime in and start contributing as a result of your
>>> findings documented.
>>>
>>> Thanks Peter!
>>>
>>> Jacek
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
Okey
After spending 3hours on finishing the Apache "Roller on Geronimo" Im
sorry to say that all was lost. After I pressing preview I must have
done something stupid as when I got back to editing everyting was lost
:( (really annoying if you ask me).
/Peter
Peter Petersson wrote:
> Jacek Laskowski wrote:
>> On 3/18/07, Peter Petersson <pe...@pmb.mine.nu> wrote:
>>> I could try to put something together I guess you are talking about the
>>> "Apache Geronimo v1.2 Samples" section?
>>
>> Not necessarily. I didn't have anything specific in my mind as far as
>> the place in wiki is concerned. Put it anywhere you see it might fit
>> and when it ends up in an incorrect place someone (possibly Hernan
>> ;-)) will take care of its proper place.
> Well I have started to compile some information together, but I am a
> bit confused about the location, I was aiming at the
> "http://cwiki.apache.org/GMOxSAMPLES/apache-geronimo-v12-samples.html"
> page but the " Apache Roller on Geronimo" page is showing up as a
> child page to it erm, someone with the powers may move it (I did not
> seem to be able to). At this moment it's just a draft I will pick it
> up again after this weekend.
> Peter
>>> Except from following the "Tips for writing and formating documents"
>>> and
>>> looking in to similar pages for guidelines is there any other
>>> documents or information you would like to point me to ?
>>
>> Not that I'm aware of. Don't worry about doco formalities - it's very
>> helpful if people obey to them, but if it hinders your actions forget
>> about them (for this particular moment ;-)). Just put the content so
>> others can chime in and start contributing as a result of your
>> findings documented.
>>
>> Thanks Peter!
>>
>> Jacek
>>
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
Jacek Laskowski wrote:
> On 3/18/07, Peter Petersson <pe...@pmb.mine.nu> wrote:
>> I could try to put something together I guess you are talking about the
>> "Apache Geronimo v1.2 Samples" section?
>
> Not necessarily. I didn't have anything specific in my mind as far as
> the place in wiki is concerned. Put it anywhere you see it might fit
> and when it ends up in an incorrect place someone (possibly Hernan
> ;-)) will take care of its proper place.
Well I have started to compile some information together, but I am a bit
confused about the location, I was aiming at the
"http://cwiki.apache.org/GMOxSAMPLES/apache-geronimo-v12-samples.html"
page but the " Apache Roller on Geronimo" page is showing up as a child
page to it erm, someone with the powers may move it (I did not seem to
be able to). At this moment it's just a draft I will pick it up again
after this weekend.
Peter
>> Except from following the "Tips for writing and formating documents" and
>> looking in to similar pages for guidelines is there any other
>> documents or information you would like to point me to ?
>
> Not that I'm aware of. Don't worry about doco formalities - it's very
> helpful if people obey to them, but if it hinders your actions forget
> about them (for this particular moment ;-)). Just put the content so
> others can chime in and start contributing as a result of your
> findings documented.
>
> Thanks Peter!
>
> Jacek
>
Re: Running Apache Roller on Geronimo
Posted by Jacek Laskowski <ja...@laskowski.net.pl>.
On 3/18/07, Peter Petersson <pe...@pmb.mine.nu> wrote:
> I could try to put something together I guess you are talking about the
> "Apache Geronimo v1.2 Samples" section?
Not necessarily. I didn't have anything specific in my mind as far as
the place in wiki is concerned. Put it anywhere you see it might fit
and when it ends up in an incorrect place someone (possibly Hernan
;-)) will take care of its proper place.
> Except from following the "Tips for writing and formating documents" and
> looking in to similar pages for guidelines is there any other
> documents or information you would like to point me to ?
Not that I'm aware of. Don't worry about doco formalities - it's very
helpful if people obey to them, but if it hinders your actions forget
about them (for this particular moment ;-)). Just put the content so
others can chime in and start contributing as a result of your
findings documented.
Thanks Peter!
Jacek
--
Jacek Laskowski
http://www.JacekLaskowski.pl
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
I could try to put something together I guess you are talking about the
"Apache Geronimo v1.2 Samples" section?
Except from following the "Tips for writing and formating documents" and
looking in to similar pages for guidelines is there any other
documents or information you would like to point me to ?
Peter P
Jacek Laskowski wrote:
> On 3/18/07, Peter Petersson <pe...@pmb.mine.nu> wrote:
>
>> Will be back with a Roller on Geronimo configuration post.
>
> I enjoyed reading the thread very much. Would you mind if I asked you
> to write it down in the Wiki? That'd be a precious gem in our
> documentation!
>
> Jacek
>
Re: Running Apache Roller on Geronimo
Posted by Jacek Laskowski <ja...@laskowski.net.pl>.
On 3/18/07, Peter Petersson <pe...@pmb.mine.nu> wrote:
> Will be back with a Roller on Geronimo configuration post.
I enjoyed reading the thread very much. Would you mind if I asked you
to write it down in the Wiki? That'd be a precious gem in our
documentation!
Jacek
--
Jacek Laskowski
http://www.JacekLaskowski.pl
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
Yes thanks! David turning of the activemq-broker did help (activemq was
not loaded) and roller is now running perfectly :).
FYI hibernate 3.2 should not get this error as they have fixed the
property loading in that version (with a instanceOf check).
Will be back with a Roller on Geronimo configuration post.
Thanks
Peter P
David Jencks wrote:
> the HashSet is from activemq. I tried to twist Hiram's arm to fix it
> but it may take a while. If roller doesn't use jms then you could
> simply turn off the activemq and activemq-broker modules in config.xml.
>
> There's a system property you can set to turn off this amq behavior
> but I didn't write down what it was.... something about locking.
>
> (I ran into exactly this problem with openejb3 in trunk a couple days
> ago).
>
> thanks
> david jencks
>
> On Mar 18, 2007, at 9:22 AM, Peter Petersson wrote:
>
>> When I got back to recheck this problem I noticed that I mistakingly
>> thought I was hitting the same error in my snapshot build of G 1.2
>> but I didn't the NPE in ConnectionTrackingCoordinator.handleReleased
>> is gone and the error now is due to a problem when hibernates is
>> loading properties
>>
>> 13:13:34,849 FATAL [HibernateRollerImpl] Error initializing Hibernate
>> java.lang.ClassCastException: java.util.HashSet
>> at
>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>
>> Future investigation gives that hibernates (3.1) properties loader
>> expects to load a String value but gets a HashSet (from another
>> application (?))
>> I haven't found out what application it is (yet) but as I am working
>> on a clean install of a G1.2 snapshot it seems to me that hibernate
>> is getting hold of some of Geronimo:s properties.
>>
>> If this is the case is there a way to "hide" thous properties from
>> the web app so it wont freak out before it gets to the right one?
>>
>> Thanks
>> Peter P
>>
>> Peter Petersson wrote:
>>> Okey I built a snapshot of the Geronimo 1.2 branch from svn and did
>>> some minimal changes to the geronimo-web.xml file before testing
>>> roller 3.1 rc4 out on this new build and I am sorry to say that I
>>> get exactly the same error as I got with the December release of
>>> Geronomo 1.2 beta. As I reported in the "Runing Apache Roller 3.0
>>> on Geronimo 1.1.1" thread Roller actually executed a bit future in G
>>> 1.1.1 than in 1.2.
>>>
>>> David : I did not quite understand what you meant by "calling the
>>> database jdbc/rollerdb in the database plan" (to be able to skip the
>>> mapping) where would I put It in the <name> tag ?
>>>
>>> Below is the configuration and the stack trace.
>>> If anyone has any suggestions or notice anything I may have missed
>>> plz let me (us) know It really would be great to have this app
>>> running on G.
>>>
>>> Thanks
>>> Peter
>>>
>>> geronimo-web.xml
>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>> <sys:environment>
>>> <sys:moduleId>
>>> <sys:groupId>roller</sys:groupId>
>>> <sys:artifactId>roller</sys:artifactId>
>>> <sys:version>3.1</sys:version>
>>> <sys:type>war</sys:type>
>>> </sys:moduleId>
>>> <sys:dependencies>
>>> <sys:dependency>
>>> <sys:groupId>console.dbpool</sys:groupId>
>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>> </sys:dependency>
>>> </sys:dependencies>
>>> <hidden-classes>
>>> <filter>antlr</filter>
>>> </hidden-classes>
>>> </sys:environment>
>>>
>>> <context-root>/roller</context-root>
>>>
>>> <sys:resource-ref>
>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>> </sys:resource-ref>
>>>
>>> </web-app>
>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>
>>> roller_mysql_db_plan.xml
>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
>>> <dep:environment
>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>> <dep:moduleId>
>>> <dep:groupId>console.dbpool</dep:groupId>
>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>> <dep:version>1.0</dep:version>
>>> <dep:type>rar</dep:type>
>>> </dep:moduleId>
>>> <dep:dependencies>
>>> <dep:dependency>
>>> <dep:groupId>mysql</dep:groupId>
>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>> <dep:version>3.1.12</dep:version>
>>> <dep:type>jar</dep:type>
>>> </dep:dependency>
>>> </dep:dependencies>
>>> </dep:environment>
>>> <resourceadapter>
>>> <outbound-resourceadapter>
>>> <connection-definition>
>>>
>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>> <connectiondefinition-instance>
>>> <name>MySqlDB_roller</name>
>>> <config-property-setting
>>> name="Password">thepw</config-property-setting>
>>> <config-property-setting
>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>> <config-property-setting
>>> name="UserName">theuser</config-property-setting>
>>> <config-property-setting
>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>> <connectionmanager>
>>> <local-transaction/>
>>> <single-pool>
>>> <max-size>10</max-size>
>>> <min-size>0</min-size>
>>> <match-one/>
>>> </single-pool>
>>> </connectionmanager>
>>> </connectiondefinition-instance>
>>> </connection-definition>
>>> </outbound-resourceadapter>
>>> </resourceadapter>
>>> </connector>
>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>> **
>>> roller_security_realm.xml
>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
>>> <environment>
>>> <moduleId>
>>> <groupId>console.realm</groupId>
>>> <artifactId>MySqlDB_roller</artifactId>
>>> <version>1.0</version>
>>> <type>car</type>
>>> </moduleId>
>>> <dependencies>
>>> <dependency>
>>> <groupId>org.apache.geronimo.configs</groupId>
>>> <artifactId>j2ee-security</artifactId>
>>> <type>car</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>console.dbpool</groupId>
>>> <artifactId>MySqlDB_roller</artifactId>
>>> <version>1.0</version>
>>> <type>rar</type>
>>> </dependency>
>>> </dependencies>
>>> </environment>
>>> <gbean name="MySqlDB_roller"
>>> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
>>> xsi:type="dep:gbeanType"
>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>>> <attribute name="realmName">MySqlDB_roller</attribute>
>>> <reference name="ServerInfo">
>>> <name>ServerInfo</name>
>>> </reference>
>>> <reference name="LoginService">
>>> <name>JaasLoginService</name>
>>> </reference>
>>> <xml-reference name="LoginModuleConfiguration">
>>> <log:login-config
>>> xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.2">
>>> <log:login-module control-flag="REQUIRED"
>>> server-side="true" wrap-principals="false">
>>>
>>> <log:login-domain-name>MySqlDB_roller</log:login-domain-name>
>>>
>>> <log:login-module-class>org.apache.geronimo.security.realm.providers.SQLLoginModule</log:login-module-class>
>>> <log:option name="userSelect">SELECT username,
>>> passphrase FROM rolleruser WHERE username=?</log:option>
>>> <log:option
>>> name="dataSourceApplication">null</log:option>
>>> <log:option name="groupSelect">SELECT username,
>>> rolename FROM userrole WHERE username=?</log:option>
>>> <log:option
>>> name="dataSourceName">MySqlDB_roller</log:option>
>>> </log:login-module>
>>> </log:login-config>
>>> </xml-reference>
>>> </gbean>
>>> </module>
>>>
>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>> Stack trace:
>>>
>>> 22:26:04,578 INFO [HbmBinder] Mapping collection:
>>> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries ->
>>> rag_entry
>>> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing Hibernate
>>> java.lang.ClassCastException: java.util.HashSet
>>> at
>>> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
>>> at
>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1173)
>>> at
>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:117)
>>> at
>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:83)
>>> at
>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>> 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:585)
>>> at
>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>> at
>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>> at
>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>> at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>> at
>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>> at
>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>> at
>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>> at
>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>> at
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>> at
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>> at
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>> at
>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>> at
>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>> at
>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>> at
>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>> at
>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>> at
>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>> at
>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>> at
>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>> at
>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>> at
>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>> at
>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>> at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>> at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>> at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>> at
>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>> at
>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>> at
>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>> at
>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>> at
>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>> at
>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>> at java.lang.Thread.run(Thread.java:595)
>>> 22:26:04,588 ERROR [RollerFactory] Error instantiating
>>> org.apache.roller.business.hibernate.HibernateRollerImpl
>>> java.lang.reflect.InvocationTargetException
>>> 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:585)
>>> at
>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
>>> at
>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>> at
>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>> at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>> at
>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>> at
>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>> at
>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>> at
>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>> at
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>> at
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>> at
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>> at
>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>> at
>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>> at
>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>> at
>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>> at
>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>> at
>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>> at
>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>> at
>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>> at
>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>> at
>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>> at
>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>> at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>> at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>> at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>> at
>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>> at
>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>> at
>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>> at
>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>> at
>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>> at
>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>> at java.lang.Thread.run(Thread.java:595)
>>> Caused by: org.apache.roller.RollerException
>>> at
>>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:90)
>>> at
>>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
>>> ... 47 more
>>> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate fallback
>>> roller impl
>>> java.lang.Exception: Doh! Couldn't instantiate a roller class
>>> at
>>> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:89)
>>> at
>>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
>>> at
>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
>>> at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
>>> at
>>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
>>> at
>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>>> at
>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
>>> at
>>> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
>>> at
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>> at
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>> at
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>> at
>>> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
>>> at
>>> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>> at
>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>> at
>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>> at
>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>> at
>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>> at
>>> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
>>> at
>>> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
>>> at
>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
>>> at
>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
>>> at
>>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
>>> at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>>> at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
>>> at
>>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>> at
>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
>>> at
>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>> at
>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>> at
>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>> at
>>> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>>> at
>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>> at java.lang.Thread.run(Thread.java:595)
>>> 22:26:04,590 INFO [HibernatePersistenceStrategy] configResource:
>>> /hibernate.cfg.xml
>>> 22:26:04,590 INFO [HibernatePersistenceStrategy] dialect:
>>> org.hibernate.dialect.MySQL5Dialect
>>> 22:26:04,600 INFO [Configuration] configuring from XML document
>>> 22:26:04,601 INFO [Configuration] Reading mappings from resource:
>>> org/apache/roller/pojos/RollerPropertyData.hbm.xml
>>>
>>>
>>> Peter Petersson wrote:
>>>> Hi David
>>>> I just noticed your JIRA about this problem, yes I will fetch the
>>>> 1.2 branch and try to test it out with roller using mysql and if I
>>>> get time i may also try it with derby.
>>>> Will post my findings here.
>>>>
>>>> /Peter Petersson
>>>>
>>>> David Jencks wrote:
>>>>> I think there have been modifications to that code since your
>>>>> geronimo version. Is there any chance you could compile geronimo
>>>>> 1.2 from svn and see if anything other than the line number is
>>>>> different?
>>>>>
>>>>> I'd like to try this but I'm not sure I'm going to have time to
>>>>> set up mysql. Is there any chance we could try with derby?
>>>>>
>>>>> I'd recommend calling the database jdbc/rollerdb in the database
>>>>> plan so you won't need any mapping in the geronimo plan for
>>>>> roller. I also think you don't need the mysql jar in the geronimo
>>>>> plan. Except for specifying the db for hibernate, you could then
>>>>> swap databases by using the var/config/artifact_aliases.properties
>>>>> file without redeploying roller.
>>>>>
>>>>> thanks
>>>>> david jencks
>>>>>
>>>>>
>>>>>
>>>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>>>
>>>>>> Hi
>>>>>>
>>>>>> Having tried to get Apache Roller 3.0 running under Geronimo
>>>>>> 1.1.1 and 1.2 beta (see the "Runing Apache Roller 3.0 on Geronimo
>>>>>> 1.1.1") without any luck. I got hold of Apache Roller 3.1 RC4 (
>>>>>> http://people.apache.org/~snoopdave/ ) and at first it seemed to
>>>>>> run smother than v3.0 but then exceptions started appeared in the
>>>>>> log and everything got downhill from there
>>>>>>
>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing
>>>>>> referrer
>>>>>> org.apache.roller.RollerException
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>
>>>>>> (full stack trace below)
>>>>>>
>>>>>> but this time I got some more information. Dose anyone have any
>>>>>> ideas on what may cause this Hibernate<---->Geronimo problem ?
>>>>>>
>>>>>> --- ROOT CAUSE ---
>>>>>> java.lang.NullPointerException
>>>>>> at
>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>> (full stack trace below)
>>>>>>
>>>>>> Here is the geronimo-web.xml
>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>
>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
>>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>> <sys:environment>
>>>>>> <sys:moduleId>
>>>>>> <sys:groupId>roller</sys:groupId>
>>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>>> <sys:version>3.1</sys:version>
>>>>>> <sys:type>war</sys:type>
>>>>>> </sys:moduleId> <sys:dependencies>
>>>>>> <sys:dependency>
>>>>>> <sys:groupId>mysql</sys:groupId>
>>>>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>>>>> <sys:version>3.1.12</sys:version>
>>>>>> <sys:type>jar</sys:type>
>>>>>> </sys:dependency> <sys:dependency>
>>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>>> </sys:dependency>
>>>>>> </sys:dependencies>
>>>>>> <sys:hidden-classes>
>>>>>> <sys:filter>antlr</sys:filter>
>>>>>> </sys:hidden-classes>
>>>>>> </sys:environment>
>>>>>>
>>>>>> <context-root>/roller</context-root>
>>>>>> <sys:resource-ref>
>>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>>> </sys:resource-ref>
>>>>>> </web-app>
>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>
>>>>>>
>>>>>> Settings in roller-custom.properties
>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>
>>>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>>>
>>>>>> # Database configuration settings
>>>>>> # Hibernate dialect:
>>>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>
>>>>>>
>>>>>> Database connection pool
>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>
>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>> <connector
>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1">
>>>>>> <dep:environment
>>>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>>> <dep:moduleId>
>>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>>> <dep:version>1.0</dep:version>
>>>>>> <dep:type>rar</dep:type>
>>>>>> </dep:moduleId>
>>>>>> <dep:dependencies>
>>>>>> <dep:dependency>
>>>>>> <dep:groupId>mysql</dep:groupId>
>>>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>>>> <dep:version>3.1.12</dep:version>
>>>>>> <dep:type>jar</dep:type>
>>>>>> </dep:dependency>
>>>>>> </dep:dependencies>
>>>>>> </dep:environment>
>>>>>> <resourceadapter>
>>>>>> <outbound-resourceadapter>
>>>>>> <connection-definition>
>>>>>>
>>>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>>>
>>>>>> <connectiondefinition-instance>
>>>>>> <name>MySqlDB_roller</name>
>>>>>> <config-property-setting
>>>>>> name="Password">thepw</config-property-setting>
>>>>>> <config-property-setting
>>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>>> <config-property-setting
>>>>>> name="UserName">theuser</config-property-setting>
>>>>>> <config-property-setting
>>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>>>
>>>>>> <connectionmanager>
>>>>>> <local-transaction/>
>>>>>> <single-pool>
>>>>>> <max-size>10</max-size>
>>>>>> <min-size>0</min-size>
>>>>>> <match-one/>
>>>>>> </single-pool>
>>>>>> </connectionmanager>
>>>>>> </connectiondefinition-instance>
>>>>>> </connection-definition>
>>>>>> </outbound-resourceadapter>
>>>>>> </resourceadapter>
>>>>>> </connector>
>>>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>>
>>>>>>
>>>>>>
>>>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous
>>>>>> referrer processing = false
>>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing
>>>>>> referrer
>>>>>> org.apache.roller.RollerException
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>
>>>>>> at
>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>> at
>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>
>>>>>> at
>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>> at
>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>> at
>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>> at
>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>
>>>>>> at
>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>
>>>>>> at
>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>> at
>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>
>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>> --- ROOT CAUSE ---
>>>>>> java.lang.NullPointerException
>>>>>> at
>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>>>
>>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased(<generated>)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.returnConnection(ConnectionTrackingInterceptor.java:81)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEventListener.connectionClosed(GeronimoConnectionEventListener.java:67)
>>>>>>
>>>>>> at
>>>>>> org.tranql.connector.AbstractManagedConnection.connectionClosed(AbstractManagedConnection.java:102)
>>>>>>
>>>>>> at
>>>>>> org.tranql.connector.jdbc.ConnectionHandle.close(ConnectionHandle.java:97)
>>>>>>
>>>>>> at
>>>>>> org.hibernate.connection.DatasourceConnectionProvider.closeConnection(DatasourceConnectionProvider.java:74)
>>>>>>
>>>>>> at
>>>>>> org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:388)
>>>>>>
>>>>>> at
>>>>>> org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:322)
>>>>>>
>>>>>> at
>>>>>> org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:261)
>>>>>>
>>>>>> at org.hibernate.impl.SessionImpl.close(SessionImpl.java:316)
>>>>>> at
>>>>>> org.hibernate.impl.SessionImpl.managedClose(SessionImpl.java:372)
>>>>>> at
>>>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired(JDBCTransaction.java:89)
>>>>>>
>>>>>> at
>>>>>> org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:222)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>
>>>>>> at
>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>> at
>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>
>>>>>> at
>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>> at
>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>> at
>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>> at
>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>
>>>>>> at
>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>
>>>>>> at
>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>> at
>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>
>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>>>> org.hibernate.SessionException: Session is closed!
>>>>>> at
>>>>>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:50)
>>>>>>
>>>>>> at
>>>>>> org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1304)
>>>>>>
>>>>>> at sun.reflect.GeneratedMethodAccessor351.invoke(Unknown
>>>>>> Source)
>>>>>> at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>>
>>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>> at
>>>>>> org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
>>>>>>
>>>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:212)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:220)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:163)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>>>
>>>>>> at
>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>>>> at
>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:97)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>>>
>>>>>> at
>>>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>>>> at
>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>>>> at
>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>> at
>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>>>
>>>>>> at
>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>>>
>>>>>> at
>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>>>> at
>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>>> <http://web.FilterSecurityInterceptor.invoke>(FilterSecurityInterceptor.java:107)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>>> <http://web.FilterSecurityInterceptor.doFilter>(FilterSecurityInterceptor.java:72)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>>>
>>>>>> at
>>>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>>>
>>>>>> at
>>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>>>
>>>>>> at
>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>>>
>>>>>> at
>>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>>>
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>>>
>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by David Jencks <da...@yahoo.com>.
the HashSet is from activemq. I tried to twist Hiram's arm to fix it
but it may take a while. If roller doesn't use jms then you could
simply turn off the activemq and activemq-broker modules in config.xml.
There's a system property you can set to turn off this amq behavior
but I didn't write down what it was.... something about locking.
(I ran into exactly this problem with openejb3 in trunk a couple days
ago).
thanks
david jencks
On Mar 18, 2007, at 9:22 AM, Peter Petersson wrote:
> When I got back to recheck this problem I noticed that I
> mistakingly thought I was hitting the same error in my snapshot
> build of G 1.2 but I didn't the NPE in
> ConnectionTrackingCoordinator.handleReleased is gone and the error
> now is due to a problem when hibernates is loading properties
>
> 13:13:34,849 FATAL [HibernateRollerImpl] Error initializing Hibernate
> java.lang.ClassCastException: java.util.HashSet
> at org.hibernate.util.PropertiesHelper.resolvePlaceHolders
> (PropertiesHelper.java:88)
>
> Future investigation gives that hibernates (3.1) properties loader
> expects to load a String value but gets a HashSet (from another
> application (?))
> I haven't found out what application it is (yet) but as I am
> working on a clean install of a G1.2 snapshot it seems to me that
> hibernate is getting hold of some of Geronimo:s properties.
>
> If this is the case is there a way to "hide" thous properties from
> the web app so it wont freak out before it gets to the right one?
>
> Thanks
> Peter P
>
> Peter Petersson wrote:
>> Okey I built a snapshot of the Geronimo 1.2 branch from svn and
>> did some minimal changes to the geronimo-web.xml file before
>> testing roller 3.1 rc4 out on this new build and I am sorry to say
>> that I get exactly the same error as I got with the December
>> release of Geronomo 1.2 beta. As I reported in the "Runing Apache
>> Roller 3.0 on Geronimo 1.1.1" thread Roller actually executed a
>> bit future in G 1.1.1 than in 1.2.
>>
>> David : I did not quite understand what you meant by "calling the
>> database jdbc/rollerdb in the database plan" (to be able to skip
>> the mapping) where would I put It in the <name> tag ?
>>
>> Below is the configuration and the stack trace.
>> If anyone has any suggestions or notice anything I may have missed
>> plz let me (us) know It really would be great to have this app
>> running on G.
>>
>> Thanks
>> Peter
>>
>> geronimo-web.xml
>> ---------------------------------------------------------------------
>> ---------------------------------------------------------------------
>> -----------------------------------
>> <?xml version="1.0" encoding="UTF-8"?>
>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>> <sys:environment>
>> <sys:moduleId>
>> <sys:groupId>roller</sys:groupId>
>> <sys:artifactId>roller</sys:artifactId>
>> <sys:version>3.1</sys:version>
>> <sys:type>war</sys:type>
>> </sys:moduleId>
>> <sys:dependencies>
>> <sys:dependency>
>> <sys:groupId>console.dbpool</sys:groupId>
>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>> </sys:dependency>
>> </sys:dependencies>
>> <hidden-classes>
>> <filter>antlr</filter>
>> </hidden-classes>
>> </sys:environment>
>>
>> <context-root>/roller</context-root>
>>
>> <sys:resource-ref>
>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>> </sys:resource-ref>
>>
>> </web-app>
>> ---------------------------------------------------------------------
>> ---------------------------------------------------------------------
>> -----------------------------------
>>
>> roller_mysql_db_plan.xml
>> ---------------------------------------------------------------------
>> ---------------------------------------------------------------------
>> -----------------------------------
>> <?xml version="1.0" encoding="UTF-8"?>
>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>> connector-1.2">
>> <dep:environment xmlns:dep="http://geronimo.apache.org/xml/ns/
>> deployment-1.2">
>> <dep:moduleId>
>> <dep:groupId>console.dbpool</dep:groupId>
>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>> <dep:version>1.0</dep:version>
>> <dep:type>rar</dep:type>
>> </dep:moduleId>
>> <dep:dependencies>
>> <dep:dependency>
>> <dep:groupId>mysql</dep:groupId>
>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>> <dep:version>3.1.12</dep:version>
>> <dep:type>jar</dep:type>
>> </dep:dependency>
>> </dep:dependencies>
>> </dep:environment>
>> <resourceadapter>
>> <outbound-resourceadapter>
>> <connection-definition>
>> <connectionfactory-interface>javax.sql.DataSource</
>> connectionfactory-interface>
>> <connectiondefinition-instance>
>> <name>MySqlDB_roller</name>
>> <config-property-setting
>> name="Password">thepw</config-property-setting>
>> <config-property-setting
>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>> <config-property-setting
>> name="UserName">theuser</config-property-setting>
>> <config-property-setting
>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-
>> property-setting>
>> <connectionmanager>
>> <local-transaction/>
>> <single-pool>
>> <max-size>10</max-size>
>> <min-size>0</min-size>
>> <match-one/>
>> </single-pool>
>> </connectionmanager>
>> </connectiondefinition-instance>
>> </connection-definition>
>> </outbound-resourceadapter>
>> </resourceadapter>
>> </connector>
>> ---------------------------------------------------------------------
>> ---------------------------------------------------------------------
>> -----------------------------------
>>
>> roller_security_realm.xml
>> ---------------------------------------------------------------------
>> ---------------------------------------------------------------------
>> -----------------------------------
>> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
>> <environment>
>> <moduleId>
>> <groupId>console.realm</groupId>
>> <artifactId>MySqlDB_roller</artifactId>
>> <version>1.0</version>
>> <type>car</type>
>> </moduleId>
>> <dependencies>
>> <dependency>
>> <groupId>org.apache.geronimo.configs</groupId>
>> <artifactId>j2ee-security</artifactId>
>> <type>car</type>
>> </dependency>
>> <dependency>
>> <groupId>console.dbpool</groupId>
>> <artifactId>MySqlDB_roller</artifactId>
>> <version>1.0</version>
>> <type>rar</type>
>> </dependency>
>> </dependencies>
>> </environment>
>> <gbean name="MySqlDB_roller"
>> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
>> xsi:type="dep:gbeanType" xmlns:dep="http://geronimo.apache.org/xml/
>> ns/deployment-1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-
>> instance">
>> <attribute name="realmName">MySqlDB_roller</attribute>
>> <reference name="ServerInfo">
>> <name>ServerInfo</name>
>> </reference>
>> <reference name="LoginService">
>> <name>JaasLoginService</name>
>> </reference>
>> <xml-reference name="LoginModuleConfiguration">
>> <log:login-config xmlns:log="http://
>> geronimo.apache.org/xml/ns/loginconfig-1.2">
>> <log:login-module control-flag="REQUIRED" server-
>> side="true" wrap-principals="false">
>> <log:login-domain-name>MySqlDB_roller</
>> log:login-domain-name>
>> <log:login-module-
>> class>org.apache.geronimo.security.realm.providers.SQLLoginModule</
>> log:login-module-class>
>> <log:option name="userSelect">SELECT username,
>> passphrase FROM rolleruser WHERE username=?</log:option>
>> <log:option name="dataSourceApplication">null</
>> log:option>
>> <log:option name="groupSelect">SELECT
>> username, rolename FROM userrole WHERE username=?</log:option>
>> <log:option
>> name="dataSourceName">MySqlDB_roller</log:option>
>> </log:login-module>
>> </log:login-config>
>> </xml-reference>
>> </gbean>
>> </module>
>>
>> ---------------------------------------------------------------------
>> ---------------------------------------------------------------------
>> -----------------------------------
>> Stack trace:
>>
>> 22:26:04,578 INFO [HbmBinder] Mapping collection:
>> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries ->
>> rag_entry
>> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing Hibernate
>> java.lang.ClassCastException: java.util.HashSet
>> at org.hibernate.util.PropertiesHelper.resolvePlaceHolders
>> (PropertiesHelper.java:88)
>> at org.hibernate.cfg.Configuration.buildSessionFactory
>> (Configuration.java:1173)
>> at
>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<in
>> it>(HibernatePersistenceStrategy.java:117)
>> at
>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>
>> (HibernateRollerImpl.java:83)
>> at
>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(
>> HibernateRollerImpl.java:101)
>> 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:585)
>> at org.apache.roller.business.RollerFactory.getRoller
>> (RollerFactory.java:66)
>> at
>> org.apache.roller.ui.core.RollerContext.contextInitialized
>> (RollerContext.java:170)
>> at org.apache.catalina.core.StandardContext.listenerStart
>> (StandardContext.java:3727)
>> at org.apache.catalina.core.StandardContext.start
>> (StandardContext.java:4162)
>> at
>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>> (GeronimoStandardContext.java:64)
>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>> at
>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>> (GeronimoBeforeAfterValve.java:47)
>> at org.apache.geronimo.tomcat.GeronimoStandardContext.start
>> (GeronimoStandardContext.java:178)
>> at org.apache.catalina.core.ContainerBase.addChildInternal
>> (ContainerBase.java:759)
>> at org.apache.catalina.core.ContainerBase.addChild
>> (ContainerBase.java:739)
>> at org.apache.catalina.core.StandardHost.addChild
>> (StandardHost.java:524)
>> at org.apache.geronimo.tomcat.TomcatContainer.addContext
>> (TomcatContainer.java:324)
>> at org.apache.geronimo.tomcat.TomcatContainer$
>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>> at
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>> (FastMethodInvoker.java:38)
>> at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>> (GBeanOperation.java:122)
>> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>> (GBeanInstance.java:820)
>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>> (RawInvoker.java:57)
>> at
>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>> (RawOperationInvoker.java:35)
>> at
>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>> (ProxyMethodInterceptor.java:96)
>> at org.apache.geronimo.tomcat.TomcatContainer$
>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>> at org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>> (TomcatWebAppContext.java:474)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>> (GBeanInstance.java:986)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart
>> (GBeanInstanceState.java:267)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>> (GBeanInstanceState.java:102)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive
>> (GBeanInstanceState.java:124)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>> (GBeanInstance.java:543)
>> at
>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
>> (BasicKernel.java:379)
>> at
>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguratio
>> nGBeans(ConfigurationUtil.java:378)
>> at
>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start
>> (KernelConfigurationManager.java:188)
>> at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon
>> figuration(SimpleConfigurationManager.java:527)
>> at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon
>> figuration(SimpleConfigurationManager.java:508)
>> at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>> at
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>> (FastMethodInvoker.java:38)
>> at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>> (GBeanOperation.java:122)
>> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>> (GBeanInstance.java:820)
>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>> (RawInvoker.java:57)
>> at
>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>> (RawOperationInvoker.java:35)
>> at
>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>> (ProxyMethodInterceptor.java:96)
>> at
>> org.apache.geronimo.kernel.config.EditableConfigurationManager$
>> $EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>> at
>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>> (StartCommand.java:67)
>> at java.lang.Thread.run(Thread.java:595)
>> 22:26:04,588 ERROR [RollerFactory] Error instantiating
>> org.apache.roller.business.hibernate.HibernateRollerImpl
>> java.lang.reflect.InvocationTargetException
>> 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:585)
>> at org.apache.roller.business.RollerFactory.getRoller
>> (RollerFactory.java:66)
>> at
>> org.apache.roller.ui.core.RollerContext.contextInitialized
>> (RollerContext.java:170)
>> at org.apache.catalina.core.StandardContext.listenerStart
>> (StandardContext.java:3727)
>> at org.apache.catalina.core.StandardContext.start
>> (StandardContext.java:4162)
>> at
>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>> (GeronimoStandardContext.java:64)
>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>> at
>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>> (GeronimoBeforeAfterValve.java:47)
>> at org.apache.geronimo.tomcat.GeronimoStandardContext.start
>> (GeronimoStandardContext.java:178)
>> at org.apache.catalina.core.ContainerBase.addChildInternal
>> (ContainerBase.java:759)
>> at org.apache.catalina.core.ContainerBase.addChild
>> (ContainerBase.java:739)
>> at org.apache.catalina.core.StandardHost.addChild
>> (StandardHost.java:524)
>> at org.apache.geronimo.tomcat.TomcatContainer.addContext
>> (TomcatContainer.java:324)
>> at org.apache.geronimo.tomcat.TomcatContainer$
>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>> at
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>> (FastMethodInvoker.java:38)
>> at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>> (GBeanOperation.java:122)
>> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>> (GBeanInstance.java:820)
>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>> (RawInvoker.java:57)
>> at
>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>> (RawOperationInvoker.java:35)
>> at
>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>> (ProxyMethodInterceptor.java:96)
>> at org.apache.geronimo.tomcat.TomcatContainer$
>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>> at org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>> (TomcatWebAppContext.java:474)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>> (GBeanInstance.java:986)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart
>> (GBeanInstanceState.java:267)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>> (GBeanInstanceState.java:102)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive
>> (GBeanInstanceState.java:124)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>> (GBeanInstance.java:543)
>> at
>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
>> (BasicKernel.java:379)
>> at
>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguratio
>> nGBeans(ConfigurationUtil.java:378)
>> at
>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start
>> (KernelConfigurationManager.java:188)
>> at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon
>> figuration(SimpleConfigurationManager.java:527)
>> at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon
>> figuration(SimpleConfigurationManager.java:508)
>> at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>> at
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>> (FastMethodInvoker.java:38)
>> at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>> (GBeanOperation.java:122)
>> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>> (GBeanInstance.java:820)
>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>> (RawInvoker.java:57)
>> at
>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>> (RawOperationInvoker.java:35)
>> at
>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>> (ProxyMethodInterceptor.java:96)
>> at
>> org.apache.geronimo.kernel.config.EditableConfigurationManager$
>> $EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>> at
>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>> (StartCommand.java:67)
>> at java.lang.Thread.run(Thread.java:595)
>> Caused by: org.apache.roller.RollerException
>> at
>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>
>> (HibernateRollerImpl.java:90)
>> at
>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(
>> HibernateRollerImpl.java:101)
>> ... 47 more
>> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate fallback
>> roller impl
>> java.lang.Exception: Doh! Couldn't instantiate a roller class
>> at org.apache.roller.business.RollerFactory.getRoller
>> (RollerFactory.java:89)
>> at
>> org.apache.roller.ui.core.RollerContext.contextInitialized
>> (RollerContext.java:170)
>> at org.apache.catalina.core.StandardContext.listenerStart
>> (StandardContext.java:3727)
>> at org.apache.catalina.core.StandardContext.start
>> (StandardContext.java:4162)
>> at
>> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
>> (GeronimoStandardContext.java:64)
>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>> $SystemMethodValve.invoke(GeronimoStandardContext.java:323)
>> at
>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>> (GeronimoBeforeAfterValve.java:47)
>> at org.apache.geronimo.tomcat.GeronimoStandardContext.start
>> (GeronimoStandardContext.java:178)
>> at org.apache.catalina.core.ContainerBase.addChildInternal
>> (ContainerBase.java:759)
>> at org.apache.catalina.core.ContainerBase.addChild
>> (ContainerBase.java:739)
>> at org.apache.catalina.core.StandardHost.addChild
>> (StandardHost.java:524)
>> at org.apache.geronimo.tomcat.TomcatContainer.addContext
>> (TomcatContainer.java:324)
>> at org.apache.geronimo.tomcat.TomcatContainer$
>> $FastClassByCGLIB$$9370b073.invoke(<generated>)
>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>> at
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>> (FastMethodInvoker.java:38)
>> at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>> (GBeanOperation.java:122)
>> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>> (GBeanInstance.java:820)
>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>> (RawInvoker.java:57)
>> at
>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>> (RawOperationInvoker.java:35)
>> at
>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>> (ProxyMethodInterceptor.java:96)
>> at org.apache.geronimo.tomcat.TomcatContainer$
>> $EnhancerByCGLIB$$4c325478.addContext(<generated>)
>> at org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
>> (TomcatWebAppContext.java:474)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
>> (GBeanInstance.java:986)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart
>> (GBeanInstanceState.java:267)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
>> (GBeanInstanceState.java:102)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive
>> (GBeanInstanceState.java:124)
>> at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
>> (GBeanInstance.java:543)
>> at
>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
>> (BasicKernel.java:379)
>> at
>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguratio
>> nGBeans(ConfigurationUtil.java:378)
>> at
>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start
>> (KernelConfigurationManager.java:188)
>> at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon
>> figuration(SimpleConfigurationManager.java:527)
>> at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon
>> figuration(SimpleConfigurationManager.java:508)
>> at
>> org.apache.geronimo.kernel.config.SimpleConfigurationManager$
>> $FastClassByCGLIB$$ce77a924.invoke(<generated>)
>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>> at
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>> (FastMethodInvoker.java:38)
>> at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>> (GBeanOperation.java:122)
>> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>> (GBeanInstance.java:820)
>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>> (RawInvoker.java:57)
>> at
>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>> (RawOperationInvoker.java:35)
>> at
>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>> (ProxyMethodInterceptor.java:96)
>> at
>> org.apache.geronimo.kernel.config.EditableConfigurationManager$
>> $EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
>> at
>> org.apache.geronimo.deployment.plugin.local.StartCommand.run
>> (StartCommand.java:67)
>> at java.lang.Thread.run(Thread.java:595)
>> 22:26:04,590 INFO [HibernatePersistenceStrategy] configResource: /
>> hibernate.cfg.xml
>> 22:26:04,590 INFO [HibernatePersistenceStrategy] dialect:
>> org.hibernate.dialect.MySQL5Dialect
>> 22:26:04,600 INFO [Configuration] configuring from XML document
>> 22:26:04,601 INFO [Configuration] Reading mappings from resource:
>> org/apache/roller/pojos/RollerPropertyData.hbm.xml
>>
>>
>> Peter Petersson wrote:
>>> Hi David
>>> I just noticed your JIRA about this problem, yes I will fetch the
>>> 1.2 branch and try to test it out with roller using mysql and if
>>> I get time i may also try it with derby.
>>> Will post my findings here.
>>>
>>> /Peter Petersson
>>>
>>> David Jencks wrote:
>>>> I think there have been modifications to that code since your
>>>> geronimo version. Is there any chance you could compile
>>>> geronimo 1.2 from svn and see if anything other than the line
>>>> number is different?
>>>>
>>>> I'd like to try this but I'm not sure I'm going to have time to
>>>> set up mysql. Is there any chance we could try with derby?
>>>>
>>>> I'd recommend calling the database jdbc/rollerdb in the database
>>>> plan so you won't need any mapping in the geronimo plan for
>>>> roller. I also think you don't need the mysql jar in the
>>>> geronimo plan. Except for specifying the db for hibernate, you
>>>> could then swap databases by using the var/config/
>>>> artifact_aliases.properties file without redeploying roller.
>>>>
>>>> thanks
>>>> david jencks
>>>>
>>>>
>>>>
>>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>>
>>>>> Hi
>>>>>
>>>>> Having tried to get Apache Roller 3.0 running under Geronimo
>>>>> 1.1.1 and 1.2 beta (see the "Runing Apache Roller 3.0 on
>>>>> Geronimo 1.1.1") without any luck. I got hold of Apache Roller
>>>>> 3.1 RC4 ( http://people.apache.org/~snoopdave/ ) and at first
>>>>> it seemed to run smother than v3.0 but then exceptions started
>>>>> appeared in the log and everything got downhill from there
>>>>>
>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing
>>>>> referrer
>>>>> org.apache.roller.RollerException
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.
>>>>> flush(HibernatePersistenceStrategy.java:228)
>>>>> (full stack trace below)
>>>>>
>>>>> but this time I got some more information. Dose anyone have any
>>>>> ideas on what may cause this Hibernate<---->Geronimo problem ?
>>>>>
>>>>> --- ROOT CAUSE ---
>>>>> java.lang.NullPointerException
>>>>> at
>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Connecti
>>>>> onTrackingCoordinator.handleReleased
>>>>> (ConnectionTrackingCoordinator.java:127)
>>>>> at
>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Connecti
>>>>> onTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke
>>>>> (<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>> (FastMethod.java:53)
>>>>> (full stack trace below)
>>>>>
>>>>> Here is the geronimo-web.xml
>>>>> ------------------------------------------------------------------
>>>>> ------------------------------------------------------------------
>>>>> --------------------------------------
>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
>>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>>> <sys:environment>
>>>>> <sys:moduleId>
>>>>> <sys:groupId>roller</sys:groupId>
>>>>> <sys:artifactId>roller</sys:artifactId>
>>>>> <sys:version>3.1</sys:version>
>>>>> <sys:type>war</sys:type>
>>>>> </sys:moduleId> <sys:dependencies>
>>>>> <sys:dependency>
>>>>> <sys:groupId>mysql</sys:groupId>
>>>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>>>> <sys:version>3.1.12</sys:version>
>>>>> <sys:type>jar</sys:type> </
>>>>> sys:dependency> <sys:dependency>
>>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>>> </sys:dependency>
>>>>> </sys:dependencies>
>>>>> <sys:hidden-classes>
>>>>> <sys:filter>antlr</sys:filter>
>>>>> </sys:hidden-classes>
>>>>> </sys:environment>
>>>>>
>>>>> <context-root>/roller</context-root>
>>>>> <sys:resource-ref>
>>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>>> </sys:resource-ref>
>>>>> </web-app>
>>>>> ------------------------------------------------------------------
>>>>> ------------------------------------------------------------------
>>>>> --------------------------------------
>>>>>
>>>>> Settings in roller-custom.properties
>>>>> ------------------------------------------------------------------
>>>>> ------------------------------------------------------------------
>>>>> --------------------------------------
>>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>>
>>>>> # Database configuration settings
>>>>> # Hibernate dialect:
>>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>>> ------------------------------------------------------------------
>>>>> ------------------------------------------------------------------
>>>>> --------------------------------------
>>>>>
>>>>> Database connection pool
>>>>> ------------------------------------------------------------------
>>>>> ------------------------------------------------------------------
>>>>> --------------------------------------
>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/
>>>>> connector-1.1">
>>>>> <dep:environment xmlns:dep="http://geronimo.apache.org/xml/
>>>>> ns/deployment-1.1">
>>>>> <dep:moduleId>
>>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>>> <dep:version>1.0</dep:version>
>>>>> <dep:type>rar</dep:type>
>>>>> </dep:moduleId>
>>>>> <dep:dependencies>
>>>>> <dep:dependency>
>>>>> <dep:groupId>mysql</dep:groupId>
>>>>> <dep:artifactId>mysql-connector-java</
>>>>> dep:artifactId>
>>>>> <dep:version>3.1.12</dep:version>
>>>>> <dep:type>jar</dep:type>
>>>>> </dep:dependency>
>>>>> </dep:dependencies>
>>>>> </dep:environment>
>>>>> <resourceadapter>
>>>>> <outbound-resourceadapter>
>>>>> <connection-definition>
>>>>> <connectionfactory-
>>>>> interface>javax.sql.DataSource</connectionfactory-interface>
>>>>> <connectiondefinition-instance>
>>>>> <name>MySqlDB_roller</name>
>>>>> <config-property-setting
>>>>> name="Password">thepw</config-property-setting>
>>>>> <config-property-setting
>>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>>> <config-property-setting
>>>>> name="UserName">theuser</config-property-setting>
>>>>> <config-property-setting
>>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-
>>>>> property-setting>
>>>>> <connectionmanager>
>>>>> <local-transaction/>
>>>>> <single-pool>
>>>>> <max-size>10</max-size>
>>>>> <min-size>0</min-size>
>>>>> <match-one/>
>>>>> </single-pool>
>>>>> </connectionmanager>
>>>>> </connectiondefinition-instance>
>>>>> </connection-definition>
>>>>> </outbound-resourceadapter>
>>>>> </resourceadapter>
>>>>> </connector>
>>>>> ------------------------------------------------------------------
>>>>> ------------------------------------------------------------------
>>>>> --------------------------------------
>>>>>
>>>>>
>>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous
>>>>> referrer processing = false
>>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing
>>>>> referrer
>>>>> org.apache.roller.RollerException
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.
>>>>> flush(HibernatePersistenceStrategy.java:228)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush
>>>>> (HibernateRollerImpl.java:109)
>>>>> at
>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute
>>>>> (ReferrerProcessingJob.java:72)
>>>>> at
>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.proc
>>>>> essReferrer(ReferrerQueueManagerImpl.java:159)
>>>>> at
>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferre
>>>>> r(PageServlet.java:576)
>>>>> at
>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>> (PageServlet.java:132)
>>>>> at javax.servlet.http.HttpServlet.service
>>>>> (HttpServlet.java:595)
>>>>> at javax.servlet.http.HttpServlet.service
>>>>> (HttpServlet.java:688)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:252)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter
>>>>> (CompressionFilter.java:80)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>> at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>> (FilterSecurityInterceptor.java:97)
>>>>> at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>> (FilterSecurityInterceptor.java:72)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>> (ExceptionTranslationFilter.java:110)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.do
>>>>> Filter(AnonymousProcessingFilter.java:125)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.
>>>>> doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter
>>>>> (ChannelProcessingFilter.java:138)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilte
>>>>> r(RememberMeProcessingFilter.java:142)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>> (AbstractProcessingFilter.java:217)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFi
>>>>> lter(HttpSessionContextIntegrationFilter.java:129)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>> (FilterChainProxy.java:148)
>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>> (FilterToBeanProxy.java:90)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilte
>>>>> r(StrutsCharEncodingFilter.java:90)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>> (CharEncodingFilter.java:81)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>> (ApplicationDispatcher.java:672)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest
>>>>> (ApplicationDispatcher.java:463)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>> (ApplicationDispatcher.java:398)
>>>>> at org.apache.catalina.core.ApplicationDispatcher.forward
>>>>> (ApplicationDispatcher.java:301)
>>>>> at org.apache.jsp.index_jsp._jspService
>>>>> (org.apache.jsp.index_jsp:91)
>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>> (HttpJspBase.java:97)
>>>>> at javax.servlet.http.HttpServlet.service
>>>>> (HttpServlet.java:688)
>>>>> at org.apache.jasper.servlet.JspServletWrapper.service
>>>>> (JspServletWrapper.java:332)
>>>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>> (JspServlet.java:314)
>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>> (JspServlet.java:264)
>>>>> at javax.servlet.http.HttpServlet.service
>>>>> (HttpServlet.java:688)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:252)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilt
>>>>> er(RequestMappingFilter.java:140)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>> (InitFilter.java:71)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilte
>>>>> r(PersistenceSessionFilter.java:60)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>> at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>> (FilterSecurityInterceptor.java:107)
>>>>> at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>> (FilterSecurityInterceptor.java:72)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>> (ExceptionTranslationFilter.java:110)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.do
>>>>> Filter(AnonymousProcessingFilter.java:125)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.
>>>>> doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter
>>>>> (ChannelProcessingFilter.java:138)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilte
>>>>> r(RememberMeProcessingFilter.java:135)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>> (AbstractProcessingFilter.java:217)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFi
>>>>> lter(HttpSessionContextIntegrationFilter.java:191)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>> (FilterChainProxy.java:148)
>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>> (FilterToBeanProxy.java:90)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter
>>>>> (SchemeEnforcementFilter.java:121)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>> (CharEncodingFilter.java:81)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.apache.catalina.core.StandardWrapperValve.invoke
>>>>> (StandardWrapperValve.java:213)
>>>>> at org.apache.catalina.core.StandardContextValve.invoke
>>>>> (StandardContextValve.java:178)
>>>>> at
>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>> (DefaultSubjectValve.java:56)
>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>> at
>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>>> (GeronimoBeforeAfterValve.java:31)
>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>> (StandardHostValve.java:126)
>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>>>> (ErrorReportValve.java:105)
>>>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>>>> (StandardEngineValve.java:107)
>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>> (AccessLogValve.java:541)
>>>>> at org.apache.catalina.connector.CoyoteAdapter.service
>>>>> (CoyoteAdapter.java:148)
>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>> (Http11Processor.java:869)
>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>> $Http11ConnectionHandler.processConnection
>>>>> (Http11BaseProtocol.java:667)
>>>>> at
>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>> (PoolTcpEndpoint.java:527)
>>>>> at
>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>> --- ROOT CAUSE ---
>>>>> java.lang.NullPointerException
>>>>> at
>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Connecti
>>>>> onTrackingCoordinator.handleReleased
>>>>> (ConnectionTrackingCoordinator.java:127)
>>>>> at
>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Connecti
>>>>> onTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke
>>>>> (<generated>)
>>>>> at net.sf.cglib.reflect.FastMethod.invoke
>>>>> (FastMethod.java:53)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>>>> (FastMethodInvoker.java:38)
>>>>> at
>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>>>> (GBeanOperation.java:122)
>>>>> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
>>>>> (GBeanInstance.java:817)
>>>>> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
>>>>> (RawInvoker.java:57)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
>>>>> (RawOperationInvoker.java:35)
>>>>> at
>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(
>>>>> ProxyMethodInterceptor.java:96)
>>>>> at
>>>>> org.apache.geronimo.connector.outbound.connectiontracking.Connecti
>>>>> onTracker$$EnhancerByCGLIB$$b3afee90.handleReleased(<generated>)
>>>>> at
>>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingIntercept
>>>>> or.returnConnection(ConnectionTrackingInterceptor.java:81)
>>>>> at
>>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEventList
>>>>> ener.connectionClosed(GeronimoConnectionEventListener.java:67)
>>>>> at
>>>>> org.tranql.connector.AbstractManagedConnection.connectionClosed
>>>>> (AbstractManagedConnection.java:102)
>>>>> at org.tranql.connector.jdbc.ConnectionHandle.close
>>>>> (ConnectionHandle.java:97)
>>>>> at
>>>>> org.hibernate.connection.DatasourceConnectionProvider.closeConnect
>>>>> ion(DatasourceConnectionProvider.java:74)
>>>>> at org.hibernate.jdbc.ConnectionManager.closeConnection
>>>>> (ConnectionManager.java:388)
>>>>> at org.hibernate.jdbc.ConnectionManager.cleanup
>>>>> (ConnectionManager.java:322)
>>>>> at org.hibernate.jdbc.ConnectionManager.close
>>>>> (ConnectionManager.java:261)
>>>>> at org.hibernate.impl.SessionImpl.close(SessionImpl.java:
>>>>> 316)
>>>>> at org.hibernate.impl.SessionImpl.managedClose
>>>>> (SessionImpl.java:372)
>>>>> at
>>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired
>>>>> (JDBCTransaction.java:89)
>>>>> at org.hibernate.transaction.JDBCTransaction.commit
>>>>> (JDBCTransaction.java:133)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.
>>>>> flush(HibernatePersistenceStrategy.java:222)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush
>>>>> (HibernateRollerImpl.java:109)
>>>>> at
>>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute
>>>>> (ReferrerProcessingJob.java:72)
>>>>> at
>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.proc
>>>>> essReferrer(ReferrerQueueManagerImpl.java:159)
>>>>> at
>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferre
>>>>> r(PageServlet.java:576)
>>>>> at
>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>> (PageServlet.java:132)
>>>>> at javax.servlet.http.HttpServlet.service
>>>>> (HttpServlet.java:595)
>>>>> at javax.servlet.http.HttpServlet.service
>>>>> (HttpServlet.java:688)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:252)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter
>>>>> (CompressionFilter.java:80)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>> at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>> (FilterSecurityInterceptor.java:97)
>>>>> at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>> (FilterSecurityInterceptor.java:72)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>> (ExceptionTranslationFilter.java:110)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.do
>>>>> Filter(AnonymousProcessingFilter.java:125)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.
>>>>> doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter
>>>>> (ChannelProcessingFilter.java:138)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilte
>>>>> r(RememberMeProcessingFilter.java:142)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>> (AbstractProcessingFilter.java:217)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFi
>>>>> lter(HttpSessionContextIntegrationFilter.java:129)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>> (FilterChainProxy.java:148)
>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>> (FilterToBeanProxy.java:90)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilte
>>>>> r(StrutsCharEncodingFilter.java:90)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>> (CharEncodingFilter.java:81)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>> (ApplicationDispatcher.java:672)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest
>>>>> (ApplicationDispatcher.java:463)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>> (ApplicationDispatcher.java:398)
>>>>> at org.apache.catalina.core.ApplicationDispatcher.forward
>>>>> (ApplicationDispatcher.java:301)
>>>>> at org.apache.jsp.index_jsp._jspService
>>>>> (org.apache.jsp.index_jsp:91)
>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>> (HttpJspBase.java:97)
>>>>> at javax.servlet.http.HttpServlet.service
>>>>> (HttpServlet.java:688)
>>>>> at org.apache.jasper.servlet.JspServletWrapper.service
>>>>> (JspServletWrapper.java:332)
>>>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>> (JspServlet.java:314)
>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>> (JspServlet.java:264)
>>>>> at javax.servlet.http.HttpServlet.service
>>>>> (HttpServlet.java:688)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:252)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilt
>>>>> er(RequestMappingFilter.java:140)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>> (InitFilter.java:71)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilte
>>>>> r(PersistenceSessionFilter.java:60)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>> at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>> (FilterSecurityInterceptor.java:107)
>>>>> at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>> (FilterSecurityInterceptor.java:72)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>> (ExceptionTranslationFilter.java:110)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.do
>>>>> Filter(AnonymousProcessingFilter.java:125)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.
>>>>> doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter
>>>>> (ChannelProcessingFilter.java:138)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilte
>>>>> r(RememberMeProcessingFilter.java:135)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>> (AbstractProcessingFilter.java:217)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFi
>>>>> lter(HttpSessionContextIntegrationFilter.java:191)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>> (FilterChainProxy.java:148)
>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>> (FilterToBeanProxy.java:90)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter
>>>>> (SchemeEnforcementFilter.java:121)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>> (CharEncodingFilter.java:81)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.apache.catalina.core.StandardWrapperValve.invoke
>>>>> (StandardWrapperValve.java:213)
>>>>> at org.apache.catalina.core.StandardContextValve.invoke
>>>>> (StandardContextValve.java:178)
>>>>> at
>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>> (DefaultSubjectValve.java:56)
>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>> at
>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>>> (GeronimoBeforeAfterValve.java:31)
>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>> (StandardHostValve.java:126)
>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>>>> (ErrorReportValve.java:105)
>>>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>>>> (StandardEngineValve.java:107)
>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>> (AccessLogValve.java:541)
>>>>> at org.apache.catalina.connector.CoyoteAdapter.service
>>>>> (CoyoteAdapter.java:148)
>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>> (Http11Processor.java:869)
>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>> $Http11ConnectionHandler.processConnection
>>>>> (Http11BaseProtocol.java:667)
>>>>> at
>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>> (PoolTcpEndpoint.java:527)
>>>>> at
>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>>> org.hibernate.SessionException: Session is closed!
>>>>> at org.hibernate.impl.AbstractSessionImpl.errorIfClosed
>>>>> (AbstractSessionImpl.java:50)
>>>>> at org.hibernate.impl.SessionImpl.beginTransaction
>>>>> (SessionImpl.java:1304)
>>>>> at sun.reflect.GeneratedMethodAccessor351.invoke(Unknown
>>>>> Source)
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>> at org.hibernate.context.ThreadLocalSessionContext
>>>>> $TransactionProtectionWrapper.invoke
>>>>> (ThreadLocalSessionContext.java:301)
>>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.
>>>>> getSession(HibernatePersistenceStrategy.java:212)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.
>>>>> flush(HibernatePersistenceStrategy.java:220)
>>>>> at
>>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush
>>>>> (HibernateRollerImpl.java:109)
>>>>> at
>>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.proc
>>>>> essReferrer(ReferrerQueueManagerImpl.java:163)
>>>>> at
>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferre
>>>>> r(PageServlet.java:576)
>>>>> at
>>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet
>>>>> (PageServlet.java:132)
>>>>> at javax.servlet.http.HttpServlet.service
>>>>> (HttpServlet.java:595)
>>>>> at javax.servlet.http.HttpServlet.service
>>>>> (HttpServlet.java:688)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:252)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter
>>>>> (CompressionFilter.java:80)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>> at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>> (FilterSecurityInterceptor.java:97)
>>>>> at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>> (FilterSecurityInterceptor.java:72)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>> (ExceptionTranslationFilter.java:110)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.do
>>>>> Filter(AnonymousProcessingFilter.java:125)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.
>>>>> doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter
>>>>> (ChannelProcessingFilter.java:138)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilte
>>>>> r(RememberMeProcessingFilter.java:142)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>> (AbstractProcessingFilter.java:217)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFi
>>>>> lter(HttpSessionContextIntegrationFilter.java:129)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>> (FilterChainProxy.java:148)
>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>> (FilterToBeanProxy.java:90)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilte
>>>>> r(StrutsCharEncodingFilter.java:90)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>> (CharEncodingFilter.java:81)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.apache.catalina.core.ApplicationDispatcher.invoke
>>>>> (ApplicationDispatcher.java:672)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest
>>>>> (ApplicationDispatcher.java:463)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward
>>>>> (ApplicationDispatcher.java:398)
>>>>> at org.apache.catalina.core.ApplicationDispatcher.forward
>>>>> (ApplicationDispatcher.java:301)
>>>>> at org.apache.jsp.index_jsp._jspService
>>>>> (org.apache.jsp.index_jsp:91)
>>>>> at org.apache.jasper.runtime.HttpJspBase.service
>>>>> (HttpJspBase.java:97)
>>>>> at javax.servlet.http.HttpServlet.service
>>>>> (HttpServlet.java:688)
>>>>> at org.apache.jasper.servlet.JspServletWrapper.service
>>>>> (JspServletWrapper.java:332)
>>>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile
>>>>> (JspServlet.java:314)
>>>>> at org.apache.jasper.servlet.JspServlet.service
>>>>> (JspServlet.java:264)
>>>>> at javax.servlet.http.HttpServlet.service
>>>>> (HttpServlet.java:688)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:252)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilt
>>>>> er(RequestMappingFilter.java:140)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.apache.roller.ui.core.filters.InitFilter.doFilter
>>>>> (InitFilter.java:71)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilte
>>>>> r(PersistenceSessionFilter.java:60)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>> at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
>>>>> (FilterSecurityInterceptor.java:107)
>>>>> at
>>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
>>>>> (FilterSecurityInterceptor.java:72)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
>>>>> (ExceptionTranslationFilter.java:110)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.do
>>>>> Filter(AnonymousProcessingFilter.java:125)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.
>>>>> doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter
>>>>> (ChannelProcessingFilter.java:138)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilte
>>>>> r(RememberMeProcessingFilter.java:135)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at org.acegisecurity.ui.AbstractProcessingFilter.doFilter
>>>>> (AbstractProcessingFilter.java:217)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at
>>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFi
>>>>> lter(HttpSessionContextIntegrationFilter.java:191)
>>>>> at org.acegisecurity.util.FilterChainProxy
>>>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>> at org.acegisecurity.util.FilterChainProxy.doFilter
>>>>> (FilterChainProxy.java:148)
>>>>> at org.acegisecurity.util.FilterToBeanProxy.doFilter
>>>>> (FilterToBeanProxy.java:90)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter
>>>>> (SchemeEnforcementFilter.java:121)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at
>>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter
>>>>> (CharEncodingFilter.java:81)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>>>> (ApplicationFilterChain.java:202)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>>>> (ApplicationFilterChain.java:173)
>>>>> at org.apache.catalina.core.StandardWrapperValve.invoke
>>>>> (StandardWrapperValve.java:213)
>>>>> at org.apache.catalina.core.StandardContextValve.invoke
>>>>> (StandardContextValve.java:178)
>>>>> at
>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke
>>>>> (DefaultSubjectValve.java:56)
>>>>> at org.apache.geronimo.tomcat.GeronimoStandardContext
>>>>> $SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>> at
>>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
>>>>> (GeronimoBeforeAfterValve.java:31)
>>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>>> (StandardHostValve.java:126)
>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>>>> (ErrorReportValve.java:105)
>>>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>>>> (StandardEngineValve.java:107)
>>>>> at org.apache.catalina.valves.AccessLogValve.invoke
>>>>> (AccessLogValve.java:541)
>>>>> at org.apache.catalina.connector.CoyoteAdapter.service
>>>>> (CoyoteAdapter.java:148)
>>>>> at org.apache.coyote.http11.Http11Processor.process
>>>>> (Http11Processor.java:869)
>>>>> at org.apache.coyote.http11.Http11BaseProtocol
>>>>> $Http11ConnectionHandler.processConnection
>>>>> (Http11BaseProtocol.java:667)
>>>>> at
>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>>>> (PoolTcpEndpoint.java:527)
>>>>> at
>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>>>> (LeaderFollowerWorkerThread.java:80)
>>>>> at org.apache.tomcat.util.threads.ThreadPool
>>>>> $ControlRunnable.run(ThreadPool.java:684)
>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
When I got back to recheck this problem I noticed that I mistakingly
thought I was hitting the same error in my snapshot build of G 1.2 but I
didn't the NPE in ConnectionTrackingCoordinator.handleReleased is gone
and the error now is due to a problem when hibernates is loading properties
13:13:34,849 FATAL [HibernateRollerImpl] Error initializing Hibernate
java.lang.ClassCastException: java.util.HashSet
at
org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
Future investigation gives that hibernates (3.1) properties loader
expects to load a String value but gets a HashSet (from another
application (?))
I haven't found out what application it is (yet) but as I am working on
a clean install of a G1.2 snapshot it seems to me that hibernate is
getting hold of some of Geronimo:s properties.
If this is the case is there a way to "hide" thous properties from the
web app so it wont freak out before it gets to the right one?
Thanks
Peter P
Peter Petersson wrote:
> Okey I built a snapshot of the Geronimo 1.2 branch from svn and did
> some minimal changes to the geronimo-web.xml file before testing
> roller 3.1 rc4 out on this new build and I am sorry to say that I get
> exactly the same error as I got with the December release of Geronomo
> 1.2 beta. As I reported in the "Runing Apache Roller 3.0 on Geronimo
> 1.1.1" thread Roller actually executed a bit future in G 1.1.1 than in
> 1.2.
>
> David : I did not quite understand what you meant by "calling the
> database jdbc/rollerdb in the database plan" (to be able to skip the
> mapping) where would I put It in the <name> tag ?
>
> Below is the configuration and the stack trace.
> If anyone has any suggestions or notice anything I may have missed plz
> let me (us) know It really would be great to have this app running on G.
>
> Thanks
> Peter
>
> geronimo-web.xml
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
> <sys:environment>
> <sys:moduleId>
> <sys:groupId>roller</sys:groupId>
> <sys:artifactId>roller</sys:artifactId>
> <sys:version>3.1</sys:version>
> <sys:type>war</sys:type>
> </sys:moduleId>
> <sys:dependencies>
> <sys:dependency>
> <sys:groupId>console.dbpool</sys:groupId>
> <sys:artifactId>MySqlDB_roller</sys:artifactId>
> </sys:dependency>
> </sys:dependencies>
> <hidden-classes>
> <filter>antlr</filter>
> </hidden-classes>
> </sys:environment>
>
> <context-root>/roller</context-root>
>
> <sys:resource-ref>
> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
> <sys:resource-link>MySqlDB_roller</sys:resource-link>
> </sys:resource-ref>
>
> </web-app>
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> roller_mysql_db_plan.xml
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
> <dep:environment
> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2">
> <dep:moduleId>
> <dep:groupId>console.dbpool</dep:groupId>
> <dep:artifactId>MySqlDB_roller</dep:artifactId>
> <dep:version>1.0</dep:version>
> <dep:type>rar</dep:type>
> </dep:moduleId>
> <dep:dependencies>
> <dep:dependency>
> <dep:groupId>mysql</dep:groupId>
> <dep:artifactId>mysql-connector-java</dep:artifactId>
> <dep:version>3.1.12</dep:version>
> <dep:type>jar</dep:type>
> </dep:dependency>
> </dep:dependencies>
> </dep:environment>
> <resourceadapter>
> <outbound-resourceadapter>
> <connection-definition>
>
> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
> <connectiondefinition-instance>
> <name>MySqlDB_roller</name>
> <config-property-setting
> name="Password">thepw</config-property-setting>
> <config-property-setting
> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
> <config-property-setting
> name="UserName">theuser</config-property-setting>
> <config-property-setting
> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
> <connectionmanager>
> <local-transaction/>
> <single-pool>
> <max-size>10</max-size>
> <min-size>0</min-size>
> <match-one/>
> </single-pool>
> </connectionmanager>
> </connectiondefinition-instance>
> </connection-definition>
> </outbound-resourceadapter>
> </resourceadapter>
> </connector>
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> **
> roller_security_realm.xml
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
> <environment>
> <moduleId>
> <groupId>console.realm</groupId>
> <artifactId>MySqlDB_roller</artifactId>
> <version>1.0</version>
> <type>car</type>
> </moduleId>
> <dependencies>
> <dependency>
> <groupId>org.apache.geronimo.configs</groupId>
> <artifactId>j2ee-security</artifactId>
> <type>car</type>
> </dependency>
> <dependency>
> <groupId>console.dbpool</groupId>
> <artifactId>MySqlDB_roller</artifactId>
> <version>1.0</version>
> <type>rar</type>
> </dependency>
> </dependencies>
> </environment>
> <gbean name="MySqlDB_roller"
> class="org.apache.geronimo.security.realm.GenericSecurityRealm"
> xsi:type="dep:gbeanType"
> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <attribute name="realmName">MySqlDB_roller</attribute>
> <reference name="ServerInfo">
> <name>ServerInfo</name>
> </reference>
> <reference name="LoginService">
> <name>JaasLoginService</name>
> </reference>
> <xml-reference name="LoginModuleConfiguration">
> <log:login-config
> xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.2">
> <log:login-module control-flag="REQUIRED"
> server-side="true" wrap-principals="false">
>
> <log:login-domain-name>MySqlDB_roller</log:login-domain-name>
>
> <log:login-module-class>org.apache.geronimo.security.realm.providers.SQLLoginModule</log:login-module-class>
> <log:option name="userSelect">SELECT username,
> passphrase FROM rolleruser WHERE username=?</log:option>
> <log:option
> name="dataSourceApplication">null</log:option>
> <log:option name="groupSelect">SELECT username,
> rolename FROM userrole WHERE username=?</log:option>
> <log:option
> name="dataSourceName">MySqlDB_roller</log:option>
> </log:login-module>
> </log:login-config>
> </xml-reference>
> </gbean>
> </module>
>
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> Stack trace:
>
> 22:26:04,578 INFO [HbmBinder] Mapping collection:
> org.apache.roller.planet.pojos.PlanetSubscriptionData.entries -> rag_entry
> 22:26:04,587 FATAL [HibernateRollerImpl] Error initializing Hibernate
> java.lang.ClassCastException: java.util.HashSet
> at
> org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
> at
> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1173)
> at
> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:117)
> at
> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:83)
> at
> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
> 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:585)
> at
> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
> at
> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
> at
> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
> at
> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
> at
> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
> at
> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> at
> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
> at
> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> at
> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
> at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
> at
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
> at
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
> at
> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
> at
> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
> at
> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
> at
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
> at
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
> at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
> at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
> at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> at
> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
> at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
> at
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
> at
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
> at
> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
> at
> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
> at java.lang.Thread.run(Thread.java:595)
> 22:26:04,588 ERROR [RollerFactory] Error instantiating
> org.apache.roller.business.hibernate.HibernateRollerImpl
> java.lang.reflect.InvocationTargetException
> 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:585)
> at
> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
> at
> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
> at
> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
> at
> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
> at
> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
> at
> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> at
> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
> at
> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> at
> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
> at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
> at
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
> at
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
> at
> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
> at
> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
> at
> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
> at
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
> at
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
> at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
> at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
> at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> at
> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
> at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
> at
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
> at
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
> at
> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
> at
> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: org.apache.roller.RollerException
> at
> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:90)
> at
> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
> ... 47 more
> 22:26:04,589 FATAL [RollerFactory] Failed to instantiate fallback
> roller impl
> java.lang.Exception: Doh! Couldn't instantiate a roller class
> at
> org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:89)
> at
> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
> at
> org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
> at
> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
> at
> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
> at
> org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> at
> org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
> at
> org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> at
> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
> at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
> at
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
> at
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
> at
> org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
> at
> org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
> at
> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
> at
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
> at
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
> at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
> at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
> at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> at
> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
> at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
> at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
> at
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
> at
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
> at
> org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
> at
> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
> at java.lang.Thread.run(Thread.java:595)
> 22:26:04,590 INFO [HibernatePersistenceStrategy] configResource:
> /hibernate.cfg.xml
> 22:26:04,590 INFO [HibernatePersistenceStrategy] dialect:
> org.hibernate.dialect.MySQL5Dialect
> 22:26:04,600 INFO [Configuration] configuring from XML document
> 22:26:04,601 INFO [Configuration] Reading mappings from resource:
> org/apache/roller/pojos/RollerPropertyData.hbm.xml
>
>
> Peter Petersson wrote:
>> Hi David
>> I just noticed your JIRA about this problem, yes I will fetch the 1.2
>> branch and try to test it out with roller using mysql and if I get
>> time i may also try it with derby.
>> Will post my findings here.
>>
>> /Peter Petersson
>>
>> David Jencks wrote:
>>> I think there have been modifications to that code since your
>>> geronimo version. Is there any chance you could compile geronimo
>>> 1.2 from svn and see if anything other than the line number is
>>> different?
>>>
>>> I'd like to try this but I'm not sure I'm going to have time to set
>>> up mysql. Is there any chance we could try with derby?
>>>
>>> I'd recommend calling the database jdbc/rollerdb in the database
>>> plan so you won't need any mapping in the geronimo plan for roller.
>>> I also think you don't need the mysql jar in the geronimo plan.
>>> Except for specifying the db for hibernate, you could then swap
>>> databases by using the var/config/artifact_aliases.properties file
>>> without redeploying roller.
>>>
>>> thanks
>>> david jencks
>>>
>>>
>>>
>>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>>
>>>> Hi
>>>>
>>>> Having tried to get Apache Roller 3.0 running under Geronimo 1.1.1
>>>> and 1.2 beta (see the "Runing Apache Roller 3.0 on Geronimo 1.1.1")
>>>> without any luck. I got hold of Apache Roller 3.1 RC4 (
>>>> http://people.apache.org/~snoopdave/ ) and at first it seemed to
>>>> run smother than v3.0 but then exceptions started appeared in the
>>>> log and everything got downhill from there
>>>>
>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing referrer
>>>> org.apache.roller.RollerException
>>>> at
>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>
>>>> (full stack trace below)
>>>>
>>>> but this time I got some more information. Dose anyone have any
>>>> ideas on what may cause this Hibernate<---->Geronimo problem ?
>>>>
>>>> --- ROOT CAUSE ---
>>>> java.lang.NullPointerException
>>>> at
>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>
>>>> at
>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>
>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>> (full stack trace below)
>>>>
>>>> Here is the geronimo-web.xml
>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
>>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>> <sys:environment>
>>>> <sys:moduleId>
>>>> <sys:groupId>roller</sys:groupId>
>>>> <sys:artifactId>roller</sys:artifactId>
>>>> <sys:version>3.1</sys:version>
>>>> <sys:type>war</sys:type>
>>>> </sys:moduleId> <sys:dependencies>
>>>> <sys:dependency>
>>>> <sys:groupId>mysql</sys:groupId>
>>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>>> <sys:version>3.1.12</sys:version>
>>>> <sys:type>jar</sys:type>
>>>> </sys:dependency> <sys:dependency>
>>>> <sys:groupId>console.dbpool</sys:groupId>
>>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>>> </sys:dependency>
>>>> </sys:dependencies>
>>>> <sys:hidden-classes>
>>>> <sys:filter>antlr</sys:filter>
>>>> </sys:hidden-classes>
>>>> </sys:environment>
>>>>
>>>> <context-root>/roller</context-root>
>>>> <sys:resource-ref>
>>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>>> </sys:resource-ref>
>>>> </web-app>
>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>
>>>>
>>>> Settings in roller-custom.properties
>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>
>>>> uploads.dir=/var/local/roller/roller_data/uploads
>>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>>
>>>> # Database configuration settings
>>>> # Hibernate dialect:
>>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>
>>>>
>>>> Database connection pool
>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <connector
>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1">
>>>> <dep:environment
>>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>> <dep:moduleId>
>>>> <dep:groupId>console.dbpool</dep:groupId>
>>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>>> <dep:version>1.0</dep:version>
>>>> <dep:type>rar</dep:type>
>>>> </dep:moduleId>
>>>> <dep:dependencies>
>>>> <dep:dependency>
>>>> <dep:groupId>mysql</dep:groupId>
>>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>>> <dep:version>3.1.12</dep:version>
>>>> <dep:type>jar</dep:type>
>>>> </dep:dependency>
>>>> </dep:dependencies>
>>>> </dep:environment>
>>>> <resourceadapter>
>>>> <outbound-resourceadapter>
>>>> <connection-definition>
>>>>
>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>>
>>>> <connectiondefinition-instance>
>>>> <name>MySqlDB_roller</name>
>>>> <config-property-setting
>>>> name="Password">thepw</config-property-setting>
>>>> <config-property-setting
>>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>>> <config-property-setting
>>>> name="UserName">theuser</config-property-setting>
>>>> <config-property-setting
>>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>>
>>>> <connectionmanager>
>>>> <local-transaction/>
>>>> <single-pool>
>>>> <max-size>10</max-size>
>>>> <min-size>0</min-size>
>>>> <match-one/>
>>>> </single-pool>
>>>> </connectionmanager>
>>>> </connectiondefinition-instance>
>>>> </connection-definition>
>>>> </outbound-resourceadapter>
>>>> </resourceadapter>
>>>> </connector>
>>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>
>>>>
>>>>
>>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous referrer
>>>> processing = false
>>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing referrer
>>>> org.apache.roller.RollerException
>>>> at
>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>>
>>>> at
>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>
>>>> at
>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>
>>>> at
>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>
>>>> at
>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>
>>>> at
>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>
>>>> at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97)
>>>>
>>>> at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>
>>>> at
>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>> at
>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>> at
>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>
>>>> at
>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>
>>>> at
>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>
>>>> at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>>>
>>>> at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>
>>>> at
>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>
>>>> at
>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>
>>>> at
>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>
>>>> at
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>
>>>> at
>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>
>>>> at
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>
>>>> at
>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>
>>>> at
>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>
>>>> at
>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>
>>>> at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>
>>>> at java.lang.Thread.run(Thread.java:595)
>>>> --- ROOT CAUSE ---
>>>> java.lang.NullPointerException
>>>> at
>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>>
>>>> at
>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>>
>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>>> at
>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>>
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>>
>>>> at
>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
>>>>
>>>> at
>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>>>
>>>> at
>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>>
>>>> at
>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>>
>>>> at
>>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased(<generated>)
>>>>
>>>> at
>>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.returnConnection(ConnectionTrackingInterceptor.java:81)
>>>>
>>>> at
>>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEventListener.connectionClosed(GeronimoConnectionEventListener.java:67)
>>>>
>>>> at
>>>> org.tranql.connector.AbstractManagedConnection.connectionClosed(AbstractManagedConnection.java:102)
>>>>
>>>> at
>>>> org.tranql.connector.jdbc.ConnectionHandle.close(ConnectionHandle.java:97)
>>>>
>>>> at
>>>> org.hibernate.connection.DatasourceConnectionProvider.closeConnection(DatasourceConnectionProvider.java:74)
>>>>
>>>> at
>>>> org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:388)
>>>>
>>>> at
>>>> org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:322)
>>>>
>>>> at
>>>> org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:261)
>>>> at org.hibernate.impl.SessionImpl.close(SessionImpl.java:316)
>>>> at
>>>> org.hibernate.impl.SessionImpl.managedClose(SessionImpl.java:372)
>>>> at
>>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired(JDBCTransaction.java:89)
>>>>
>>>> at
>>>> org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
>>>>
>>>> at
>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:222)
>>>>
>>>> at
>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>
>>>> at
>>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>>
>>>> at
>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>>
>>>> at
>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>
>>>> at
>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>
>>>> at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97)
>>>>
>>>> at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>
>>>> at
>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>> at
>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>> at
>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>
>>>> at
>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>
>>>> at
>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>
>>>> at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>>>
>>>> at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>
>>>> at
>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>
>>>> at
>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>
>>>> at
>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>
>>>> at
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>
>>>> at
>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>
>>>> at
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>
>>>> at
>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>
>>>> at
>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>
>>>> at
>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>
>>>> at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>
>>>> at java.lang.Thread.run(Thread.java:595)
>>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>>> org.hibernate.SessionException: Session is closed!
>>>> at
>>>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:50)
>>>>
>>>> at
>>>> org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1304)
>>>> at sun.reflect.GeneratedMethodAccessor351.invoke(Unknown
>>>> Source)
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>
>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>> at
>>>> org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
>>>>
>>>> at $Proxy1.beginTransaction(Unknown Source)
>>>> at
>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:212)
>>>>
>>>> at
>>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:220)
>>>>
>>>> at
>>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>>
>>>> at
>>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:163)
>>>>
>>>> at
>>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>>
>>>> at
>>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>>
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>
>>>> at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97)
>>>>
>>>> at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>>
>>>> at
>>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>>> at
>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>> at
>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>>
>>>> at
>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>
>>>> at
>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>>
>>>> at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>>>
>>>> at
>>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>>
>>>> at
>>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>>
>>>> at
>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>>
>>>> at
>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>>
>>>> at
>>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>>
>>>> at
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>>
>>>> at
>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>>
>>>> at
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>>
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>>
>>>> at
>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>>
>>>> at
>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>>
>>>> at
>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>>
>>>> at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>>
>>>> at java.lang.Thread.run(Thread.java:595)
>>>>
>>>>
>>>
>>
>
Re: Running Apache Roller on Geronimo
Posted by Peter Petersson <pe...@pmb.mine.nu>.
Okey I built a snapshot of the Geronimo 1.2 branch from svn and did some
minimal changes to the geronimo-web.xml file before testing roller 3.1
rc4 out on this new build and I am sorry to say that I get exactly the
same error as I got with the December release of Geronomo 1.2 beta. As I
reported in the "Runing Apache Roller 3.0 on Geronimo 1.1.1" thread
Roller actually executed a bit future in G 1.1.1 than in 1.2.
David : I did not quite understand what you meant by "calling the
database jdbc/rollerdb in the database plan" (to be able to skip the
mapping) where would I put It in the <name> tag ?
Below is the configuration and the stack trace.
If anyone has any suggestions or notice anything I may have missed plz
let me (us) know It really would be great to have this app running on G.
Thanks
Peter
geronimo-web.xml
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.2"
xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
<sys:environment>
<sys:moduleId>
<sys:groupId>roller</sys:groupId>
<sys:artifactId>roller</sys:artifactId>
<sys:version>3.1</sys:version>
<sys:type>war</sys:type>
</sys:moduleId>
<sys:dependencies>
<sys:dependency>
<sys:groupId>console.dbpool</sys:groupId>
<sys:artifactId>MySqlDB_roller</sys:artifactId>
</sys:dependency>
</sys:dependencies>
<hidden-classes>
<filter>antlr</filter>
</hidden-classes>
</sys:environment>
<context-root>/roller</context-root>
<sys:resource-ref>
<sys:ref-name>jdbc/rollerdb</sys:ref-name>
<sys:resource-link>MySqlDB_roller</sys:resource-link>
</sys:resource-ref>
</web-app>
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
roller_mysql_db_plan.xml
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
<dep:environment
xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2">
<dep:moduleId>
<dep:groupId>console.dbpool</dep:groupId>
<dep:artifactId>MySqlDB_roller</dep:artifactId>
<dep:version>1.0</dep:version>
<dep:type>rar</dep:type>
</dep:moduleId>
<dep:dependencies>
<dep:dependency>
<dep:groupId>mysql</dep:groupId>
<dep:artifactId>mysql-connector-java</dep:artifactId>
<dep:version>3.1.12</dep:version>
<dep:type>jar</dep:type>
</dep:dependency>
</dep:dependencies>
</dep:environment>
<resourceadapter>
<outbound-resourceadapter>
<connection-definition>
<connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
<connectiondefinition-instance>
<name>MySqlDB_roller</name>
<config-property-setting
name="Password">thepw</config-property-setting>
<config-property-setting
name="Driver">com.mysql.jdbc.Driver</config-property-setting>
<config-property-setting
name="UserName">theuser</config-property-setting>
<config-property-setting
name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
<connectionmanager>
<local-transaction/>
<single-pool>
<max-size>10</max-size>
<min-size>0</min-size>
<match-one/>
</single-pool>
</connectionmanager>
</connectiondefinition-instance>
</connection-definition>
</outbound-resourceadapter>
</resourceadapter>
</connector>
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
**
roller_security_realm.xml
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2">
<environment>
<moduleId>
<groupId>console.realm</groupId>
<artifactId>MySqlDB_roller</artifactId>
<version>1.0</version>
<type>car</type>
</moduleId>
<dependencies>
<dependency>
<groupId>org.apache.geronimo.configs</groupId>
<artifactId>j2ee-security</artifactId>
<type>car</type>
</dependency>
<dependency>
<groupId>console.dbpool</groupId>
<artifactId>MySqlDB_roller</artifactId>
<version>1.0</version>
<type>rar</type>
</dependency>
</dependencies>
</environment>
<gbean name="MySqlDB_roller"
class="org.apache.geronimo.security.realm.GenericSecurityRealm"
xsi:type="dep:gbeanType"
xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<attribute name="realmName">MySqlDB_roller</attribute>
<reference name="ServerInfo">
<name>ServerInfo</name>
</reference>
<reference name="LoginService">
<name>JaasLoginService</name>
</reference>
<xml-reference name="LoginModuleConfiguration">
<log:login-config
xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.2">
<log:login-module control-flag="REQUIRED"
server-side="true" wrap-principals="false">
<log:login-domain-name>MySqlDB_roller</log:login-domain-name>
<log:login-module-class>org.apache.geronimo.security.realm.providers.SQLLoginModule</log:login-module-class>
<log:option name="userSelect">SELECT username,
passphrase FROM rolleruser WHERE username=?</log:option>
<log:option
name="dataSourceApplication">null</log:option>
<log:option name="groupSelect">SELECT username,
rolename FROM userrole WHERE username=?</log:option>
<log:option
name="dataSourceName">MySqlDB_roller</log:option>
</log:login-module>
</log:login-config>
</xml-reference>
</gbean>
</module>
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Stack trace:
22:26:04,578 INFO [HbmBinder] Mapping collection:
org.apache.roller.planet.pojos.PlanetSubscriptionData.entries -> rag_entry
22:26:04,587 FATAL [HibernateRollerImpl] Error initializing Hibernate
java.lang.ClassCastException: java.util.HashSet
at
org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)
at
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1173)
at
org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:117)
at
org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:83)
at
org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
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:585)
at
org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
at
org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
at
org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
at
org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
at
org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
at
org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at
org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
at
org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
at
org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
at
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
at java.lang.Thread.run(Thread.java:595)
22:26:04,588 ERROR [RollerFactory] Error instantiating
org.apache.roller.business.hibernate.HibernateRollerImpl
java.lang.reflect.InvocationTargetException
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:585)
at
org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:66)
at
org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
at
org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
at
org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
at
org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
at
org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at
org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
at
org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
at
org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
at
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.roller.RollerException
at
org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:90)
at
org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:101)
... 47 more
22:26:04,589 FATAL [RollerFactory] Failed to instantiate fallback roller
impl
java.lang.Exception: Doh! Couldn't instantiate a roller class
at
org.apache.roller.business.RollerFactory.getRoller(RollerFactory.java:89)
at
org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:170)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
at
org.apache.geronimo.tomcat.GeronimoStandardContext.access$201(GeronimoStandardContext.java:64)
at
org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:323)
at
org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
at
org.apache.geronimo.tomcat.GeronimoStandardContext.start(GeronimoStandardContext.java:178)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at
org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:324)
at
org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$4c325478.addContext(<generated>)
at
org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:474)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:986)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:543)
at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:378)
at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:820)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$327d01f1.startConfiguration(<generated>)
at
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
at java.lang.Thread.run(Thread.java:595)
22:26:04,590 INFO [HibernatePersistenceStrategy] configResource:
/hibernate.cfg.xml
22:26:04,590 INFO [HibernatePersistenceStrategy] dialect:
org.hibernate.dialect.MySQL5Dialect
22:26:04,600 INFO [Configuration] configuring from XML document
22:26:04,601 INFO [Configuration] Reading mappings from resource:
org/apache/roller/pojos/RollerPropertyData.hbm.xml
Peter Petersson wrote:
> Hi David
> I just noticed your JIRA about this problem, yes I will fetch the 1.2
> branch and try to test it out with roller using mysql and if I get
> time i may also try it with derby.
> Will post my findings here.
>
> /Peter Petersson
>
> David Jencks wrote:
>> I think there have been modifications to that code since your
>> geronimo version. Is there any chance you could compile geronimo 1.2
>> from svn and see if anything other than the line number is different?
>>
>> I'd like to try this but I'm not sure I'm going to have time to set
>> up mysql. Is there any chance we could try with derby?
>>
>> I'd recommend calling the database jdbc/rollerdb in the database plan
>> so you won't need any mapping in the geronimo plan for roller. I
>> also think you don't need the mysql jar in the geronimo plan. Except
>> for specifying the db for hibernate, you could then swap databases by
>> using the var/config/artifact_aliases.properties file without
>> redeploying roller.
>>
>> thanks
>> david jencks
>>
>>
>>
>> On Mar 11, 2007, at 2:19 PM, Peter Petersson wrote:
>>
>>> Hi
>>>
>>> Having tried to get Apache Roller 3.0 running under Geronimo 1.1.1
>>> and 1.2 beta (see the "Runing Apache Roller 3.0 on Geronimo 1.1.1")
>>> without any luck. I got hold of Apache Roller 3.1 RC4 (
>>> http://people.apache.org/~snoopdave/ ) and at first it seemed to run
>>> smother than v3.0 but then exceptions started appeared in the log
>>> and everything got downhill from there
>>>
>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing referrer
>>> org.apache.roller.RollerException
>>> at
>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>
>>> (full stack trace below)
>>>
>>> but this time I got some more information. Dose anyone have any
>>> ideas on what may cause this Hibernate<---->Geronimo problem ?
>>>
>>> --- ROOT CAUSE ---
>>> java.lang.NullPointerException
>>> at
>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>
>>> at
>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>
>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>> (full stack trace below)
>>>
>>> Here is the geronimo-web.xml
>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
>>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
>>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
>>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>> <sys:environment>
>>> <sys:moduleId>
>>> <sys:groupId>roller</sys:groupId>
>>> <sys:artifactId>roller</sys:artifactId>
>>> <sys:version>3.1</sys:version>
>>> <sys:type>war</sys:type>
>>> </sys:moduleId> <sys:dependencies>
>>> <sys:dependency>
>>> <sys:groupId>mysql</sys:groupId>
>>> <sys:artifactId>mysql-connector-java</sys:artifactId>
>>> <sys:version>3.1.12</sys:version>
>>> <sys:type>jar</sys:type>
>>> </sys:dependency> <sys:dependency>
>>> <sys:groupId>console.dbpool</sys:groupId>
>>> <sys:artifactId>MySqlDB_roller</sys:artifactId>
>>> </sys:dependency>
>>> </sys:dependencies>
>>> <sys:hidden-classes>
>>> <sys:filter>antlr</sys:filter>
>>> </sys:hidden-classes>
>>> </sys:environment>
>>>
>>> <context-root>/roller</context-root>
>>> <sys:resource-ref>
>>> <sys:ref-name>jdbc/rollerdb</sys:ref-name>
>>> <sys:resource-link>MySqlDB_roller</sys:resource-link>
>>> </sys:resource-ref>
>>> </web-app>
>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>
>>>
>>> Settings in roller-custom.properties
>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>
>>> uploads.dir=/var/local/roller/roller_data/uploads
>>> search.index.dir=/var/local/roller/roller_data/search-index
>>>
>>> # Database configuration settings
>>> # Hibernate dialect:
>>> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>
>>>
>>> Database connection pool
>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <connector
>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1">
>>> <dep:environment
>>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>> <dep:moduleId>
>>> <dep:groupId>console.dbpool</dep:groupId>
>>> <dep:artifactId>MySqlDB_roller</dep:artifactId>
>>> <dep:version>1.0</dep:version>
>>> <dep:type>rar</dep:type>
>>> </dep:moduleId>
>>> <dep:dependencies>
>>> <dep:dependency>
>>> <dep:groupId>mysql</dep:groupId>
>>> <dep:artifactId>mysql-connector-java</dep:artifactId>
>>> <dep:version>3.1.12</dep:version>
>>> <dep:type>jar</dep:type>
>>> </dep:dependency>
>>> </dep:dependencies>
>>> </dep:environment>
>>> <resourceadapter>
>>> <outbound-resourceadapter>
>>> <connection-definition>
>>>
>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
>>>
>>> <connectiondefinition-instance>
>>> <name>MySqlDB_roller</name>
>>> <config-property-setting
>>> name="Password">thepw</config-property-setting>
>>> <config-property-setting
>>> name="Driver">com.mysql.jdbc.Driver</config-property-setting>
>>> <config-property-setting
>>> name="UserName">theuser</config-property-setting>
>>> <config-property-setting
>>> name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
>>>
>>> <connectionmanager>
>>> <local-transaction/>
>>> <single-pool>
>>> <max-size>10</max-size>
>>> <min-size>0</min-size>
>>> <match-one/>
>>> </single-pool>
>>> </connectionmanager>
>>> </connectiondefinition-instance>
>>> </connection-definition>
>>> </outbound-resourceadapter>
>>> </resourceadapter>
>>> </connector>
>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>
>>>
>>>
>>> 18:40:16,913 INFO [ReferrerQueueManagerImpl] Asynchronous referrer
>>> processing = false
>>> 18:40:16,959 WARN [ReferrerProcessingJob] Trouble processing referrer
>>> org.apache.roller.RollerException
>>> at
>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:228)
>>>
>>> at
>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>
>>> at
>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>
>>> at
>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>
>>> at
>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>
>>> at
>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>
>>> at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97)
>>>
>>> at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>
>>> at
>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>
>>> at
>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>> at
>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>> at
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>
>>> at
>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>
>>> at
>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>
>>> at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>>
>>> at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>
>>> at
>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>
>>> at
>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>
>>> at
>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>
>>> at
>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>
>>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>
>>> at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>
>>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>
>>> at
>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>
>>> at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>
>>> at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>
>>> at
>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>
>>> at
>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>
>>> at
>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>
>>> at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>
>>> at java.lang.Thread.run(Thread.java:595)
>>> --- ROOT CAUSE ---
>>> java.lang.NullPointerException
>>> at
>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java:127)
>>>
>>> at
>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke(<generated>)
>>>
>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>> at
>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>>>
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
>>>
>>> at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817)
>>>
>>> at
>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>>> at
>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>>>
>>> at
>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>>>
>>> at
>>> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTracker$$EnhancerByCGLIB$$b3afee90.handleReleased(<generated>)
>>>
>>> at
>>> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.returnConnection(ConnectionTrackingInterceptor.java:81)
>>>
>>> at
>>> org.apache.geronimo.connector.outbound.GeronimoConnectionEventListener.connectionClosed(GeronimoConnectionEventListener.java:67)
>>>
>>> at
>>> org.tranql.connector.AbstractManagedConnection.connectionClosed(AbstractManagedConnection.java:102)
>>>
>>> at
>>> org.tranql.connector.jdbc.ConnectionHandle.close(ConnectionHandle.java:97)
>>>
>>> at
>>> org.hibernate.connection.DatasourceConnectionProvider.closeConnection(DatasourceConnectionProvider.java:74)
>>>
>>> at
>>> org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:388)
>>>
>>> at
>>> org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:322)
>>>
>>> at
>>> org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:261)
>>> at org.hibernate.impl.SessionImpl.close(SessionImpl.java:316)
>>> at
>>> org.hibernate.impl.SessionImpl.managedClose(SessionImpl.java:372)
>>> at
>>> org.hibernate.transaction.JDBCTransaction.closeIfRequired(JDBCTransaction.java:89)
>>>
>>> at
>>> org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
>>>
>>> at
>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:222)
>>>
>>> at
>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>
>>> at
>>> org.apache.roller.business.referrers.ReferrerProcessingJob.execute(ReferrerProcessingJob.java:72)
>>>
>>> at
>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:159)
>>>
>>> at
>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>
>>> at
>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>
>>> at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97)
>>>
>>> at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>
>>> at
>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>
>>> at
>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>> at
>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>> at
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>
>>> at
>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>
>>> at
>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>
>>> at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>>
>>> at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>
>>> at
>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>
>>> at
>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>
>>> at
>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>
>>> at
>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>
>>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>
>>> at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>
>>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>
>>> at
>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>
>>> at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>
>>> at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>
>>> at
>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>
>>> at
>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>
>>> at
>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>
>>> at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>
>>> at java.lang.Thread.run(Thread.java:595)
>>> 18:40:16,966 ERROR [PageServlet] Error processing referrer
>>> org.hibernate.SessionException: Session is closed!
>>> at
>>> org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:50)
>>>
>>> at
>>> org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1304)
>>> at sun.reflect.GeneratedMethodAccessor351.invoke(Unknown Source)
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>> at
>>> org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
>>>
>>> at $Proxy1.beginTransaction(Unknown Source)
>>> at
>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:212)
>>>
>>> at
>>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flush(HibernatePersistenceStrategy.java:220)
>>>
>>> at
>>> org.apache.roller.business.hibernate.HibernateRollerImpl.flush(HibernateRollerImpl.java:109)
>>>
>>> at
>>> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processReferrer(ReferrerQueueManagerImpl.java:163)
>>>
>>> at
>>> org.apache.roller.ui.rendering.servlets.PageServlet.processReferrer(PageServlet.java:576)
>>>
>>> at
>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:132)
>>>
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>
>>> at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97)
>>>
>>> at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>
>>> at
>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>
>>> at
>>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
>>> at
>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>> at
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>
>>> at
>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>
>>> at
>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>>>
>>> at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>>>
>>> at
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>>>
>>> at
>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>>>
>>> at
>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>
>>> at
>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
>>>
>>> at
>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342)
>>>
>>> at
>>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31)
>>>
>>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>
>>> at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>
>>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>
>>> at
>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>>>
>>> at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>
>>> at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>>
>>> at
>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>>
>>> at
>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>
>>> at
>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>>
>>> at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>>
>>> at java.lang.Thread.run(Thread.java:595)
>>>
>>>
>>
>