配置Java应用自动命名
透视宝支持Java应用的自动命名,通过自动命名实现Java应用的灵活定义。
应用命名(定义)规则
采用servlet init-param,filter init-param,context parameter,display-name,context path其中一个参数值命名Java应用。五个参数优先级依次降低。例如,servlet init-param和filter init-param均有配置值的时候,采用servlet init-param的值命名Java应用,即将一个servlet处理的请求定义为一个应用。
具体配置
1、将Java Agent配置文件agent.properties中的autonaming参数值设置为true。详情参考配置Java Agent。
2、配置您的Java应用根目录/WEB-INFO/下web.xml文件中的参数。可以根据需要选择性配置以下参数。
参数 | 说明 | 配置示例 |
servlet init-param | 将一个servlet处理的请求定义为一个应用。 | <servlet> <init-param> |
filter init-param | 将一个filter过滤的请求定义为一个应用。如果有多个filters,第一个filter的init-param生效。 | <filter> |
context-param | 将一个context的请求定义为一个应用。 | <context-param> |
display-name | 将一个context的请求定义为一个应用。 | <display-name>ApplicationName</display-name> |
context path | 将一个context的请求定义为一个应用。获取context path作为应用名。 |
注:
servlet init-param,filter init-param,context-param的param-value需要统一配置为com.cloudwise.appName。
配置改动后需要重启JVM才能生效。
采用Java应用自动命名后,后台任务依然按照agent.properties文件的appName命名。