Weblogic應用服務器部署小結

經過2個多月的代碼開發,現在終於到了醜媳婦見公婆的時候了。
 在開發過程中的單機開發環境採用了了Tomcat作爲應用服務器,部署的一個測試服務器上是將Apache和Tomcat組合使用,Apache處理靜態請求,Tomcat處理動態內容。根據客戶的生產環境, 最終需要將應用部署到Weblogic,在之前由於客戶的環境沒有搭建起來,沒有可用的測試環境,正好我們手頭上有線程的Websphere,先進行了一下測試,將三個應用部署到Websphere上,畢竟Tomcat和這些重量級的應用服務器還是有一些區別的,構建環境、配數據源連接池、部署應用,一氣呵成,沒有任何問題,應用在websphere上跑的嗖嗖的。
 這兩天不準備再等客戶準備環境,從Bea的老巢下載了一個WebLogic8.1,以前也用過,這次安裝部署也算順利,中間有兩個問題在此記錄:
 1、對於在Servlet中想通過getServletContext().getRealPath(sc.getInitParameter("iniPath"));方式提取文件的絕對路徑,在Tomcat和WebSphere上沒有問題,在WebLogic如果以War的形式部署上去行不通,如果採用文件夾的形式部署的話沒有問題。現在採用的解決方案是在servlet裏面生成一個測試文件,然後取該頁面的getAbsolutePath。然後根據你要讀取的文件路徑和該路徑的相對位置可以取得這個文件的絕對路徑。
 2、XML文件的字符集問題。我們的應用有一些XML的配置文件,如果採用GBK字符集,不能運行,報“Invalid encoding name "GBK" ”,換成gb2312問題解決。
發佈了28 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章