1
Openfirepenfirepenfirepenfire penfire开发环境搭建 开发环境搭建 开发环境搭建 开发环境搭建 开发环境搭建 开发环境搭建
说明:
开发环境 (IDE) (IDE)(IDE) :openfire openfire openfireopenfireopenfireopenfire -3.7.1 + eclipse + eclipse+ eclipse + eclipse+ eclipse -4.2.0 + jdk + jdk+ jdk + jdk-1.7
1. 将 openfire openfire openfireopenfire openfire的源文件拷到 的源文件拷到 EclipseEclipseEclipse Eclipse 的工作空间 中,以源文件名称 创建 openfire openfire openfireopenfire openfire的 java javajava项目
2. 项目有错误是因为 jar 包没有加进来,右键点击项目选择 Properties Properties Properties PropertiesProperties ,java build java build java build java build java build java build java build pathpathpathpath-- >Libraries >Libraries>Libraries >Libraries选 卡, Add Jars Add JarsAdd JarsAdd Jars Add Jars,选择 openfire openfireopenfireopenfireopenfire openfire项目 build/libbuild/libbuild/lib build/libbuild/libbuild/lib build/lib下所有的 下所有的 jar 包,添加
2
3. 此时 projectprojectproject project 有错误,下载三个 有错误,下载三个 jar 包:coherence.jar,coherence :coherence.jar,coherence :coherence.jar,coherence :coherence.jar,coherence :coherence.jar,coherence:coherence.jar,coherence :coherence.jar,coherence :coherence.jar,coherence :coherence.jar,coherence :coherence.jar,coherence :coherence.jar,coherence:coherence.jar,coherence-work.jar,tangosol.jarwork.jar,tangosol.jar work.jar,tangosol.jarwork.jar,tangosol.jar work.jar,tangosol.jarwork.jar,tangosol.jarwork.jar,tangosol.jar work.jar,tangosol.jarwork.jar,tangosol.jar work.jar,tangosol.jar work.jar,tangosol.jar,保存在任意文 ,保存在任意文 件夹
4. 在 eclipse eclipse 的 Package ExplorerPackage Explorer Package Explorer Package Explorer Package Explorer Package Explorer Package ExplorerPackage Explorer中选前面建立的 中选前面建立的 projectprojectproject project ,右键 —>Properties >Properties>Properties>Properties>Properties >Properties>Properties>Properties -- >java build >java build >java build >java build >java build >java build >java build >java build >java build pathpathpathpath-- >Libraries >Libraries>Libraries>Libraries >Libraries 选卡, Add External Jars Add External JarsAdd External JarsAdd External Jars Add External Jars Add External JarsAdd External Jars Add External Jars Add External Jars,选中下载的三个包,完成 ,选中下载的三个包完成
5. 此时仍旧有错。源代码中部分 classclass 继承自 abstract abstractabstractabstractabstract 类,但 abstractabstractabstractabstractabstractabstract 方法没有全部实现,需手动改 方法没有全部实现,需手动改 正
6. 复制 src/i18n/openfire_i18n_en.properties src/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.properties src/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.properties src/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.properties src/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.properties src/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.properties src/i18n/openfire_i18n_en.properties src/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.properties src/i18n/openfire_i18n_en.propertiessrc/i18n/openfire_i18n_en.properties 和 src/resources/jar/admin src/resources/jar/adminsrc/resources/jar/adminsrc/resources/jar/adminsrc/resources/jar/admin src/resources/jar/adminsrc/resources/jar/adminsrc/resources/jar/adminsrc/resources/jar/admin src/resources/jar/admin src/resources/jar/adminsrc/resources/jar/adminsrc/resources/jar/admin -sidebar.xml sidebar.xml sidebar.xml sidebar.xml sidebar.xml 两个文件,到项目 两个文件,到项目 下的 binbin 目录。
7. 开始用 ant ant编译源文件。切换到 编译源文件。切换到 ant ant视图 :菜单栏 菜单栏 ->show view show view show view->ant ant
8. 在ant中选add buildfiles按钮,在project中选build/build.xml,然后用ant编译,直到编译成功
如果编译出错,是因为ant版本不对(太高了)。在build.xml中找到下面语段
<condition property="java.not.ok" value="true">
<not>
<or>
<contains string="${ant.java.version}" substring="1.5"/>
<contains string="${ant.java.version}" substring="1.6"/>
</or>
3
</not>
</condition>
在<contains string="${ant.java.version}" substring="1.6"/>后面加上语句
<contains string="${ant.java.version}" substring="1.7"/>
9. 编译完成后,配置运行参数。
菜单栏runrun configurations,在出现的对话框中选择java application>Arguments,在VM Arguments中输入-DopenfireHome="${workspace_loc:openfire }/target/openfire"
再选择Classpth>User Entries,然后点击Advanced>Add Folders,选取项目下的resource文件和src/i18n文件添加进来
再选择Main>main class>search,选择org.jivesoftware.openfire.starter.ServerStarter,完成主类设置
4
5
10. 项目构建完毕,点击run,运行项目,控制台输出信息,可能出现以下错误
ERROR AdminConsole:248 - Failed to load admin-sidebar.xml file from Openfire classes - admin console will not work correctly.
解决方式:把src/resources/jar/admin-sidebar.xml这个文件拷入项目下的bin目录
(重新编译运行过程中此xml文档可能丢失,需再次加入)
11. 运行成功后,在控制台输出如下信息
12. 在浏览器中输入控制台的 URL URL地址,进入 地址,进入 openfire openfire openfireopenfire openfire服务器的配置页面即可。 服务器的配置页面即可。
penfire开发环境搭建
最新推荐文章于 2024-09-02 22:33:56 发布