dear all,
it's been 3 days of trying, reading, searching, downloading.. and now i
really need some help
i had followed all the instructions as best as i could, here's my
configuration:
jakarta-tomcat-5.5.9:
- copied mysql-connector-java-3.0.17-ga-bin.jar to
{catalina.home}/common/lib
- verified that naming-factory-dbcp.jar existed in
{catalina.home}/common/lib
- created roller.xml in the {catalina.home}/conf/Catalina/localhost, with
the following contents
<Context path="/roller" docBase="${catalina.home}/webapps/roller" debug="0">
<Resource name="jdbc/rollerdb" auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/roller?autoReconnect=true"
username="scott"
password="tiger"
maxActive="20"
maxIdle="3"
removeAbandoned="true"
maxWait="3000" />
</Context>
- verified that roller.log has been created by Tomcat in the
{catalina.home}/logs
- copied the roller folder into {catalina.home}/webapps
- no changes are made to the web.xml, it still has the following JNDI
resource definition:
<resource-ref>
<res-ref-name>jdbc/rollerdb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
- downloaded the required-jars-roller-3.0-incubating.tar from
roller.dev.java.net
- copied all the jars from that tar into roller/WEB-INF/lib
- modified the roller.properties, to include the following entries:
uploads.dir=D:/rollerdata/uploads
search.index.dir=D:/rollerdata/search-index
- both directories have been created in the filesystem
- modified the hibernate.cfg.xml to include the following:
<property
name="connection.datasource">java:comp/env/jdbc/rollerdb</property>
<property name="show_sql">false</property>
<property
name="hibernate.current_session_context_class">thread</property>
<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://localhost:3306/roller?user=scott&password=tiger</property>
<property name="hibernate.connection.username">scott</property>
<property name="hibernate.connection.password">tiger</property>
<property
name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
- modified the hibernate.properties to:
hibernate.connection.username=scott
hibernate.connection.password=tiger
hibernate.connection.url=jdbc:mysql:/roller
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.dialect=net.sf.hibernate.dialect.MySQLDialect
mysql4.1
- followed exactly what the installation guide says
when i tried to run the application, here's what i got:
Mar 12, 2007 10:35:39 PM org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
Mar 12, 2007 10:35:39 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/roller] startup failed due to previous errors
Mar 12, 2007 10:35:39 PM org.apache.catalina.loader.WebappClassLoader
loadClass
INFO: Illegal access: this web application instance has been stopped
already. C
ould not load
org.apache.roller.business.hibernate.HibernateWeblogManagerImpl.
The eventual following stack trace is caused by an error thrown for
debugging pu
rposes as well as to attempt to terminate the thread which caused the
illegal ac
cess, and has no functional impact.
and this is what the roller.log says:
INFO 2007-03-12 22:35:22,609 RollerConfig:<clinit> - successfully loaded
default properties.
...
INFO 2007-03-12 22:35:23,953 UpgradeDatabase:upgradeDatabase - Database is
current, no upgrade needed
INFO 2007-03-12 22:35:25,187 Environment:<clinit> - Hibernate 3.1.2
INFO 2007-03-12 22:35:25,328 Environment:<clinit> - loaded properties from
resource hibernate.properties: {hibernate.connection.username=scott,
hibernate.connection.password=****,
hibernate.cglib.use_reflection_optimizer=true,
hibernate.dialect=net.sf.hibernate.dialect.MySQLDialect,
hibernate.connection.url=jdbc:mysql:/roller,
hibernate.connection.driver_class=com.mysql.jdbc.Driver}
...
INFO 2007-03-12 22:35:26,781 Configuration:configure - configuring from
resource: /hibernate.cfg.xml
INFO 2007-03-12 22:35:26,796 Configuration:getConfigurationInputStream -
Configuration resource: /hibernate.cfg.xml
INFO 2007-03-12 22:35:27,515 Configuration:addResource - Reading mappings
from resource: org/apache/roller/pojos/BookmarkData.hbm.xml
INFO 2007-03-12 22:35:29,562 HbmBinder:bindRootPersistentClassCommonValues
- Mapping class: org.apache.roller.pojos.BookmarkData -> bookmark
...
INFO 2007-03-12 22:35:31,484 Configuration:addResource - Reading mappings
from resource: org/apache/roller/pojos/PlanetGroupSubscriptionAssoc.hbm.xml
INFO 2007-03-12 22:35:31,500 HbmBinder:bindRootPersistentClassCommonValues
- Mapping class: org.apache.roller.pojos.PlanetGroupSubscriptionAssoc ->
rag_group_subscription
INFO 2007-03-12 22:35:31,500 Configuration:doConfigure - Configured
SessionFactory: null
INFO 2007-03-12 22:35:31,500 HbmBinder:bindCollectionSecondPass - Mapping
collection: org.apache.roller.pojos.FolderData.bookmarks -> bookmark
...
INFO 2007-03-12 22:35:31,515 HbmBinder:bindCollectionSecondPass - Mapping
collection: org.apache.roller.pojos.PlanetSubscriptionData.entries ->
rag_entry
INFO 2007-03-12 22:35:31,562 NamingHelper:getInitialContext - JNDI
InitialContext properties:{}
INFO 2007-03-12 22:35:31,578 DatasourceConnectionProvider:configure - Using
datasource: java:comp/env/jdbc/rollerdb
INFO 2007-03-12 22:35:32,015 Dialect:<init> - Using dialect:
org.hibernate.dialect.MySQLDialect
INFO 2007-03-12 22:35:32,078
TransactionFactoryFactory:buildTransactionFactory - Using default
transaction strategy (direct JDBC transactions)
INFO 2007-03-12 22:35:32,125
TransactionManagerLookupFactory:getTransactionManagerLookup - No
TransactionManagerLookup configured (in JTA environment, use of read-write
or transactional second-level cache is not recommended)
INFO 2007-03-12 22:35:32,140 SettingsFactory:buildSettings - Automatic
flush during beforeCompletion(): disabled
...
INFO 2007-03-12 22:35:32,562 SettingsFactory:buildSettings - Default
entity-mode: pojo
INFO 2007-03-12 22:35:33,218 SessionFactoryImpl:<init> - building session
factory
WARN 2007-03-12 22:35:33,734 EhCacheProvider:buildCache - Could not find
configuration [org.apache.roller.pojos.BookmarkData]; using defaults.
...
WARN 2007-03-12 22:35:36,765 EhCacheProvider:buildCache - Could not find
configuration [org.apache.roller.pojos.FolderAssoc]; using defaults.
INFO 2007-03-12 22:35:37,812 SessionFactoryObjectFactory:addInstance - Not
binding factory to JNDI, no JNDI name configured
INFO 2007-03-12 22:35:37,828 RollerFactory:setRoller - Using Roller Impl:
org.apache.roller.business.hibernate.HibernateRollerImpl
FATAL 2007-03-12 22:35:38,828 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:3669)
...
FATAL 2007-03-12 22:35:38,828 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:3669)
...
Caused by: 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)
... 28 more
ERROR 2007-03-12 22:35:39,156 StandardContext:filterStart - Exception
starting filter securityFilter
java.lang.IllegalStateException: No WebApplicationContext found: no
ContextLoaderListener registered?
at
org.springframework.web.context.support.WebApplicationContextUtils.getRequiredWebApplicationContext(WebApplicationContextUtils.java:84)
at
org.acegisecurity.util.FilterToBeanProxy.getContext(FilterToBeanProxy.java:169)
at
org.acegisecurity.util.FilterToBeanProxy.doInit(FilterToBeanProxy.java:111)
at
org.acegisecurity.util.FilterToBeanProxy.init(FilterToBeanProxy.java:181)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:225)
...
INFO 2007-03-12 22:35:39,156 IPBanFilter:init - INIT IPBanFilter
INFO 2007-03-12 22:35:39,203 CompressionFilter:init - Compressed Output
ENABLED
INFO 2007-03-12 22:35:39,500 RequestMappingFilter:init - Request mapping
filter initialized, 1 mappers configured.
INFO 2007-03-12 22:35:39,531 ReferrerQueueManagerImpl:<init> - Initializing
Referrer Queue Manager
INFO 2007-03-12 22:35:39,546 ReferrerQueueManagerImpl:<init> - Asynchronous
referrer processing = false
INFO 2007-03-12 22:35:39,546 CacheManager:<clinit> - Cache Manager
Initialized.
INFO 2007-03-12 22:35:39,546 CacheManager:<clinit> - Cache Factory =
org.apache.roller.util.cache.ExpiringLRUCacheFactoryImpl
INFO 2007-03-12 22:35:39,546 FuturePostingsInvalidationJob:input - Peeking
3 minutes into the future each pass
INFO 2007-03-12 22:35:39,578 ContinuousWorkerThread:run - future
invalidations thread Started.
ERROR 2007-03-12 22:35:39,578 WorkerThread:run - Error executing job. Worker
= future invalidations thread, Job =
org.apache.roller.util.cache.FuturePostingsInvalidationJob
java.lang.ThreadDeath
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1221)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at
org.apache.roller.business.hibernate.HibernateRollerImpl.getWeblogManager(HibernateRollerImpl.java:152)
at
org.apache.roller.util.cache.FuturePostingsInvalidationJob.execute(FuturePostingsInvalidationJob.java:74)
at
org.apache.roller.business.runnable.WorkerThread.run(WorkerThread.java:73)
at
org.apache.roller.business.runnable.ContinuousWorkerThread.run(ContinuousWorkerThread.java:83)
INFO 2007-03-12 22:35:39,578 ContinuousWorkerThread:run - future
invalidations thread INTERRUPT: sleep interrupted
i appreciate any help/guidance from you all,
thank you,
- eric
--
View this message in context:
http://www.nabble.com/roller-3.0-installation-problem%2C-please-help-tf3390293s12275.html#a9437070
Sent from the Roller - User mailing list archive at Nabble.com.