又係由於怕網上個source會唔見左,所以轉貼來自己個blog度
以下轉貼自:http://www.jforum.net/jira/browse/JF-638
「Once JForum has been deployed (succesfully) in Weblogic, from a war (built with the ant task "ant dist"), it doesn't start due a NullPointerException. This occurs with version 2.1.7, but I haven't tested any others.
I have traced this down to the init method in JForumBaseServlet, on the following line (101 in my version):
String appPath = config.getServletContext().getRealPath("");
Under weblogic, the method getRealPath() always returns null when the application is running from a WAR. See:
https://issues.apache.org/struts/browse/WW-186
I offer the following patch. I have tested it with good results in Weblogic 9 and Tomcat 5.5.
Add after the previously quoted line:
if (appPath == null) {
// resources are in a .war and application server returns null for getRealPath()
appPath = config.getServletContext().getResource("/").getPath();
}」
2008年4月6日 星期日
JForum Eclipse WTP開發環境設定
(由於怕網上個source會唔見左,所以轉貼來自己個blog,穩陣d)
以下內容轉貼自:http://www.andowson.com/posts/list/62.page
「 為了加速對JForum的開發及測試,不能再用傳統的WinCVS->PSPad->FileZilla->PuTTY->ant->service tomcat restart方式,要改用一個整合式的開發環境(IDE)將CVS到編輯修改除錯完成後再部署(deploy)到正式站台去。
在開發工具選擇上Eclipse WTP是個滿不錯的選擇,免費且plugin又多,於是我選擇了這個工具,同時也安裝了FreeMarker的Eclipse plugin,當然Tomcat也是得裝的。
由於直接由Eclipse的Import..->Projects from CVS會使用和CVS上相同的專案名稱jforum,故我把新的專案名稱改為jforumWTP,過程就是新增一個Dynamic Web Project然後取名為jforumWTP,完成後將原來jforum專案的src目錄內容全部複製到jforumWTP的src目錄去,其他的 index.htm, images, templates, tmp, upload及WEB-INF等目錄複製到WebContent目錄去,然後從現有上線的主機下載回jforum-custom.conf(修改一下 database.connection.host的設定)再對index.htm按右鍵選擇Run As->Run On Server
懶得自己去挑選目錄跟檔案的人可以下載我打包好的WAR檔
http://andowson.myweb.hinet.net/jforum/jforumWTP.war
然後在Eclipse中新增一個空白專案(jforumWTP)後,改用Import->Web->WAR file,選擇jforumWTP.war即可。
從此以後就可以直接在Eclipse裡面直接執行JForum了,要修改或除錯也變得很方便。」
以下內容轉貼自:http://www.andowson.com/posts/list/62.page
「 為了加速對JForum的開發及測試,不能再用傳統的WinCVS->PSPad->FileZilla->PuTTY->ant->service tomcat restart方式,要改用一個整合式的開發環境(IDE)將CVS到編輯修改除錯完成後再部署(deploy)到正式站台去。
在開發工具選擇上Eclipse WTP是個滿不錯的選擇,免費且plugin又多,於是我選擇了這個工具,同時也安裝了FreeMarker的Eclipse plugin,當然Tomcat也是得裝的。
由於直接由Eclipse的Import..->Projects from CVS會使用和CVS上相同的專案名稱jforum,故我把新的專案名稱改為jforumWTP,過程就是新增一個Dynamic Web Project然後取名為jforumWTP,完成後將原來jforum專案的src目錄內容全部複製到jforumWTP的src目錄去,其他的 index.htm, images, templates, tmp, upload及WEB-INF等目錄複製到WebContent目錄去,然後從現有上線的主機下載回jforum-custom.conf(修改一下 database.connection.host的設定)再對index.htm按右鍵選擇Run As->Run On Server
懶得自己去挑選目錄跟檔案的人可以下載我打包好的WAR檔
http://andowson.myweb.hinet.net/jforum/jforumWTP.war
然後在Eclipse中新增一個空白專案(jforumWTP)後,改用Import->Web->WAR file,選擇jforumWTP.war即可。
從此以後就可以直接在Eclipse裡面直接執行JForum了,要修改或除錯也變得很方便。」
訂閱:
文章 (Atom)