JBuilder7和WebLogic7整合開發Struts一點經驗 (轉)

worldblog發表於2008-01-31
JBuilder7和WebLogic7整合開發Struts一點經驗 (轉)[@more@]

一、.一定要按格式寫,前後順序也要注意。我就遇到過這樣的問題
用 Ant 1.5編譯過的WAR檔案在7可以釋出成功。
但是解開後在JBuilder7中釋出(使用WEBLOGIC7),會出現問題:
經研究,問題的原因是web.xml檔案結構:
  <!-- The Welcome File List --&gt
 
  index.
 

  <!-- Action Configuration --&gt
 
  action
  org.apache..action.ActionServlet
 
  application
  ApplicationRes
 

 
  config
  /WEB-INF/struts-config.xml
 

 
  de
  2
 

 
  detail
  2
 

 
  validate
  true
 

  2
 

應改為:
  <!-- Action Servlet Configuration --&gt
 
  action
  org.apache.struts.action.ActionServlet
 
  application
  ApplicationResources
 

 
  config
  /WEB-INF/struts-config.xml
 

 
  debug
  2
 

 
  detail
  2
 

 
  validate
  true
 

  2
 

  <!-- The Welcome File List --&gt
 
  index.jsp
 

也就是說在JBuilder7中會嚴格檢查web.xml檔案按格式:
/P>

".sun.com/dtd/web-app_2_3.dtd">">

二、如果你想在JBuiler7中整合WEBLOGIC7測試,那請刪除在$BEA_HOMEuser_projectsmyainapplications中可以
預設釋出的專案WAR檔案或資料夾:如檔案ebusiness.war和ebusiness資料夾。防止在JBuilder中執行WEBLOGIC會用目錄
中預設釋出的xml檔案會影響JBuilder中的專案的xml檔案。(經測試web.xml會被自動改動)
或者在WEBLOGIC的CONSOLE中把預設釋出的那一頁禁止掉!

三、用DJ反編譯的檔案做為JAVA原始檔,可能會影響專案的釋出。原因可能是反編譯的檔案並非百分百正確。
或者反編譯的JAVA原始檔會把一些諸如STATIC FINAL的變數名換成真實的變數值

四、我用的JBuilder出現一個奇怪的問題,在project中加入所需要的JAR檔案,對WEBLOGIC釋出時不起作用,解決辦法是
在JBuilder的WEBLOGIC中加入相關的JAR庫檔案或者目錄。不知是否為JBuilder的BUG。

五、還有一個問題是在釋出時會找不到Action類。(這些類已經加入到相應路徑)。我的解決辦法同上。

六、要在打包WAR檔案時包含properties資原始檔,把檔案放在根目錄如:src

七、要在打包WAR檔案時包含WEB-INF下目錄tlds及下面的tld檔案,在WEB屬性里加入tlds目錄。

 


一點,希望批評指正和交流,我的E:n.com">s00n@coscon.com

 

 


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

相關文章