Roller2.3
安装
Step.1
Download apache-roller-src-2.3-incubating.tar.gz
Step.2
Download and install Hibernate
拷贝Hibernate的jar文件到roller-src/tools目录下
Download Hibernate 3.1.2 from SourceForge
Copy the following files from Hibernate into the Roller WEB-INF/lib directory:
• hibernate3.jar
• asm-attrs.jar
• asm.jar
• cglib-2.1.3.jar
• dom4j.1.6.1.jar
• ehcache-1.1.jar
• jdbc2_0-stdext.jar
• jta.jar
Note
:必须拷贝正确的Hibernate版本,否则会报错
如我第一次安装时,将我已有项目中的Hibernate3中的jar包,Ant编译打包时没有出错。
但是将应用部署到Container时确报莫名其妙的错误,一会时找不到hibernate dtd文件找不到;一会是不能初始化hibernate中的pojo;一会由是不能实例化RollerFactory类等等,是在恼人。
Step.3 copy j2ee.jar to dictionary
roller-src/tools
Note
:如果没有正确拷贝改文件,在Ant编译时会报错:ejbXdoclet不能运行。
Step.4
按照document所示安装数据库
Step.5 Ant clean all
将编译好的/build/roller目录拷贝到container中的webapps目录中。
Step.6
copy mysql-connector.jar %CATALINA_HOME%/common/lib
Step.7
配置数据原(以tomcat为例)
在Tomcat 5.5/conf/Catalina/localhost下建立roller.xml文件,内容如下:
<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&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="mailhost.example.com" />
-->
</Context>
Step.8 startup tomcat and you will see