roller4.0在myeclipse上部署步骤

roller4.0在myeclipse上部署步骤


由于最近的项目中需要使用博客,所以在朋友的推荐下找了roller,现在官方推荐的是5.0版本,我捣鼓了两个小时,没有成功,因为查到的资料大都是4.0的,所以下载了4.0,然后根据查找到的资料一下子就部署成功了

环境:myeclipse8.6+tomcat6.0.2+JDK1.6.5


需要准备的文件:


ApacheRoller v4.0.1.zip 这是roller安装版

apache-roller-src-4[1].0.1.rar 这是源码

部署的步骤

1 解压两个已经下载好的包(后面会提供下载)

2 在eclipse中新建web Project,取名为rollerTest【可任意取名】

3 将源码包中apps\weblogger\src\java下的org文件夹复制到新建工程的src目录下

4 向lib中添加jar文件。两种方法,可以从源码包中的tools目录中逐个目录地把所有的jar文件拷贝出来,为了简单起见,还是从它的发布程序中直接拿更方便,从安装包中的WEB-INF/lib下面的所有jar都复制出来,放到我们的项目中的lib中去;

5 roller默认是使用MySQL数据库,但是lib里面缺少MySQL的JDBC驱动,所以还要自己从网上下载驱动的jar,添加到WEB-INF/lib中,如果你是使用的其它数据库,同样需要手动下载它对应的驱动程序; 在mysql中创建数据库rollerdb,语法如下:create database rollerdb

6 从安装包中复制除了WEB-INF目录以外的所有文件,粘贴到我们项目中的WebRoot下面,这些是页面文件和一些资源文件;

7 复制安装包中的WEB-INF目录下除了classes外的所有文件到我们项目中的WEB-INF目录下,覆盖掉默认的web.xml,roller是基于struts2+hibernate+velocity开发的;

8 从安装包中的WEB-INF/classes目录中,复制除了org目录外的所有文件,到我们项目中的src里面,这些是系统的配置文件,包括了国际化资源、struts配置、log配置、数据库脚本等等。

9 roller还用到了邮件功能,需要把activation.jar,mail.jar二个j2ee的jar复制到tomcat的common/lib目录下(也可复制到工程中的lib目录中),如果没有这一步,可能启动初始化会失败!导致应用无法正常运行。

10 因为我们要用源码编译后来发工程,所以要在工程的src目录下新建一个自定义的配置文件(可参考安装包中的)roller-custom.properties,具体内容如下:


installation.type=auto
database.configurationType=jdbc
database.jdbc.driverClass=com.mysql.jdbc.Driver
database.jdbc.connectionURL=jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8
database.jdbc.username=scott
database.jdbc.password=tiger
mail.configurationType=properties
mail.hostname=smtp-server.example.com
mail.username=scott
mail.password=tiger


这是连接mysql的,若要连接其他数据库可自行修改,数据库的脚本在src下的dbscripts

11 这样发布以后会报错,因为roller4.0的pojos的包跟roller-business.jar中的pojo有冲突,应该删掉src下的pojos包,删掉之后可重新发布,即可发布成功

具体的目录结构如下



roller4.0在myeclipse上部署步骤_第1张图片
 
roller4.0在myeclipse上部署步骤_第2张图片
 










12 然后在浏览器中输入URL:http://localhost:8888/rollerTest后会出现如下界面


roller4.0在myeclipse上部署步骤_第3张图片
 

第一次访问会提示创建数据库的表,创建完成后即可访问到如上页面



13 接下来即可注册创建自己的博客

如下

roller4.0在myeclipse上部署步骤_第4张图片
 






发表博客浏览



roller4.0在myeclipse上部署步骤_第5张图片
 

由于两个压缩包太大了,所以无法上传,需要的请Q我740294666 (本人第一次部署,有什么不对的地方请指教,也谢谢前辈们提供的资料)

 sdfsdf

你可能感兴趣的:(java,eclipse,Web,struts2,roller)