Hello guys, i'm new to J2EE applications. So i will appreciate any help i
can get. I'm having issues installing roller. Here is my log as i stop/start
tomcat. And after  that, i have outlined all steps which i did to install
it.

========================================================================
$ sudo ./doit.sh
Using CATALINA_BASE:   /usr/java/tomcat-5.5
Using CATALINA_HOME:   /usr/java/tomcat-5.5
Using CATALINA_TMPDIR: /usr/java/tomcat-5.5/temp
Using JRE_HOME:       /usr/java/jdk/jre
Using CATALINA_BASE:   /usr/java/tomcat-5.5
Using CATALINA_HOME:   /usr/java/tomcat-5.5
Using CATALINA_TMPDIR: /usr/java/tomcat-5.5/temp
Using JRE_HOME:       /usr/java/jdk/jre
WARN  2007-04-24 11:09:34,933 RollerContext:upgradeDatabaseIfNeeded -
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of
class '' f or connect URL 'null'
ERROR 2007-04-24 11:09:35,386 RollerFactory:getRoller - Error instantiating
org.apache.roller.business.hibernate.HibernateRollerImpl
ERROR 2007-04-24 11:09:35,450 RollerFactory:getRoller - Error instantiating
org.apache.roller.business.hibernate.HibernateRollerImpl
ERROR 2007-04-24 11:09:35,467 StandardContext:filterStart - Exception
starting filter securityFilter
ERROR 2007-04-24 11:09:35,646 RollerFactory:getRoller - Error instantiating
org.apache.roller.business.hibernate.HibernateRollerImpl
ERROR 2007-04-24 11:09:35,648 StandardContext:listenerStop - Exception
sending context destroyed event to listener instance of class
org.apache.roller.ui.cor e.RollerContext
WARN  2007-04-24 11:09:36,228 RollerContext:upgradeDatabaseIfNeeded -
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of
class '' f or connect URL 'null'
ERROR 2007-04-24 11:09:36,350 RollerFactory:getRoller - Error instantiating
org.apache.roller.business.hibernate.HibernateRollerImpl
ERROR 2007-04-24 11:09:36,364 RollerFactory:getRoller - Error instantiating
org.apache.roller.business.hibernate.HibernateRollerImpl
ERROR 2007-04-24 11:09:36,377 StandardContext:filterStart - Exception
starting filter securityFilter
ERROR 2007-04-24 11:09:36,423 RollerFactory:getRoller - Error instantiating
org.apache.roller.business.hibernate.HibernateRollerImpl
ERROR 2007-04-24 11:09:36,426 StandardContext:listenerStop - Exception
sending context destroyed event to listener instance of class
org.apache.roller.ui.cor e.RollerContext
========================================================================

Where doit.sh is my restart/tail roller.log file script.

Now, here is how i installed roller, I have
1: Downloaded the latest roller 3.1.
2: Created my database as well as the schema.
3: Coppied the appropriate jars to common/lin, (see below).
4: Created roller-custom.properties (see below), and created the uploads,
seach-index dirs.
5: Roller.xml (check it out below)
6: Edited hibernate.cfg.xml, i know you dont need to do that!, but before
and after editing this yeild to the same error. (See below).
7: Edited security.xml accordingly.
8: Placed web.xml in WEB-INF/web.xml
9: added the appropriate <service> to server.xml (see below), <--- not too
confident about


$ ls common/lib/
activation.jar   commons-el.jar   jasper-compiler.jar      jsp-api.jar
mysql-connector-java-3.0.17-ga-bin.jar  readme.txt
asm-attrs.jar    dom4j-1.6.1.jar  jasper-compiler-jdt.jar  jta.jar
naming-factory-dbcp.jar                 servlet-api.jar
asm.jar          ehcache-1.1.jar  jasper-runtime.jar
jta-spec1_0_1.jar  naming-factory.jar
cglib-2.1.3.jar  hibernate3.jar   jdbc2_0-stdext.jar       mail.jar
naming-resources.jar

$ cat common/classes/roller-custom.properties
# this is how you might do it for tomcat
JAVA_OPTS="-
Droller.custom.config=/usr/java/tomcat-5.5/common/classes/roller-custom.properties
"
export $JAVA_OPTS
$TOMCAT_HOME/bin/startup.sh
uploads.dir=$ROLLER/roller-files/uploads
search.index.dir=$ROLLER/roller-files/search-index
passwds.encryption.enabled=true

