千家信息网

如何看待stusts2添加durid数据源的问题。

发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,如何看待stusts2添加durid数据源的问题。,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。下载druid-1.0.
千家信息网最后更新 2025年01月30日如何看待stusts2添加durid数据源的问题。

如何看待stusts2添加durid数据源的问题。,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

  1. 下载druid-1.0.19.jar (老框架需要旧版本)

  2. Copy 到lib 目录下

  3. infrastructureContext.xml 里修改dataSource

"dataSource"

class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"

init-method="init">

"driverClassName" value="${jdbc.driver}">

"url" value="${jdbc.url}">

"username" value="${jdbc.username}">

"password" value="${jdbc.password}">

"initialSize" value="10" />

"minIdle" value="10" />

"maxActive" value="500" />

"maxWait" value="60000" />

"timeBetweenEvictionRunsMillis" value="60000" />

"minEvictableIdleTimeMillis" value="300000" />

"validationQuery" value="SELECT 1" />

"testWhileIdle" value="true" />

"testOnBorrow" value="false" />

"testOnReturn" value="false" />

"filters" value="stat,wall" />

  1. web.xml 在strus2 过滤器上面添加

DruidWebStatFilter

com.alibaba.druid.support.http.WebStatFilter

exclusions

*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*,/download/*

DruidWebStatFilter

/*

DruidStatView

com.alibaba.druid.support.http.StatViewServlet

resetEnable

false

DruidStatView

/druid/*

  1. 启动项目后访问:http://localhost:9090/mytms2/druid/index.html 打开监控

  2. 登陆问题,不能登陆

4,可能的问题

有时候可能会报错:there is not action mapped。。。

是因为struts2把/druid当成了一个action来处理,发现找不到名为druid的action,因此抛出异常,其中一个解决办法就是在action后面加上后缀以作区分,在struts.xml中加上:

1

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

1

需要改成

1

否则struts无法拦截请求。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

0