返回列表 上一筆 下一筆

目前格式:HTML/XML

🧾 資料內容 (HTML/XML)

1. 自動清除 work 目錄(context destroy)

從 JBoss AS 7.2 開始,新增了一個系統屬性,當 web 應用 undeploy(或 redeploy)時,會自動刪除該應用在 work 目錄下的 .java/.class:



bash

複製

編輯

# 連上 CLI

jboss-cli.sh --connect



# 新增系統屬性,boot‑time=true 表示隨 server 啟動而載入

/system-property=org.jboss.as.web.deployment.DELETE_WORK_DIR_ONCONTEXTDESTROY:add(value=true,boot-time=true)



# 重新載入配置

reload

屬性意義:刪除 $JBOSS_HOME/standalone/tmp/work/jboss.web/... 下對應 webapp 的資料夾,強迫下次存取時重新編譯 JSP。



預設:false(不刪)

Stack Overflow

。



注意:在部分 EAP 6.4 的 domain 模式有 bug(只在 standalone 有效);若你是在 domain 模式且此法無效,請改用手動刪除或下節方法。



2. 關閉 JSP Cache/開啟 development 模式

在開發環境常希望每次請求都重編 JSP,可在 jboss‑web.xml 和 standalone.xml 裡打開 JSP development:



a. 在 WEB-INF/jboss-web.xml 加:

xml

複製

編輯

<jboss-web>

  <jsp-configuration>

    <!-- true = 每次請求都檢查並重編 JSP -->

    <development>true</development>

  </jsp-configuration>

</jboss-web>

b. 在 standalone.xml(或 domain 模式對應 config)中,找到 web/undertow 子系統,加上 JSP config:

xml

複製

編輯

<subsystem xmlns="urn:jboss:domain:web:1.5">

  <configuration>

    <!-- development="true" 同上,每次都檢查 JSP 變更 -->

    <jsp-configuration development="true"/>

  </configuration>

</subsystem>

這兩項設定可確保不論 work 目錄裡有沒有舊檔案,JBoss 都會在每次請求時檢查 JSP 原始碼是否更新,並立刻重新編譯。

Microsoft Learn

Microsoft Learn



3. 手動清除 tmp/data/work 目錄

若只是「一鍵清空」,可在停機或 reload 前後刪掉這些目錄:



bash

複製

編輯

# 停掉 JBoss 或先 reload

