文档章节

openfire 插件部署

mqzhange
 mqzhange
发布于 2014/11/05 22:25
字数 386
阅读 87
收藏 0

openfire 插件部署遇到一个问题,就是在本地使用eclipse开发出的REST插件,在本地运行正常但把build后的xxx.jar插件部署到其他openfire服务器上就会报错. 网上搜了下,有人说是jersey-core.jar和jersey-server.jar版本不一致,但也没道理本地环境下可以使用,放到别的服务器用不了啊...求各位帮帮忙


2014.11.05 22:01:40 org.jivesoftware.openfire.container.PluginServlet - com.sun.jersey.core.spi.factory.ContextResolverFactory.<init>(Lcom/sun/jersey/core/spi/component/ProviderServices;Lcom/sun/jersey/core/spi/factory/InjectableProviderFactory;)V        
               java.lang.NoSuchMethodError: com.sun.jersey.core.spi.factory.ContextResolverFactory.<init>(Lcom/sun/jersey/core/spi/component/ProviderServices;Lcom/sun/jersey/core/spi/factory/InjectableProviderFactory;)V
                at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:804)
                at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:589)
                at com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:403)
                at com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:252)
                at com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:550)
                at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:201)
                at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:307)
                at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:470)
                at javax.servlet.GenericServlet.init(GenericServlet.java:241)
                at com.isoftstone.plugin.servlet.EtuneWrapper.init(EtuneWrapper.java:41)
                at org.jivesoftware.openfire.container.PluginServlet.registerServlets(PluginServlet.java:179)        
                at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:470)        
                at org.jivesoftware.openfire.container.PluginManager.access$300(PluginManager.java:80)        
                at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManager.java:1074)        
                at org.jivesoftware.openfire.container.PluginManager.installPlugin(PluginManager.java:195)        
                at org.jivesoftware.openfire.admin.plugin_002dadmin_jsp._jspService(plugin_002dadmin_jsp.java:168)        
                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:547)
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1359)
                at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
                at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
                at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)        
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
                at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)        
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
                at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)        
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
                at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)        
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
                at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:478)
                at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
                at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:520)
                at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
                at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:941)
                at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409)
                at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
                at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:875)
                at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
                at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
                at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
                at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
                at org.eclipse.jetty.server.Server.handle(Server.java:349)
                at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:441)
                at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:936)
                at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:801)
                at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:224)
                at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:51)
                at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)
                at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:44)
                at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
                at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
                at java.lang.Thread.run(Thread.java:745)


© 著作权归作者所有

共有 人打赏支持
mqzhange
粉丝 0
博文 1
码字总数 386
作品 0
海淀
私信 提问
Openfire Hazelcast集群详解

Openfire Hazelcast集群详解 作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszs 一、概述 Openfire Hazelcast插件提供了在一个集群上运行多个冗余Openfire服...

今幕明
2016/08/31
65
0
Openfire+Spark+Fastpath在线客服系统开发

总结如下: 安装Openfire&Spark,Openfire服务器端,Spark为客户端; Openfire需要安装Fastpath插件,并将webchat部署到服务器; Fastpath分为服务端和Web客户端,服务端作为Openfire插件和O...

淡定的米哥
2014/07/01
0
1
Openfire 插件调试问题

我搭建openfire服务器并写了一个插件, 插件可以正常部署运行, 但是每次修改插件调试时都需要重启openfire, 不然的话插件就一直是修改前的版本. 大家也是每次修改插件后重启openfire使修改生效...

kailegeyuan
2013/12/20
387
0
基于开源 Openfire 聊天服务器 - 开发Openfire 聊天记录插件

上一篇文章介绍到怎么在自己的Java环境中搭建openfire插件开发的环境,同时介绍到怎样一步步简单的开发openfire插件。一步步很详细的介绍到简单插件开发,带Servlet的插件的开发、带JSP页面插...

ibm_hoojo
2013/03/29
0
0
跟我一步一步开发自己的Openfire插件

这篇是简单插件开发,下篇聊天记录插件。 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 开发依赖库: Jdk1.6...

ibm_hoojo
2013/03/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何在React工程中使用JavaScript Barcode SDK创建Web条形码应用

基于WebAssembly构建的Dynamsoft JavaScript Barcode SDK让Web开发者能够创建适用于浏览器的高性能条码应用。这篇文章分享下如何使用React快速创建一个简单的Web条形码扫描应用。 下载 Node...

yushulx
30分钟前
1
0
java lambda笔记

c#中的lambda表达式简直不要太爽,但是感觉java的lambda和c#比有待继续提高。 先搞个筛选List集合的东西,我们先搞个集合玩玩。 List<Person> person = new ArrayList<Person>();Person p...

朝如青丝暮成雪
30分钟前
0
0
最严新规发布 网络短视频平台该如何降低违规风险?

1月9日中国网络视听节目服务协会对外正式发布了多项规范,对版权视频保护及违规内容,都进行了更加详细的标准制定,整体政策更加严格。 规范规定,网络短视频平台应当履行版权保护责任,不得...

阿里云官方博客
39分钟前
1
0
深入解读阿里云数据库POLARDB核心功能物理复制技术

日志是数据库的重要组成部份,按顺序以增量的方式记录了数据库上所有的操作,日志模块的设计对于数据库的可靠性、稳定性和性能都非常重要。 可靠性方面,在有一个数据文件的基础全量备份后,...

zhaowei121
45分钟前
1
0
CentOS 非root 用户 使用sudo 命令免密码

1. 使用su/su - 命令进入root权限下; 2. 给/etc/sudoers文件添加写权限 chmod u+w /etc/sudoers 3.找到“root ALL=(ALL) ALL ”,在后面添加:"dba ALL=(ALL) NOPASSWD: ALL" 4.保存退出,并......

驛路梨花醉美
45分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部