转载

openfire定制指南

Openfire的提供方法来定制应用程序代码以及管理控制台,同时在分发源代码中保持在一个单独的位置。在生成过程中的基本代码和自定义代码集成。

文件结构

要自定义,创建以下文件结构在您的openfireHome 目录(其中所有的源文件都在你的文件系统)custom/ custom/source 目录中,在 src/java 目录下的镜像内容。您放在“ custom/source任何文件 将覆盖编译的源文件。例如,要覆盖org.jivesoftware.openfire.Channel,您会放置一个Channel.java文件在custom/source/org/jivesoftware/openfire/目录下  custom/webapp 目录, src/web目录的内容镜像。您放在“ custom/source任何文件将覆盖编译的源文件。例如,如果你要修改src/web/login.jsp页面,然后添加login.jsp页面到custom/webapp目录 目前,在编译war或jar文件时只能简单地覆盖文件。在一个单独的jar文件,我们还没有添加捆绑功能。

覆盖属性文件

要尽可能地通用(更不用提这个项目的名称)的i18n文件已被修改。在情况下,可能不被avioded的,这两个键是负责任的。我们可以修改这些键,通过一个可选的属性文件,您将在您的自定义/文件夹的overlay.properties。如果你想覆盖这些默认属性创建该文件。该版本将继续工作,如果你还没有创建该文件。 目前,overlay.properties文件将取代i18n文件中的以下项。注意:这个属性文件中应遵循的java.util.Properties文本文件格式。 i18n文件修改时要尽可能地通用。在情况下,可能不被avioded的,这两个键是有关系的1。我们可以修改这些键,通过一个可选的属性文件(在您的custom/ 文件夹的overlay.properties)。如果你想覆盖这些默认属性创建该文件。如果你还没有创建该文件。该版本将继续工作, 目前,overlay.properties文件将取代i18n文件中的以下项。注意:这个属性文件中应遵循的java.util.Properties文本文件格式。
  • title - Title key (usually in the title bar of an HTML page)
  • short.title - Short title, also used frequently

编译

为了建立正常的应用程序(使您所做的更改将生效)。您可能需要,运行ant清洁任务.
正文到此结束
Loading...