初會 roller (綜合)

一、系統環境
    操作系統(WindowsXP)
    JDK1.5
    Tomcat 5.5.25
    oracle 10g
二、創建數據庫
    創建名爲roller的數據庫,設置用戶權限
    運行。./webapps/roller/WEB-INF/dbscripts/oracle/createdb.sql
三、設置環境變量
 
    新建系統變量CATALINA_HOME:(Tomcat根目錄)

  在系統變量CLASSPATH的值的後面加入:%CATALINA_HOME%/common/lib;

  在系統變量Path的值中"%JAVA_HOME%/bin;"的後面加入以下內容:%CATALINA_HOME%/bin;

四、接下來解壓apache-roller-3.1.zip到Tomcat/Webapps目錄下的roller

    將以下文件,拷貝到roller/WEB-INF/lib下
     (1)mail.jar           (JMAI) 
     (2)activation.jar     (JAF)
     (3)將hibernate-3.1.2.tar.gz解壓後,在其中找到以下文件
        hibernate3.jar  
        jta.jar
        asm-attrs.jar
        asm.jar
        cglib-2.1.3.jar
        dom4j.1.6.1.jar
        ehcache-1.1.jar
        jdbc2_0-stdext.jar

    配置JDBC:將Oracle ojdbc14.jar拷貝到  roller/WEB-INF/lib  (*)
    官方安裝手冊中爲:將Oracle ojdbc14.jar拷貝到 %CATALINA_HOME%/common/lib
    (有的說法還要拷到Tomcat目錄下的%CATALINA_HOME%/Common/lib下)

五、配置roller.xml
    按安裝手冊裏說的是建一個roller.xml文件放到Tomcat下conf/Catalina/localhost目錄.

<Context path="/roller" docBase="${catalina.home}/webapps/roller" debug="0">
  <Resource name="jdbc/rollerdb" auth="Container"
    type="javax.sql.DataSource"
    driverClassName="oracle.jdbc.driver.OracleDriver"
    url="jdbc:oracle:thin:@192.168.0.100:1521:roller"
    username="用戶名"
    password="密碼"
    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="mailhost.example.com" />
  -->
</Context>

六、修改server.xml
在tomcat下的conf中的server.xml中添加編碼設置,如下
<Connector port="8080"
maxThreads="150"
minSpareThreads="25" maxSpareThreads="75"
enableLookups="false"
redirectPort="8443"
acceptCount="100"
debug="0"
connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="UTF-8" /> --注意只有最後的一行是自己加的

建立數據目錄(?)
D:/Java/apacheTomcat60/webapps/roller/roller_data/search-index
D:/Java/apacheTomcat60/webapps/roller/roller_data/uploads
D:/Java/apacheTomcat60/webapps/roller/planet-cache

七、修改 roller.properties、hibernate.cfg.xml

roller.properties
修改其中的hibernate.dialect=org.hibernate.dialect.OracleDialect--使其支持Oracle
*********************************************
(添加數據庫設置,另外上面的roller.xml裏也設置了,不過好像是這個比較管用。
jdbc.driverClass=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.connectionURL=jdbc:sqlserver://localhost:1433;DatabaseName=roller

jdbc.username=sa
jdbc.password=sinory)
*********************************************
hibernate.cfg.xml
*********************************************
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@192.168.2.199:1521:oracle</property>
<property name="hibernate.connection.username">roller</property>
<property name="hibernate.connection.password">roller</property>
<property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>
*********************************************
   <!-- You can override this via the hibernate.dialect property in roller-custom.properties -->
        <property name="dialect">org.hibernate.dialect.OracleDialect</property>

*********************************************

重啓Tomcat,OK。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章