dubbo的filter问题

Abel_7 2019-01-17 10:44:53
dubbo如何使用jar包中的filter(jar包为自建包,包含自定义filter)?
需要加什么注解(比如@activate?),还是更改配置文件吗?
...全文
740 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Abel_7 2019-01-22
  • 打赏
  • 举报
回复
嗯~~,问题已经解决,可能是目录的问题,(没有放错,而是它可能将“.filter”视为后缀?我也不确定,删掉重建就好了,这种问题是真的难受啊)
maradona1984 2019-01-18
  • 打赏
  • 举报
回复
引用 2 楼 qq_30711653 的回复:
我在classpath下的com.alibaba.dubbo.rpc.Filter里配置了filter,也在jar包里的filter上写上了@activate注解,但是虽然程序不报错,但是filter不执行,然后如果我在“<dubbo:reference”里加上“filter=“traceFilter””,则会报错“No such extension traceIdFilter for filter/com.alibaba.dubbo.rpc.Filter”,在org.apache.dubbo.rpc.Filter里配置也没用

目录是不是放错地方了...是不是META-INF/dubbo目录下,虽然不想推测你是不是犯了低级错误
maradona1984 2019-01-17
  • 打赏
  • 举报
回复
jar中有dubbo的filter,如果jar中已经做好扩展需要的配置,那是直接可以用的
也就是classpath下存在org.apache.dubbo.rpc.Filter这个文件,里面有配置了filter(无论在jar还是在你自己的代码的classpath下)
filter的注解写好
就OK了
Abel_7 2019-01-17
  • 打赏
  • 举报
回复
我在classpath下的com.alibaba.dubbo.rpc.Filter里配置了filter,也在jar包里的filter上写上了@activate注解,但是虽然程序不报错,但是filter不执行,然后如果我在“<dubbo:reference”里加上“filter=“traceFilter””,则会报错“No such extension traceIdFilter for filter/com.alibaba.dubbo.rpc.Filter”,在org.apache.dubbo.rpc.Filter里配置也没用
dubbox 修改了kryo序列问题 at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.returnFromResponse(DefaultFuture.java:190) at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:110) at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84) at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96) at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144) at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74) at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48) at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91) at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53) at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77) at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227) at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72) at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52) at com.alibaba.dubbo.common.bytecode.proxy1.test(proxy1.java)

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