jndi使用druid,在tomcat中配置druid監控
阿新 • • 發佈:2019-01-05
1、新增druid的jar包到【${Tomcat_home}/lib】目錄
2、在【${Tomcat_home}/conf/server.xml】中增加jndi資料來源
<Resource name="jdbc/MyDataSource" auth="Container" type="javax.sql.DataSource" factory="com.alibaba.druid.pool.DruidDataSourceFactory" username="root" password="123456" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/camdb_training?useUnicode=true&characterEncoding=utf8&useSSL=false" filters="stat,wall" connectionProperties="druid.stat.mergeSql=true;druid.stat.slowSqlMillis=2000" useGlobalDataSourceStat="true" defaultTransactionIsolation="READ_COMMITTED" validationQuery="select 1" />
該節點位於Server節點之下,和Listener節點平級
3、配置監控介面
在該檔案【${Tomcat_home}/conf/web.xml】中新增以下內容
在servlet同級節點新增
4、通過訪問http://localhost:8080/druid 介面,使用者名稱admin,密碼admin就可訪問監控介面了。<servlet> <servlet-name>DruidStatView</servlet-name> <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class> <init-param> <!-- 允許清空統計資料 --> <param-name>resetEnable</param-name> <param-value>true</param-value> </init-param> <init-param> <!-- 使用者名稱 --> <param-name>loginUsername</param-name> <param-value>admin</param-value> </init-param> <init-param> <!-- 密碼 --> <param-name>loginPassword</param-name> <param-value>admin</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>DruidStatView</servlet-name> <url-pattern>/druid/*</url-pattern> </servlet-mapping>