關於struts零配置時的問題

最近項目使用了比較多的零配置和自動注入的語法,遇到了點小問題。 linux

通常在本地eclipse開發完成後,發佈上服務器上都是採用jar包的形式將業務邏輯代碼打包好放到WEB-INF/lib下,遇到了在本地能夠正常訪問的action,到了linux環境訪問就找不到action了 服務器

查閱了相關材料,解決方案以下: 框架

方法一、採用ant打包時,採用class文件所有放到WEB-INF/classes下,這樣的弊端的項目顯得比較散,發佈起來因爲文件過多,比較難維護 eclipse

方法二、增長struts.xml(原本覺得使用了零配置就不用寫這個文件了) spa

<!-- 掃描Action的Jar包 -->
    <constant name="struts.convention.action.includeJars" value=".*/項目jar包名稱-([\.]?[\d]*)*\.jar(!/)?" /> xml

這樣就能夠了,緣由多是須要告訴struts框架咱們的action在哪一個包下面纔會掃描(有知道的同志請告知具體緣由) ip

相關文章
相關標籤/搜索