坑爹的openfire源代码eclipse工程
来源:互联网 发布:淘宝的一分兑换在哪里 编辑:程序博客网 时间:2024/05/30 04:04
搞了一晚上。首先,导入工程。当然 源代码在这 http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_src_3_7_1.zip
将jar包导入。这里可能会缺少
http://download.csdn.net/download/kingsonl/4419275 这里有jar包下载
然后 用ant 来build
然后配置运行参数
继续
然后 要点advanced options
这里选择语言文件
然后运行
纳尼
HTTP ERROR 500
Problem accessing /setup/index.jsp. Reason:
Server Error
Caused by:
java.lang.NullPointerExceptionat org.jivesoftware.admin.AdminConsole.getAppName(AdminConsole.java:137)at org.jivesoftware.openfire.admin.decorators.setup_jsp._jspService(setup_jsp.java:177)at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:427)at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:189)at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)at org.eclipse.jetty.server.Server.handle(Server.java:334)at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:992)at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541)at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:462)at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)at java.lang.Thread.run(Thread.java:619)
把 admin-sidebar.xml和openfire_i18n_en.properties放到bin目录下
运行 ok 大功告成!
默认的 内存是 64Mb 想要改大内存,在运行参数的 VM arguments中加上
-Xms512m
-Xmx512m
如果是JDK1.7 直接运行ant脚本会报错
这里需要把ant脚本修改一下
<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"/>
<contains string="${ant.java.version}" substring="1.7"/>
</or>
</not>
</condition>
<contains string="${ant.java.version}" substring="1.7"/>这里加上1.7版本
<javac
destdir="${anttools.target.dir}/classes"
includeAntRuntime="no"
debug="on"
source="1.7"
executable="D:\JDK7.0\bin\javac" compiler="1.7" target="1.7"
>
在 javac节点 加上 source="1.7"
executable="D:\JDK7.0\bin\javac" compiler="1.7" target="1.7"
- 坑爹的openfire源代码eclipse工程
- 在Eclipse上建立Openfire工程的过程
- 导入eclipse源代码工程
- Openfire源代码部署到Eclipse环境
- Openfire开发配置,Openfire源代码配置,OpenFire二次开发配置(eclipse)
- 统计Eclipse工程源代码行数
- druid-1.0.21源代码导入eclipse工程遇到的问题
- openfire 的源代码分析 clint-to-server
- 【Openfire】Openfire3.7.1源代码的部署
- 使用Eclipse查看Maven工程源代码
- hbase-0.94.16搭建eclipse源代码工程
- openfire 在自己的eclipse中运行
- 在eclipse使用tomcat调试工程的源代码时找不到类的解决办法
- Openfire源代码研究
- Openfire源代码部署MyEclipse
- Openfire源代码部署
- Openfire源代码部署MyEclipse
- Openfire源代码研究
- java通过JVM获取操作系统信息
- (精读版)《提问的艺术:如何快速获得答案》原著Eric Raymond,改编Conmajia
- 写了个MongoDB的CURD
- ORA-01467:分类(SORT)关键字过长解决方案
- 变量命名
- 坑爹的openfire源代码eclipse工程
- android logo:内核、android开机动画
- 物理standby database的日常维护
- 自己写的printf函数
- 二维数组再折腾!!!
- Linux Platform Device and Driver,platform_add_devices()->platform_driver_register()
- Web.config中configSections详细说明
- 奥运会圣火的起源和经典意义327
- 可变参数函数