ClassNotFoundException, org.jboss.netty.channel.ChannelPipelineFactory 缺少jar包【远程调用dubbo分布式服务框架遇到的问题】
来源:互联网 发布:天刀少女捏脸数据库 编辑:程序博客网 时间:2024/06/05 15:13
文章来源:http://blog.csdn.net/cuidiwhere/article/details/20402347
现象&异常
在开发机上,myApp web应用可以正常访问。但在daily环境可以访问index.htm,访问其他页面出现异常,浏览器内显示的异常内容为
- Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.myCompany.buc.client.service.provider.AclServiceProvider
- at com.myapp.buc.MyAppSecurityHandler.hasUrlAuth(MySecurityHandler.java:70)
- Caused by: java.lang.ClassNotFoundException: org.jboss.netty.channel.ChannelPipelineFactory
- at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)
解决方法
- 第一步:定位该类在哪个jar包
由于开发机上是可以正常启动的,于是在Eclipse里利用Ctrl+T查找 ChannelPipelineFactory, 发现workspace里有两个jar包都包含该类。这两个ja包为
- jboss.jboss-netty-3.2.5.Final.jar
- netty-3.6.3.Final.jar
于是在myApp.war包里查找这两个jar包,可以预测不能找到。实验结果跟预测一致,这两个netty相关的jar包没被打包到myApp.war里。
- 第二步:该引入哪个jar包呢
思考
虽然问题解决了,但心中有个疑惑: 为什么开发机没有依赖netty-3.6.3.Final.jar,web应用依然可以正常工作呢?
猜测:开发机和daily环境使用的web服务器不同,开发机还使用了web插件,有可能org.jboss.netty.channel.ChannelPipelineFactory在开发机web环境中已经存在。
0 0
- ClassNotFoundException, org.jboss.netty.channel.ChannelPipelineFactory 缺少jar包【远程调用dubbo分布式服务框架遇到的问题】
- ClassNotFoundException, org.jboss.netty.channel.ChannelPipelineFactory 缺少jar包
- 远程服务调用 Dubbo分布式框架
- dubbo --- 一个远程服务调用的分布式框架
- Dubbo 启动 报 javassist/ClassPath And org/jboss/netty/channel/ChannelFactory异常
- Jboss .netty项目使用的netty包详解之 org.jboss.netty.handler.codec.base64
- Dubbo分布式远程服务调用框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo上注册
- HBase MapReduce 一些 ClassNotFoundException 所缺少的jar包
- jboss中调用Tuexdo服务遇到的问题 - JBAS014671
- Dubbo分布式服务框架
- dubbo分布式服务框架
- 分布式服务框架DUBBO
- Dubbo分布式服务框架
- Dubbo分布式服务框架
- 分布式服务框架 Dubbo
- 分布式服务框架--Dubbo
- 分布式服务框架Dubbo
- Dubbo 分布式服务框架
- [Objective-C] isKindOfClass 和 class 方法
- ios教程(4)--九宫格布局实现一个小案例
- hexdump命令使用
- 有关head->next = p;和p=head->next;之间的区别
- COM中GUID和UUID、CLSID、IID
- ClassNotFoundException, org.jboss.netty.channel.ChannelPipelineFactory 缺少jar包【远程调用dubbo分布式服务框架遇到的问题】
- spring和hibernate指定DB2数据库schema的方法
- Extjs之延迟加载
- 2015-7-9 积累
- LeetCode 207 Course Schedule
- JSTL中<c:forEach>标签使用范例
- iOS如何才能在招聘中表现得靠谱?
- MySQL分库分表
- POJ2762 Going from u to v or from v to u? 强连通+缩点