Hi
I have downloadedRoller 3.1 and when I run it in Tomcat 5.5 I get this
error. I have recreated a database, checked hibernate.cfg.xml, roller.xml,
but without help.
Boris
roller.log
DEBUG 2006-12-03 12:39:25,799 RollerConfig:<clinit> -
schemeenforcement.https.urls=/j_security_check,/roller-ui/login-redirect.jsp
,/roller-ui/login.do,/roller-ui/user.do,/roller-ui/yourProfile.do,/roller-ui/admin/user.do,/roller-ui/authoring/userdata
DEBUG 2006-12-03 12:39:25,799 RollerConfig:<clinit> -
webservices.atomprotocol.enabled=false
DEBUG 2006-12-03 12:39:25,799 RollerConfig:<clinit> -
debug.memory.enabled=false
DEBUG 2006-12-03 12:39:25,799 RollerConfig:<clinit> -
referrers.asyncProcessing.enabled=false
DEBUG 2006-12-03 12:39:26,119 UpgradeDatabase:upgradeDatabase - Database
version = 300
DEBUG 2006-12-03 12:39:26,119 UpgradeDatabase:upgradeDatabase - Desired
version = 300
INFO 2006-12-03 12:39:26,119 UpgradeDatabase:upgradeDatabase - Database is
current, no upgrade needed
DEBUG 2006-12-03 12:39:26,119 RollerConfig:getProperty - Fetching property [
persistence.roller.classname=org.apache.roller.business.hibernate.HibernateRollerImpl
]
DEBUG 2006-12-03 12:39:26,169 HibernateRollerImpl:instantiate -
Instantiating HibernateRollerImpl
DEBUG 2006-12-03 12:39:26,169 HibernatePersistenceStrategy:<init> -
Initializing Hibernate SessionFactory
INFO 2006-12-03 12:39:28,673 RollerFactory:setRoller - Using Roller Impl:
org.apache.roller.business.hibernate.HibernateRollerImpl
DEBUG 2006-12-03 12:39:28,673 HibernatePropertiesManagerImpl:<init> -
Instantiating Hibernate Properties Manager
DEBUG 2006-12-03 12:39:28,673 HibernatePersistenceStrategy:getSession -
Opening Hibernate Session
FATAL 2006-12-03 12:39:28,813 HibernatePropertiesManagerImpl:init - Failed
to initialize runtime configuration properties.Please check that the
database has been upgraded!
java.lang.UnsupportedOperationException
at org.apache.tomcat.dbcp.dbcp.PoolingDataSource.getConnection(
PoolingDataSource.java:116)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(
BasicDataSource.java:554)
at org.hibernate.connection.DatasourceConnectionProvider.getConnection(
DatasourceConnectionProvider.java:66)
at org.hibernate.jdbc.ConnectionManager.openConnection(
ConnectionManager.java:360)
at org.hibernate.jdbc.ConnectionManager.getConnection(
ConnectionManager.java:122)
at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:125)
at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1309)
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.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke
(ThreadLocalSessionContext.java:301)
at $Proxy0.beginTransaction(Unknown Source)
at
org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession
(HibernatePersistenceStrategy.java:83)
at
org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties
(HibernatePropertiesManagerImpl.java:98)
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init
(HibernatePropertiesManagerImpl.java:147)
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl
.<init>(HibernatePropertiesManagerImpl.java:70)
at
org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager
(HibernateRollerImpl.java:182)
at org.apache.roller.ui.core.RollerContext.setupRollerProperties(
RollerContext.java:237)
at org.apache.roller.ui.core.RollerContext.contextInitialized(
RollerContext.java:173)
at org.apache.catalina.core.StandardContext.listenerStart(
StandardContext.java:3763)
at org.apache.catalina.core.StandardContext.start(StandardContext.java
:4211)
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.catalina.startup.HostConfig.deployDescriptor(HostConfig.java
:608)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:535)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
FATAL 2006-12-03 12:39:28,813 RollerContext:contextInitialized -
RollerContext initialization failed
java.lang.RuntimeException: java.lang.UnsupportedOperationException
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init
(HibernatePropertiesManagerImpl.java:163)
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl
.<init>(HibernatePropertiesManagerImpl.java:70)
at
org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager
(HibernateRollerImpl.java:182)
at org.apache.roller.ui.core.RollerContext.setupRollerProperties(
RollerContext.java:237)
at org.apache.roller.ui.core.RollerContext.contextInitialized(
RollerContext.java:173)
at org.apache.catalina.core.StandardContext.listenerStart(
StandardContext.java:3763)
at org.apache.catalina.core.StandardContext.start(StandardContext.java
:4211)
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.catalina.startup.HostConfig.deployDescriptor(HostConfig.java
:608)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:535)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Caused by: java.lang.UnsupportedOperationException
roller.xml
<Context path="/roller" debug="0">
<Resource name="jdbc/rollerdb" auth="Container" type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://linux:3306/roller?useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8"
username="scott"
password="tiger"
maxActive="20"
maxIdle="3"
removeAbandoned="true"
maxWait="3000" />
<!-- If you want e-mail features, un-comment the section below -->
<Resource name="mail/Session" auth="Container" type="javax.mail.Session"
mail.smtp.host="mail.siol.net" />
</Context>
hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- By default Roller uses a JNDI DataSource -->
<property name="connection.datasource
">java:comp/env/jdbc/rollerdb</property>
<property name="show_sql">false</property>
<!-- use thread local Session context -->
<property name="hibernate.current_session_context_class
">thread</property>
<!-- session properties -->
<property name="hibernate.current_session_context_class">
org.hibernate.context.ThreadLocalSessionContext</property>
<!-- select SQL dialect, MySQL 3.X or 4.X by default -->
<property name="dialect">org.hibernate.dialect.MySQLDialect
</property>
<property name="hibernate.connection.driver_class">
com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">
jdbc:mysql://linux:3306/roller</property>
<property name="hibernate.connection.username">scott</property>
<property name="hibernate.connection.password">tiger</property>
<!-- Hibernate L2 Caching -->
<property name="hibernate.cache.provider_class">
org.hibernate.cache.EhCacheProvider</property>
<property name="hibernate.generate_statistics">true</property>
<property name="hibernate.cache.use_structured_entries
">true</property>
<!-- Map Roller pojo classes -->
<mapping resource="org/apache/roller/pojos/BookmarkData.hbm.xml" />
<mapping resource="org/apache/roller/pojos/CommentData.hbm.xml" />
<mapping
resource="org/apache/roller/pojos/EntryAttributeData.hbm.xml" />
<mapping resource="org/apache/roller/pojos/FolderAssoc.hbm.xml" />
<mapping resource="org/apache/roller/pojos/FolderData.hbm.xml" />
<mapping resource="org/apache/roller/pojos/WeblogTemplate.hbm.xml"
/>
<mapping
resource="org/apache/roller/pojos/PingCategoryRestrictionData.hbm.xml" />
<mapping resource="org/apache/roller/pojos/AutoPingData.hbm.xml" />
<mapping
resource="org/apache/roller/pojos/PingQueueEntryData.hbm.xml" />
<mapping resource="org/apache/roller/pojos/PingTargetData.hbm.xml"
/>
<mapping resource="org/apache/roller/pojos/RefererData.hbm.xml" />
<mapping resource="org/apache/roller/pojos/RoleData.hbm.xml" />
<mapping resource="org/apache/roller/pojos/RollerConfigData.hbm.xml"
/>
<mapping resource="org/apache/roller/pojos/UserData.hbm.xml" />
<mapping
resource="org/apache/roller/pojos/WeblogCategoryData.hbm.xml" />
<mapping
resource="org/apache/roller/pojos/WeblogCategoryAssoc.hbm.xml" />
<mapping resource="org/apache/roller/pojos/WeblogEntryData.hbm.xml"
/>
<mapping resource="org/apache/roller/pojos/WebsiteData.hbm.xml" />
<mapping
resource="org/apache/roller/pojos/RollerPropertyData.hbm.xml" />
<mapping resource="org/apache/roller/pojos/PermissionsData.hbm.xml"
/>
<mapping resource="org/apache/roller/pojos/PlanetConfigData.hbm.xml"
/>
<mapping resource="org/apache/roller/pojos/PlanetGroupData.hbm.xml"
/>
<mapping resource="org/apache/roller/pojos/PlanetEntryData.hbm.xml"
/>
<mapping
resource="org/apache/roller/pojos/PlanetSubscriptionData.hbm.xml" />
<mapping
resource="org/apache/roller/pojos/PlanetGroupSubscriptionAssoc.hbm.xml" />
</session-factory>
</hibernate-configuration>