cat 客户端
1.Web.xml中新增filter
注:如果项目是对外不提供URL访问,比如GroupService,仅仅提供Pigeon服务,则不需要。
Filter放在url-rewrite-filter 之后的第一个,如果不是会导致URL的个数无限多,比如search/1/2,search/2/3等等,无法监控,后端存储压力也变大。
<filter> <filter-name>cat-filter</filter-name> <filter-class>com.dianping.cat.servlet.CatFilter</filter-class> </filter> <filter-mapping> <filter-name>cat-filter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping>
2 Pom.xml中更新jar包(点评内部公共组件,外部公司可以忽略)
cat-core.jar (maven仓库无法下载,可从GitHut下cat项目中lib包下拖出)
cat-client.jar
3 配置domain
A) 在资源文件中新建app.properties文件
在resources资源文件META-INF下,注意是src/main/resources/META-INF/文件夹, 而不是webapps下的那个META-INF,添加app.properties,加上domain配置,如:app.name=tuangou-web
B) 在资源文件中新建client.xml文件
在resources资源文件META-INF下,新建cat文件夹,注意是src/main/resources/META-INF/cat/client.xml文件, 而不是webapps下的那个META-INF,domain id表示项目名称此处为CMDB申请的名字,比如
<config mode="client">
<domain id="tuangou-web"/>
</config>
4./data/appdatas/cat/目录下,新建一个client.xml文件
如果系统是windows环境,则在eclipse运行的盘,比如D盘,新建/data/appdatas/cat/目录,新建client.xml文件
项目文件中srouce中的client.xml,此文件代表了这个项目我是谁,比如项目的名字Cat。
/data/appdatas/cat/client.xml
<config mode="client">
<servers>
<server ip="192.168.213.115" port="2280" />
</servers>
</config>