weblogic部署一個web application或application的目錄結構

star_guan2008發表於2008-04-03
下面是在在weblogic部署一個web application或application的目錄結構,並對目錄應該對應的檔案做了簡單的說明,希望對大家有點幫助。


在weblogic上要釋出一個web applicate必須有下面的目錄結構:
mywebapp
  |____WEB-INF
          |___lib             //放這個web application所需要的jar包
          |___classes         //放class類
          |___web.xml         //對這個web application描述


釋出一個application需要有下面的目錄結構:
myapplication
   |___APP-INF         //放在這個目錄下的lib和classes不能例項化webapp下的類
   |     |___lib      //放ejb和webapp公用的jar包      
   |     |___classes  //放ejb和webapp公用的類
   |___META-INF
   |     |__application.xml
   |___mywebapp
   |     |____WEB-INF
   |            |___lib            
   |            |___classes         //放class類
   |            |___web.xml
   |___ejb.jar      //ejb的jar包


另外要注意的地方是APP-INF/lib和APP-INF/classes下類不能例項化webapp下的類,這點要注意,否則會報類找不到的錯誤。
這點可以從classloader的類裝載機制來解釋。application的classloader只裝載app-inf層次以及以上層次的類,webapp只裝載
WEB-INF下的類以及以上層次的類,所以application的類找不到webapp下的類而webapp的類能找到application下的類。
ejb和webapp下的類是相互不可見的,這點也要注意。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10742223/viewspace-225038/,如需轉載,請註明出處,否則將追究法律責任。

相關文章