blog 和 wiki 技术概述BzeLinux联盟 从 20 世纪 90 年代末起(那时 Web 的繁荣正达到某个饱和点),一些用户开始编辑他们最喜欢的网站清单,这些网站符合一定的兴趣或主题。许多包含在用户清单上的条目都被加了评论,并标注了日期。这样的清单很快被称为 weblog 或 blog(博客),维护这样的 blog 的人被称为 blogger。后来,blog 开始变成文章的集合,通常以时间倒序的形式呈现,并与一个特定的主题相关。Wikipedia 对 blog 的定义如下:BzeLinux联盟 早期的 weblog 仅仅是普通网站的手动更新组件。然而用于简化 BzeLinux联盟 BzeLinux联盟 图 1. 部署屏幕BzeLinux联盟 BzeLinux联盟 安装了应用程序后,它就会显示在 Web App WARs 清单中,如 图 2 所示。BzeLinux联盟 BzeLinux联盟
BzeLinux联盟 图 2. Web App WARs 清单BzeLinux联盟 BzeLinux联盟 注意:不幸的是,同 XWiki 包一起提供的 Hibernate 库的版本和 Geronimo 应用服务器所包含的同一个库的版本相冲突,因而需要在配置中进行小小的更改。要改变 xwiki 的配置,需要进入 <Geronimo_Home>/config-store/ 下包含部署好的 xwiki.war 包的目录。能够通过打开存储于 <Geronimo_Home>/config-store/ 根目录下的 index.properties 文件,并在其中找到与 XWiki 模块相对应的条目来确定该目录。访问 index.properties 文件中引用的目录并打开 ../war/WEB-INF/hibernate.cfg.xml 来编辑它。定位到属性元素的末尾并将下列属性添加到清单中:BzeLinux联盟 <property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>BzeLinux联盟 BzeLinux联盟 这样就解决了库的问题。BzeLinux联盟 现在,可以定位到刚部署好的 wiki 主页( BzeLinux联盟 BzeLinux联盟 图 3. 刚部署好的 wikiBzeLinux联盟 BzeLinux联盟 安装并部署 blog 组件(blojsom)BzeLinux联盟 将 blojsom blog 模块安装并部署到 Geronimo 应用服务器中甚至比配置 XWiki 还要简单。如前所述,所需做的仅仅是打开 Geronimo Administrative Console 并进入 Deploy New 菜单。部署 blojsom.war 模块,方法同已经部署的 xwiki.war 类似。图 4 显示了控制台屏幕的外观。BzeLinux联盟 BzeLinux联盟
BzeLinux联盟 图 4. 部署 blojsom WAR 模块BzeLinux联盟 BzeLinux联盟 安装了这个模块后,将浏览器转到 http://localhost:8080/blojsom/blog/default/,就能够访问刚部署好的应用程序了。BzeLinux联盟 能够按照 wiki 和 blog 模块各自主页上的管理说明进一步配置这两个模块。BzeLinux联盟 部署 XWiki 的注意事项BzeLinux联盟 在部署 XWiki 模块时发现的惟一问题是不同版本的 Hibernate 库间的冲突,这已经通过更新配置成功地解决了。 BzeLinux联盟 BzeLinux联盟 结束语BzeLinux联盟 本文探讨了如何将 wiki 和 blog 模块部署到 Geronimo 应用服务器上。这说明在 Java 2 平台企业版本(J2EE)兼容的应用服务器上运行 blog 或 wiki 应用程序不会存在大的问题。BzeLinux联盟 总的来讲,Apache Geronimo 应用服务器是满足开发需求的一个功能强大的选择,它为小型组织或企业运行协作型应用程序提供了一个坚实的平台。BzeLinux联盟 BzeLinux联盟
|