中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何看待stusts2添加durid數據源的問題。

發布時間:2021-10-20 10:26:06 來源:億速云 閱讀:97 作者:柒染 欄目:大數據

如何看待stusts2添加durid數據源的問題。,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

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

  2. Copy 到lib 目錄下

  3. infrastructureContext.xml 里修改dataSource

<bean id="dataSource"

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

init-method="init">

<property name="driverClassName" value="${jdbc.driver}"></property>

<property name="url" value="${jdbc.url}"></property>

<property name="username" value="${jdbc.username}"></property>

<property name="password" value="${jdbc.password}"></property>

<!-- 配置初始化大小、最小、最大 -->

<property name="initialSize" value="10" />

<property name="minIdle" value="10" />

<property name="maxActive" value="500" />

<!-- 配置獲取連接等待超時的時間 -->

<property name="maxWait" value="60000" />

<!-- 配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒 -->

<property name="timeBetweenEvictionRunsMillis" value="60000" />

 

<!-- 配置一個連接在池中最小生存的時間,單位是毫秒 -->

<property name="minEvictableIdleTimeMillis" value="300000" />

 

<property name="validationQuery" value="SELECT 1" />

<property name="testWhileIdle" value="true" />

<property name="testOnBorrow" value="false" />

<property name="testOnReturn" value="false" />

 

 

<!-- 配置監控統計攔截的filters -->

<property name="filters" value="stat,wall" />

 

</bean>

  1. web.xml  在strus2 過濾器上面添加

<!-- Druid,監控數據庫,以及WEB訪問連接信息 -->

<filter>

<filter-name>DruidWebStatFilter</filter-name>

<filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>

<init-param>

<param-name>exclusions</param-name>

<param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*,/download/*</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>DruidWebStatFilter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

<!-- 配置 Druid 監控信息顯示頁面 -->

<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>false</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>ds123</param-value>

</init-param>

-->

</servlet>

<servlet-mapping>

<servlet-name>DruidStatView</servlet-name>

<url-pattern>/druid/*</url-pattern>

</servlet-mapping>

  1. 啟動項目后訪問:http://localhost:9090/mytms2/druid/index.html  打開監控

  2. 登陸問題,不能登陸

4,可能的問題

有時候可能會報錯:there is not action mapped。。。

是因為struts2把/druid當成了一個action來處理,發現找不到名為druid的action,因此拋出異常,其中一個解決辦法就是在action后面加上后綴以作區分,在struts.xml中加上:

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

    1

struts.xml中配置不需要做其他改變,但是在用到action的時候需要加上這個后綴。例如原來的form:

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

    1

需要改成

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

    1

否則struts無法攔截請求。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

文昌市| 许昌市| 宿松县| 灵石县| 长治市| 南雄市| 轮台县| 鹤壁市| 读书| 阿尔山市| 灵宝市| 丹江口市| 文山县| 隆化县| 虹口区| 大渡口区| 黔江区| 城口县| 仪陇县| 新营市| 东城区| 克拉玛依市| 仲巴县| 叙永县| 闽清县| 广灵县| 科技| 白玉县| 益阳市| 大洼县| 洛隆县| 永嘉县| 江孜县| 泰兴市| 甘孜| 怀化市| 阿瓦提县| 肇源县| 陆河县| 龙陵县| 达尔|