SSH使用druid连接池

1 篇文章 0 订阅

ssh项目使用druid连接池并开启监控的步骤如下:

1,web.xml

配置监控filter以及用户名和密码,用户名和密码非必须,如果不设置,那么所有人都可以看到druid监控信息:

<servlet>
    <servlet-name>DruidStatView</servlet-name>
    <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
    <init-param>
        <!-- 用户名 -->
        <param-name>loginUsername</param-name>
        <param-value>admin</param-value>
    </init-param>
    <init-param>
        <!-- 密码 -->
        <param-name>loginPassword</param-name>
        <param-value>qwer1234</param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>DruidStatView</servlet-name>
    <url-pattern>/druid/*</url-pattern>
</servlet-mapping>

2,spring

主要是datasource的配置:

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>    
    <property name="url" value="URL"></property>    
    <property name="username" value="username"></property>    
    <property name="password" value="password"></property>
    <!-- 配置初始化大小、最小、最大 -->
    <property name="initialSize" value="10" />
    <property name="minIdle" value="10" />
    <property name="maxActive" value="20" />
    <!-- 配置获取连接等待超时的时间 -->
    <property name="maxWait" value="60000" />
    <!-- 配置监控统计拦截的filters -->
    <property name="filters" value="stat" />
</bean>

3,监控访问地址

http://IP:端口/项目名/druid

如果在web.xml中配置了用户名和密码,那么需要输入用户名和密码才能访问,否则任何人都可以访问。

4,可能的问题

有时候可能会报错:there is not action mapped。。。
是因为struts2把/druid当成了一个action来处理,发现找不到名为druid的action,因此抛出异常,其中一个解决办法就是在action后面加上后缀以作区分,在struts.xml中加上:

<constant name="struts.action.extension" value="action" />  

struts.xml中配置不需要做其他改变,但是在用到action的时候需要加上这个后缀。例如原来的form:

<form action="test" method="post"...         

需要改成

<form action="test.action" method="post" ...

否则struts无法拦截请求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值