`
zybing
  • 浏览: 457058 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

安装Roller

阅读更多
在Roller提供的install-guide.pdf中,配置文件有个错误:
username的N写成了大写


--------------------

初始化

Roller Weblogger进行初始化:

org.apache.roller.weblogger.business.startup.webloggerStartup.java prepare函数进行初始化:

db的采用org.apache.roller.weblogger.bsiness.DatabaseProvider
mail采用org.apache.roller.weblogger.bsiness.MailProvider
然后检查数据库配置的模式installation.type:
  配置成manual,检查是否需要升级
  配置成其他的,则检查是否需要安装或者是否需要升级;

  系统不会自动建表:参数installation.type设置成auto,如果没有建表,进入首页会提示建表,有按钮进行操作
  在org.apache.roller.weblogger.ui.core.filters.BootstrapFilter 完成拦截,
    跳转到 /roller-ui/install/install.rol

  但是还是发生错误,还是check database status or bootstrap itself.但是具体的问题没有说明
  将初始化参数installation.type 修改成 manual,重新刷新页面好了(重启tomcat)

如果数据库准备好了,在org.apache.roller.weblogger.ui.core.RollerContext 的 contextInitialized中进行:
  WebloggerFactory.getWeblogger().initialize


Roller采用Velocity作为模板

结构采用struts

通过org.apache.roller.weblogger.ui.core.RollerContext 的 contextInitialized进行初始化
由于数据库中表没有建立,报
“Roller Weblogger startup INCOMPLETE, user interaction required”

权限采用acegi进行控制

----------------------------------
WebloggerFactory.getWeblogger().initialize 的做法:

首先: WebloggerFactory.bootstrap
然后: WebloggerFactory.getWeblogger().initialize

在 bootstrap的作用:源码中解释:Bootstrapping the application effectively instantiates all the necessary pieces of the business tier and wires them together so that the app is ready to run
采用defaultProvider, 从WebloggerConfig的 weblogger.provider.class参数中获取类名字。
缺省的配置在:/org/apache/roller/weblogger/config/roller.properties文件中
用户设置在: roller-custom.properties文件中。
用户的jvm设置在: roller.custom.config中

Weblogger Provider缺省配置是: org.apache.roller.weblogger.business.GuiceWebloggerProvider

从WebloggerProvider中获取 Weblogger,
GuiceWebloggerProvider获取WebloggerConfig参数:guice.backend.module
   配置中是: org.apache.roller.weblogger.business.jpa.JPAWebloggerModule
分享到:
评论

相关推荐

    3DMAX卷曲修改器Roller下载

    安装Roller插件时,通常会有一个.mse文件,这是3DMAX的插件扩展格式。将Roller-0.1.0.mse文件放入3DMAX的插件目录后,重启3DMAX即可在修改器列表中找到Roller选项。同时,Roller-0.1.0.jpg可能是插件的截图或者使用...

    roller安装

    《roller安装指南——深入探索源码与工具应用》 在IT行业中,经常需要处理各种开源项目,以便定制、学习或优化。"roller"是一个颇受欢迎的开源博客引擎,它为开发者提供了一个强大的平台来创建、管理和发布个人或...

    Roller初体验

    这篇博文主要介绍了博主在初次接触Roller时的体验,包括安装、配置和使用过程中的关键步骤。博主通过个人实践,详细讲述了如何将Roller部署到Tomcat服务器上,并分享了在源码层面的一些探索,这对于想要深入了解...

    开源博客 支持多用户

    安装Roller时,首先需要下载源码或者二进制包,然后在Tomcat中部署。 4. **配置roller-customer.properties** "roller-customer.properties"是Roller的配置文件,用于设定特定于用户的属性,比如数据库连接、邮件...

    Apacheroller

    ### Apache Roller 安装指南详解 #### 概览 本文档详细介绍了如何安装 Apache Roller Weblogger 软件。它涵盖了安装前需要准备的内容、如何下载 Roller、如何配置 Roller 以及如何将其安装到现有的 Java 应用...

    roller5 for tomcat

    Roller 5 for Tomcat正是这样一款针对Tomcat服务器优化的博客软件,它为用户提供了一个易于安装、功能丰富的博客解决方案。本文将详细介绍Roller 5与Tomcat的集成,以及如何充分利用这一强大的工具。 首先,Roller ...

    roller install、user、template guide

    在IT行业中,"roller"可能是指一个开源项目或者软件工具,但具体信息不足,我们只能根据常规的安装、用户和模板指南来理解这个主题。以下是对这些概念的详细解释: 一、roller install(roller安装指南) 在安装...

    roller-install-guide.pdf

    ### Apache Roller Weblogger 安装指南知识点概览 #### 一、概述 - **文档目的**:本文档旨在提供详细的安装指南,帮助用户顺利安装 Apache Roller Weblogger 软件。文档涵盖了安装前的准备工作、如何下载软件、...

    roller-user-guide.pdf

    综上所述,《roller-user-guide.pdf》为用户提供了一套全面的使用指南,覆盖了从安装到日常管理等各个环节,旨在帮助用户充分利用Apache Roller的强大功能。无论是个人博主还是企业用户,都可以从中获得有价值的信息...

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

    1. 安装与配置:介绍如何在本地计算机或服务器上安装和配置 Apache Roller。这包括环境准备、软件下载、配置数据库和服务器参数等内容。 2. 博客管理:深入探讨如何创建和管理博客,包括撰写文章、上传媒体、管理...

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

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

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

    - Tomcat配置: 配置Tomcat的安装路径和相关的classpath等。 - Struts2: Roller利用Struts2框架来处理MVC模式中的Controller部分。 - JPA(Java Persistence API): 用于持久化层的Java API,Roller利用JPA来与...

    roller:Apache Roller的镜像

    《 Roller安装,用户和模板指南》以ODT格式提供(适用于OpenOffice或LibraOffice): 想要查询更多的信息 进入Roller Confluence Wiki: 如何构建和运行Roller: : 如何为Roller做出贡献: : 如何发布Roller: ...

    roll:roll-使用Roller引导或升级Unix主机

    Roller是一个主机管理系统,可以安排软件包和配置文件以可靠,可重复和源代码控制的方式安装在主机上。 以下主要组件包括Roller: 具有源控制的主机和主机类定义的数据存储库 静态,预编译的软件包 配置服务器,...

    Laravel开发-roller .zip

    在本项目中,我们关注的是"Laravel开发-roller .zip"这一压缩包文件,它显然与使用Laravel框架进行Web应用程序开发有关。Laravel是一款基于PHP的开源框架,旨在简化和加速Web应用的构建过程,提供了优雅的工具和功能...

Global site tag (gtag.js) - Google Analytics