`
lvzhangsheng
  • 浏览: 6353 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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包,删掉之后可重新发布,即可发布成功

具体的目录结构如下




 

 










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



 

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



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

如下


 






发表博客浏览




 

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

 sdfsdf

  • 大小: 45.5 KB
  • 大小: 13.5 KB
  • 大小: 46.1 KB
  • 大小: 39 KB
  • 大小: 40.3 KB
分享到:
评论

相关推荐

    Roller4.0的另外一套cas简单解决方案

    最近在使用roller4.0和cas的单点登录集成.中间碰到了很多很多的问题.也许我碰到的问题都是属于自己的技术不成熟,能力不够引起的.但是我想应该还是有很多人和我是差不多的吧.我把自己碰到的问题和解决方案写出来和...

    Apache.Roller.4.0.Beginners.Guide.Dec.2009.pdf

    对于寻求在现有 Java EE 应用服务器上运行博客服务的组织而言,Roller 可能是最合适的选择。此外,对于想要开发完整博客功能的开发者来说,Roller 提供了丰富的 API 和扩展点,使其成为一个理想的学习和开发平台。 ...

    PacktPub.Apache.Roller.4.0.Beginners.Guide.Dec.2009.rar

    2. **安装与配置**:详细指导如何在不同的操作系统(如Windows、Linux或Mac OS)上安装和配置Apache Roller,包括数据库连接、服务器设置和环境变量配置。 3. **用户管理**:介绍如何创建、管理用户账户,包括博主...

    roller4.0rollerrollerrollerroller

    rollerrollerrollerrollerrollerrollerrollerrollerrollerroller

    Roller初体验

    博主通过个人实践,详细讲述了如何将Roller部署到Tomcat服务器上,并分享了在源码层面的一些探索,这对于想要深入了解Roller或者想要开发基于Roller的应用的开发者来说,具有很高的参考价值。 【知识点详解】: 1....

    Apacheroller

    - 在浏览器中访问 Roller 的地址,按照提示完成剩余的安装步骤。 2. **注册用户并创建博客**: - 注册一个新用户账号。 - 创建个人的第一个博客。 #### 配置技巧 1. **设置 Planet feed 聚合器**: - 配置 ...

    3DMAX卷曲修改器Roller下载

    在3DMAX中,卷曲修改器是实现复杂动态效果的重要工具,而Roller正是这样一款专为卷曲效果设计的插件。这款插件能够帮助用户轻松创建出卷曲形状的模型,不仅限于静态的造型,还能生成逼真的卷曲和展开的动画效果。 ...

    roller安装

    其核心特性包括多用户支持、RSS/Atom聚合、自定义模板以及插件机制,这使得它在功能上具有相当的灵活性和可扩展性。 **安装步骤** 1. **环境准备**:确保你的开发环境已经配置了Java JDK(推荐JDK 8以上版本)和...

    博客(Blog)-Roller Weblogger ,MeEclipse下搭建

    通过以上信息,我们可以了解到在MyEclipse环境下搭建Roller Weblogger博客系统的基本步骤、所需环境配置、关键配置参数以及Roller的架构和扩展性。这些知识点能够帮助IT技术人员理解如何在Java EE环境中部署和运行一...

    roller

    在实际的IT实践中,阅读和理解开源项目的源码是提升技术能力的重要途径,特别是对于工具类项目如Roller,理解其内部机制可以帮助我们更好地定制和优化。 标签中提到了"源码",这暗示了我们可能会讨论Roller的内部...

    roller-install-guide.pdf

    - 本节为时间紧迫的用户提供了一个简化版的安装步骤,可以帮助用户在短时间内完成 Apache Roller Weblogger 的安装。 #### 三、准备就绪? - **Tomcat 配置**:确保 Tomcat 已正确配置 JavaMail 和激活功能。 - **...

    Apache Roller

    Apache Roller是一个全功能,多用户和组博客服务器,适合大型和小型博客网站。它运行一个Java Web应用程序应该能够运行在...本人用myeclipse 8.6 进行了整合,部署项目时请用 此版本的 myeclipse 即可。仅供学习参考

    roller5 for tomcat

    Roller 5的强大之处还体现在其丰富的API和插件机制上。开发者可以通过RESTful API来实现与其他系统的集成,例如社交媒体分享、RSS订阅等。同时,Roller 5提供了大量的可扩展点,允许用户根据需求开发自定义的插件,...

    apache-roller-4.0.1

    - **Java EE应用服务器**:Apache Roller作为一个Web应用,需要在Java EE兼容的应用服务器上运行,如Tomcat、Jetty等。 - **WAR文件**:解压"apache-roller-4.0.1"压缩包后,你会得到一个WAR(Web ARchive)文件,...

Global site tag (gtag.js) - Google Analytics