rm -rf $JBOSS_HOME/standalone/tmp/*

rm -rf $JBOSS_HOME/standalone/data/*

# (如果有 work 目錄,也一併刪)

rm -rf $JBOSS_HOME/standalone/tmp/work/jboss.web/*

刪完後再重啟或 reload,JSP 的 .java/.class 才會全新生成。

Appian Community



小結與選擇

需求	方法

每次 undeploy/redeploy 自動刪 JSP work	系統屬性 DELETE_WORK_DIR_ONCONTEXTDESTROY=true

Stack Overflow

開發時不停 server 也要重編 JSP	jboss‑web.xml + standalone.xml 開啟 <development>true</development>

Microsoft Learn

手動一次性清空所有快取	刪除 standalone/tmp、standalone/data 目錄內容

Appian Community



按照你的場景組合使用即可:



正式環境 → 用第 1 招自動清除;



開發環境 → 同步加第 2 招;



偶爾卡住 → 直接第 3 招手動刪除。



這樣就能確保每次存取都是最新 JSP 了。

🔐 Base64 編碼內容

MS4g6Ieq5YuV5riF6ZmkIHdvcmsg55uu6YyE77yIY29udGV4dCBkZXN0cm9577yJCgrlvp4gSkJvc3MgQVPigK83LjIg6ZaL5aeL77yM5paw5aKe5LqG5LiA5YCL57O757Wx5bGs5oCn77yM55W2IHdlYiDmh4nnlKggdW5kZXBsb3nvvIjmiJYgcmVkZXBsb3nvvInmmYLvvIzmnIPoh6rli5XliKrpmaToqbLmh4nnlKjlnKggd29yayDnm67pjITkuIvnmoQgLmphdmEvLmNsYXNz77yaCgoKCmJhc2gKCuikh+ijvQoK57eo6LyvCgojIOmAo+S4iiBDTEkKCmpib3NzLWNsaS5zaCAtLWNvbm5lY3QKCgoKIyDmlrDlop7ns7vntbHlsazmgKfvvIxib2904oCRdGltZT10cnVlIOihqOekuumaqCBzZXJ2ZXIg5ZWf5YuV6ICM6LyJ5YWlCgovc3lzdGVtLXByb3BlcnR5PW9yZy5qYm9zcy5hcy53ZWIuZGVwbG95bWVudC5ERUxFVEVfV09SS19ESVJfT05DT05URVhUREVTVFJPWTphZGQodmFsdWU9dHJ1ZSxib290LXRpbWU9dHJ1ZSkKCgoKIyDph43mlrDovInlhaXphY3nva4KCnJlbG9hZAoK5bGs5oCn5oSP576p77ya5Yiq6ZmkICRKQk9TU19IT01FL3N0YW5kYWxvbmUvdG1wL3dvcmsvamJvc3Mud2ViLy4uLiDkuIvlsI3mh4kgd2ViYXBwIOeahOizh+aWmeWkvu+8jOW8t+i/q+S4i+asoeWtmOWPluaZgumHjeaWsOe3qOitryBKU1DjgIIKCgoK6aCQ6Kit77yaZmFsc2XvvIjkuI3liKrvvIkKClN0YWNrIE92ZXJmbG93CgrjgIIKCgoK5rOo5oSP77ya5Zyo6YOo5YiGIEVBUCA2LjQg55qEIGRvbWFpbiDmqKHlvI/mnIkgYnVn77yI5Y+q5ZyoIHN0YW5kYWxvbmUg5pyJ5pWI77yJ77yb6Iul5L2g5piv5ZyoIGRvbWFpbiDmqKHlvI/kuJTmraTms5XnhKHmlYjvvIzoq4vmlLnnlKjmiYvli5XliKrpmaTmiJbkuIvnr4Dmlrnms5XjgIIKCgoKMi4g6Zec6ZaJIEpTUCBDYWNoZe+8j+mWi+WVnyBkZXZlbG9wbWVudCDmqKHlvI8KCuWcqOmWi+eZvOeSsOWig+W4uOW4jOacm+avj+asoeiri+axgumDvemHjee3qCBKU1DvvIzlj6/lnKjigK9qYm9zc+KAkXdlYi54bWzigK/lkozigK9zdGFuZGFsb25lLnhtbOKAr+ijoeaJk+mWiyBKU1AgZGV2ZWxvcG1lbnTvvJoKCgoKYS4g5ZyoIFdFQi1JTkYvamJvc3Mtd2ViLnhtbCDliqDvvJoKCnhtbAoK6KSH6KO9Cgrnt6jovK8KCjxqYm9zcy13ZWI+CgogIDxqc3AtY29uZmlndXJhdGlvbj4KCiAgICA8IS0tIHRydWUgPSDmr4/mrKHoq4vmsYLpg73mqqLmn6XkuKbph43nt6ggSlNQIC0tPgoKICAgIDxkZXZlbG9wbWVudD50cnVlPC9kZXZlbG9wbWVudD4KCiAgPC9qc3AtY29uZmlndXJhdGlvbj4KCjwvamJvc3Mtd2ViPgoKYi4g5ZyoIHN0YW5kYWxvbmUueG1s77yI5oiWIGRvbWFpbiDmqKHlvI/lsI3mh4kgY29uZmln77yJ5Lit77yM5om+5YiwIHdlYi91bmRlcnRvdyDlrZDns7vntbHvvIzliqDkuIogSlNQIGNvbmZpZ++8mgoKeG1sCgropIfoo70KCue3qOi8rwoKPHN1YnN5c3RlbSB4bWxucz0idXJuOmpib3NzOmRvbWFpbjp3ZWI6MS41Ij4KCiAgPGNvbmZpZ3VyYXRpb24+CgogICAgPCEtLSBkZXZlbG9wbWVudD0idHJ1ZSIg5ZCM5LiK77yM5q+P5qyh6YO95qqi5p+lIEpTUCDorormm7QgLS0+CgogICAgPGpzcC1jb25maWd1cmF0aW9uIGRldmVsb3BtZW50PSJ0cnVlIi8+CgogIDwvY29uZmlndXJhdGlvbj4KCjwvc3Vic3lzdGVtPgoK6YCZ5YWp6aCF6Kit5a6a5Y+v56K65L+d5LiN6KuWIHdvcmsg55uu6YyE6KOh5pyJ5rKS5pyJ6IiK5qqU5qGI77yMSkJvc3Mg6YO95pyD5Zyo5q+P5qyh6KuL5rGC5pmC5qqi5p+lIEpTUCDljp/lp4vnorzmmK/lkKbmm7TmlrDvvIzkuKbnq4vliLvph43mlrDnt6jora/jgIIKCk1pY3Jvc29mdCBMZWFybgoKTWljcm9zb2Z0IExlYXJuCgoKCjMuIOaJi+WLlea4hemZpCB0bXDvvI9kYXRh77yPd29yayDnm67pjIQKCuiLpeWPquaYr+OAjOS4gOmNtea4heepuuOAje+8jOWPr+WcqOWBnOapn+aIliByZWxvYWQg5YmN5b6M5Yiq5o6J6YCZ5Lqb55uu6YyE77yaCgoKCmJhc2gKCuikh+ijvQoK57eo6LyvCgojIOWBnOaOiSBKQm9zcyDmiJblhYggcmVsb2FkCgpybSAtcmYgJEpCT1NTX0hPTUUvc3RhbmRhbG9uZS90bXAvKgoKcm0gLXJmICRKQk9TU19IT01FL3N0YW5kYWxvbmUvZGF0YS8qCgojIO+8iOWmguaenOaciSB3b3JrIOebrumMhO+8jOS5n+S4gOS9teWIqu+8iQoKcm0gLXJmICRKQk9TU19IT01FL3N0YW5kYWxvbmUvdG1wL3dvcmsvamJvc3Mud2ViLyoKCuWIquWujOW+jOWGjemHjeWVn+aIliByZWxvYWTvvIxKU1Ag55qEIC5qYXZhLy5jbGFzcyDmiY3mnIPlhajmlrDnlJ/miJDjgIIKCkFwcGlhbiBDb21tdW5pdHkKCgoK5bCP57WQ6IiH6YG45pOHCgrpnIDmsYIJ5pa55rOVCgrmr4/mrKEgdW5kZXBsb3nvvI9yZWRlcGxveSDoh6rli5XliKogSlNQIHdvcmsJ57O757Wx5bGs5oCnIERFTEVURV9XT1JLX0RJUl9PTkNPTlRFWFRERVNUUk9ZPXRydWUgCgpTdGFjayBPdmVyZmxvdwoK6ZaL55m85pmC5LiN5YGcIHNlcnZlciDkuZ/opoHph43nt6ggSlNQCWpib3Nz4oCRd2ViLnhtbCArIHN0YW5kYWxvbmUueG1sIOmWi+WVnyA8ZGV2ZWxvcG1lbnQ+dHJ1ZTwvZGV2ZWxvcG1lbnQ+IAoKTWljcm9zb2Z0IExlYXJuCgrmiYvli5XkuIDmrKHmgKfmuIXnqbrmiYDmnInlv6vlj5YJ5Yiq6ZmkIHN0YW5kYWxvbmUvdG1w44CBc3RhbmRhbG9uZS9kYXRhIOebrumMhOWFp+WuuSAKCkFwcGlhbiBDb21tdW5pdHkKCgoK5oyJ54Wn5L2g55qE5aC05pmv57WE5ZCI5L2/55So5Y2z5Y+v77yaCgoKCuato+W8j+eSsOWigyDihpIg55So56ys4oCvMSDmi5voh6rli5XmuIXpmaTvvJsKCgoK6ZaL55m855Kw5aKDIOKGkiDlkIzmraXliqDnrKzigK8yIOaLm++8mwoKCgrlgbbniL7ljaHkvY8g4oaSIOebtOaOpeesrOKArzMg5oub5omL5YuV5Yiq6Zmk44CCCgoKCumAmeaoo+WwseiDveeiuuS/neavj+asoeWtmOWPlumDveaYr+acgOaWsCBKU1Ag5LqG44CCCg==
返回列表 上一筆 下一筆