千家信息网最后更新 2025年01月30日如何看待stusts2添加durid数据源的问题。
如何看待stusts2添加durid数据源的问题。,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
下载druid-1.0.19.jar (老框架需要旧版本)
Copy 到lib 目录下
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" /> |
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/* |
启动项目后访问:http://localhost:9090/mytms2/druid/index.html 打开监控
登陆问题,不能登陆
4,可能的问题
有时候可能会报错:there is not action mapped。。。
是因为struts2把/druid当成了一个action来处理,发现找不到名为druid的action,因此抛出异常,其中一个解决办法就是在action后面加上后缀以作区分,在struts.xml中加上:
1
struts.xml中配置不需要做其他改变,但是在用到action的时候需要加上这个后缀。例如原来的form: