dubbo的filter问题

Abel_7 2019-01-17 10:44:53
dubbo如何使用jar包中的filter(jar包为自建包,包含自定义filter)?
需要加什么注解(比如@activate?),还是更改配置文件吗?
...全文
639 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里配置也没用

50,549

社区成员

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

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