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 19:19:59 UTC

Running Apache Roller on Geronimo

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)
>>>
>>>
>>
>


Re: Running Apache Roller on Geronimo

Posted by Peter Petersson <pe...@pmb.mine.nu>.
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 David Jencks <da...@yahoo.com>.
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.flus 
> h(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.ConnectionTr 
> ackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java: 
> 127)
>        at  
> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTr 
> ackingCoordinator$$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.flus 
> h(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.processR 
> eferrer(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.doFilt 
> er(AnonymousProcessingFilter.java:125)
>        at org.acegisecurity.util.FilterChainProxy 
> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at  
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFi 
> lter(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.doFilt 
> er(AnonymousProcessingFilter.java:125)
>        at org.acegisecurity.util.FilterChainProxy 
> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at  
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFi 
> lter(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.ConnectionTr 
> ackingCoordinator.handleReleased(ConnectionTrackingCoordinator.java: 
> 127)
>        at  
> org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTr 
> ackingCoordinator$$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.ConnectionTr 
> acker$$EnhancerByCGLIB$$b3afee90.handleReleased(<generated>)
>        at  
> org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor.r 
> eturnConnection(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.flus 
> h(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.processR 
> eferrer(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.doFilt 
> er(AnonymousProcessingFilter.java:125)
>        at org.acegisecurity.util.FilterChainProxy 
> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at  
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFi 
> lter(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.doFilt 
> er(AnonymousProcessingFilter.java:125)
>        at org.acegisecurity.util.FilterChainProxy 
> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at  
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFi 
> lter(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.getS 
> ession(HibernatePersistenceStrategy.java:212)
>        at  
> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.flus 
> h(HibernatePersistenceStrategy.java:220)
>        at  
> org.apache.roller.business.hibernate.HibernateRollerImpl.flush 
> (HibernateRollerImpl.java:109)
>        at  
> org.apache.roller.business.referrers.ReferrerQueueManagerImpl.processR 
> eferrer(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.doFilt 
> er(AnonymousProcessingFilter.java:125)
>        at org.acegisecurity.util.FilterChainProxy 
> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at  
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFi 
> lter(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.doFilt 
> er(AnonymousProcessingFilter.java:125)
>        at org.acegisecurity.util.FilterChainProxy 
> $VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at  
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFi 
> lter(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)
>
>