openfire源码部署心得

openfire源码部署心得

ID:41126236

大小:23.91 KB

页数:5页

时间:2019-08-17

openfire源码部署心得_第1页
openfire源码部署心得_第2页
openfire源码部署心得_第3页
openfire源码部署心得_第4页
openfire源码部署心得_第5页
资源描述:

《openfire源码部署心得》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一.部署1解压openfire源码放到workspace下.建立一个javaproject,名字与解压后源码文件夹名字一样,这样就可以把openfire源码导入到eclipse中2.使用ant进行编译。在openfire项目导入进来之后,点击Window->ShowView->Ant然后就会显示出Ant的窗口,在Ant视图中,单击右键,在弹出的快捷菜单中选择AddBuildfiles在弹出的对话框中,展开openfire_src/build文件夹,选择build目录下的build.xml接下来双击执行openfire[default]  (带一个三角符号的那个)在控

2、制台中显示“BUILDSUCCESSFUL”那么就表示编译成功,3.设置启动项目点击openfire_src项目,在菜单栏中选择Run->OpenRunDialog(Or Run->RunConfigurations)弹出一个对话框,在左侧菜单中右键点击JavaApplication,选择New创建启动配置在Run窗口的Main选项卡中,修改最上面Name文本框中的值,改成包含要启动的类的工程名openfire_src(没什么用,就是一个标识,随便起名字。)在Run窗口的Main选项卡中,project框中填写:openfire_srcMainclass 填写:or

3、g.jivesoftware.openfire.starter.ServerStarter点击Apply应用。点击进入Arguments选项卡,在上面那个框(VMarguments:)中填写-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"其中${workspace_loc:openfire_src}中的openfire_src要根据你的项目名来进行同步修改。点击Apply应用。点击进入Classpath选项卡,选中UserEntries,然后点击右侧的Advanced按钮,会弹出一个小框,选

4、择AddFolders,单击OK。选择openfire_srcsrci18n点OK按钮将这个文件夹加入到Classpath选项卡中选择openfire_srcsrcresources目录也加到Classpath选项卡中点击Apply应用。5.点击进入Common选项卡中,勾选Run复选框。点击Apply应用。在进行这些配置之后,就算是基本完工了。可以直接点击配置框最下方的Run按钮,或者单击菜单栏Run->Run开始跑程序。二.错误解决1.导入项目后一直报错原因:缺少jar包解决办法:将openfire目录下build/lib目录下的所有包都通过JAVABU

5、ILDPATH导入到项目中来,这个时候可能还缺包,接着导入这几个包。导完后可能还缺,缺少的包在openfire目录下的src/plugins中,如果能找到报错的类在哪个包中就直接加进来,否则的话把所有的包都导进来吧。都导完以后就不报错了2.java.lang.NullPointerException       atorg.jivesoftware.admin.AdminConsole.getAppName(AdminConsole.java:122)       atorg.jivesoftware.openfire.admin.decorators.setup_

6、jsp._jspService(setup_jsp.java:168)       atorg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)       atjavax.servlet.http.HttpServlet.service(HttpServlet.java:820)       atorg.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)       atorg.mortbay.jetty.s

7、ervlet.ServletHandler.handle(ServletHandler.java:362)       atorg.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)       atorg.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)       atorg.mortbay.jetty.handler.ContextHandler.handle(ContextHa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。