動態web專案Libraries下沒有Web App Libraries(自然這裡面也不會有Web-INF的lib下載入的jar包)資料夾~
動態web專案Libraries下沒有Web App Libraries(自然這裡面也不會有Web-INF的lib下載入的jar包)資料夾,無法載入需要使用的jar包的時候,開啟(D:\workspace\aosp\.settings)org.eclipse.wst.common.component檔案,將
<wb-resource deploy-path="/" source-path="/webapp"/>中的/webapp替換成自己jar包存放的位置!
比如我的:
jar放在專案/webapp/WEB-INF/lib下,那麼我的source-path="/webapp";
jar放在專案/WebContent/WEB-INF/lib下,那麼我的source-path="/WebContent"
下面是詳細配置!需要的自行觀看~
今兒在搭建環境的時候,一執行專案:
心咯噔一下,然後我便Build Path:
一開啟Libraries下的Web App Libraries,發現裡面什麼都沒有:
這個問題我之前就遇到過,當在lib資料夾下add to Build Path的時候:
正常情況下會將這些jar包載入到Web App Libraries中,但是這裡卻沒有!考慮到Web App Libraries沒有載入的jar這個情況,我便開啟我專案所在的workspace,
用文字編輯器開啟該路徑下的org.eclipse.wst.common.component檔案:
發現source-path不對,我的webapp是在根目錄下的而非/src/main/webapp,
於是我便將
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>的值
改成我webapp所在的位置<wb-resource deploy-path="/" source-path="/webapp"/>,儲存!
重新整理一下,巴拉巴拉~
web app libraries中就有需要使用的jar包了!
然後重啟專案:
當能載入需要的jar之後,自然能夠啟動專案!