$ cat conf/Catalina/EXAMPLE.COM/roller.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context
       path="/roller"
       docBase="roller"
       debug="1"
       workdir="/usr/java/tomcat-5.5/webapps/roller">
 <Resource
       name="jdbc/rollerdb"
       auth="Container"
       type="javax.sql.DataSource"
       driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/ROLLERDB?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;mysqlEncoding=utf8"
       username="ROLLERUSERNAME"
       password="ROLLERPASSWORD"
       maxActive="20"
       maxIdle="3"
       removeAbandoned="true"
       maxWait="3000"
 />
</Context>


$ cat webapps/roller/WEB-INF/classes/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>
       <property name="connection.datasource
">java:comp/env/jdbc/rollerdb</property>
       <property name="dialect">org.hibernate.dialect.MySQLDialect
</property>
       <property name="show_sql">false</property>
       <property name="hibernate.current_session_context_class
">thread</property>
       <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>
       <mapping
resource="org/apache/roller/pojos/RollerPropertyData.hbm.xml" />
       <mapping resource="org/apache/roller/pojos/UserData.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/WebsiteData.hbm.xml" />
       <mapping resource="org/apache/roller/pojos/PermissionsData.hbm.xml"
/>
       <mapping resource="org/apache/roller/pojos/BookmarkData.hbm.xml" />
       <mapping resource="org/apache/roller/pojos/CommentData.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/TaskLockData.hbm.xml" />
       <mapping resource="org/apache/roller/pojos/HitCountData.hbm.xml" />
       <mapping resource="org/apache/roller/pojos/WeblogEntryData.hbm.xml"
/>
       <mapping
resource="org/apache/roller/pojos/WeblogEntryTagData.hbm.xml" />
       <mapping
resource="org/apache/roller/pojos/WeblogEntryTagAggregateData.hbm.xml" />
       <mapping
resource="org/apache/roller/pojos/EntryAttributeData.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/planet/pojos/PlanetConfigData.hbm.xml" />
       <mapping
resource="org/apache/roller/planet/pojos/PlanetGroupData.hbm.xml" />
       <mapping
resource="org/apache/roller/planet/pojos/PlanetEntryData.hbm.xml" />
       <mapping
resource="org/apache/roller/planet/pojos/PlanetSubscriptionData.hbm.xml" />
   </session-factory>
</hibernate-configuration>


$ cat conf/server.xml
<?xml version="1.0" encoding="UTF-8"?>
<Server>
 <Listener className="org.apache.catalina.core.AprLifecycleListener"/>
 <Listener className="
org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
 <Listener className="
org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
 <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
 <GlobalNamingResources>
   <Environment
     name="simpleValue"
     type="java.lang.Integer"
     value="30"/>
   <Resource
     auth="Container"
     description="User database that can be updated and saved"
     name="UserDatabase"
     type="org.apache.catalina.UserDatabase"
     pathname="conf/tomcat-users.xml"
     factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/>
 </GlobalNamingResources>
 <Service
     name="Catalina">
   <Connector
       port="9080"
       redirectPort="9443"
       minSpareThreads="25"
       connectionTimeout="20000"
       maxThreads="150"
       maxSpareThreads="75">
   </Connector>
   <Connector
       port="8009"
       protocol="AJP/1.3">
   </Connector>
   <Engine
       defaultHost="localhost"
       name="Catalina">
     <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
     <Host
         appBase="webapps"
         name="localhost">
     </Host>
   </Engine>
 </Service>
 <Service
     name="EXAMPLE.COM">
   <Connector
       enableLookups="true"
       port="8666"
       redirectPort="9443"
       URIEncoding="UTF-8"
       debug="1"
       acceptCount="10">
   </Connector>
   <Engine
       defaultHost="EXAMPLE.COM"
       name="EXAMPLE.COM">
     <Realm className="org.apache.catalina.realm.JAASRealm"
       appName="gigs.fm"/>
     <Host
         appBase="webapps"
         name="gigs.fm">
     </Host>
   </Engine>
 </Service>
</Server>

--
MoZey

Reply via email to