安装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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值