亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

將J2EE程序從weblogic移植到JBoss上

2019-11-18 16:11:39
字體:
來源:轉載
供稿:網友

    前幾天將一個原來的項目從weblogic上移植到了JBoss上,于是就將移植中出現的問題以及需要完成的工作記錄了下來,以供大家參考。
   1、上下文(Context)的獲得方式不同,下面分別是兩者獲得上下文的代碼:
      //weblogic中
      PRoperties propJNDI = new Properties();
      propJNDI.put(Context.INITIAL_CONTEXT_FACTORY,
                   "weblogic.jndi.WLInitialContextFactory");
      propJNDI.put(Context.PROVIDER_URL,
                   "t3://127.0.0.1:7001");
     Context context = new InitialContext( propJNDI);
    
     // JBoss中就相當簡單了,只需要下面一句代碼
     Context context = new InitialContext();

    2、中文問題一直是令java程序員頭疼的問題,在weblogic中它已經內置了過濾器,幫助解決這個問題,在開發過程中只需要在web.xml簡單配置即可使用。而在JBoss并沒有提供解決辦法,但是我們通過自己編寫過濾器同樣可以簡單的解決這個問題。
    // weblogic中的配置文件
    <context-param>
      <param-name>weblogic.httpd.inputCharset./*</param-name>
      <param-value>GBK</param-value>
    </context-param>
    JBoss中過濾器的使用,可以參考本站另外一篇文章《Filter技術的應用》。

    3、在weblogic中對工程目錄下資源文件的文件名的大小寫不敏感,而在JBoss中對資源文件的文件名的大小是敏感的。這個問題有時是很難發現的,所以在寫程序時我們一定要養成良好的習慣,這樣在程序移植時才不至于為了一個字母的大小寫而翻遍整個工程文件。

    4、對于<jsp:include>標簽,如果在其中沒有包含<jsp:param>標簽,我們就可以寫成<jsp:include …></jsp:include>和<jsp:include …/>兩種形式,這在weblogic中時沒有任何錯誤。但是移植到JBoss中時,就要注意了。對于前者,JBoss就會搜索其中的<jsp:param>標簽,結果會因為沒有這個標簽而出現異常。所以在JBoss中對于這一類型的標簽,我們必須使用后一種形式。

    5、<%@ page import="java.util.*" %>在jboss下必須在需要的時候引入,在weblogic中可以不引入。

    6、頁面上的注釋問題。由于JSP頁面是由Html代碼構成,所以我們習慣于使用HTML代碼的注釋形式:<!-- … -->,這種形式的注釋在weblogic中可以順利執行,但是在JBoss中它只能注釋單行的JSP標簽,例如<!-- jsp:include …/ -->。但是如果注釋多行,例如<jsp:include>中又包含了<jsp:param>標簽,就會發生異常:
 The jsp:param action must not be used outside the jsp:include, jsp:forward, or jsp:params elements。
    所以在JBoss中頁面上的JSP標簽最好使用java的標準注釋,如:
    <%
      /*
         <jsp:include …>
           <jsp:param …/>
         </jsp:include>
       */
    %>


     7、web.xml文件中類似下面的配置,在weblogic中文件的路徑必須包含一個“/”,就是要使用絕對路徑,而在JBoss中需要使用相對路徑路徑,最前面不能帶有“/”,否則將訪問不到頁面。
      weblogic中:
      <welcome-file-list>
        <welcome-file>/index.htm</welcome-file>
      </welcome-file-list>

     JBoss中:
     <welcome-file-list>
       <welcome-file>index.htm</welcome-file>
     </welcome-file-list>

     8、weblogic中的web.xml中的元素需要按照一定的順序排列,而在JBoss中并沒有這樣的要求,因此如果你把JBoss上的web.xml直接copy到weblogic的工程中時,可能會出現警告。當然,這并不影響程序的運行,解決的方法也很簡單,只需按照警告信息上給出的屬性的順序修改web.xml文件,即可消除警告。

    9、web工程的文件或者文件夾:在weblogic中,web工程可以位于電腦上的任何目錄,只需在發布時指定文件的所在位置就可以了。而jBoss中web工程的文件或者文件夾必須位于deploy目錄下。對于沒有打包的web工程文件夾,在JBoss中文件夾的名字必須要以.war結尾,而在weblogic并不需要,只要按照web工程的標準形式組織,在發布時就會以和一般文件夾不同的形式顯示出來。

    10、配置數據源。要使程序可以順利運行這一步是必不可少的。weblogic的數據源比較簡單,打開控制臺后,在左面的樹形菜單上會找到Services—〉JDBC—〉Connection Pools和Services—〉JDBC—〉DataSources,先后在其中配置連接池和數據源即可。在JBoss中,打開%JBOSS_HOME%/docs/examples/jca文件夾,里面是各種數據庫相對應的數據源配置文件,將需要的文件copy到deploy目錄下,任何修改其中其中的參數即可。需要注意的是:在weblogic中數據源的JNDI就是所配置的名字,而JBoss中并不是配置文件中的那個名稱(SourceName),而是java:SourceName,可以在JBoss啟動時從控制臺看到。所以程序中獲得數據源一定要注意。

(出處:http://www.49028c.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲三级免费看| 尤物精品国产第一福利三区| 日韩精品免费观看| 国产精品最新在线观看| 国产69精品久久久久99| 91国产精品视频在线| 久久电影一区二区| www亚洲欧美| 日韩大胆人体377p| 中文字幕亚洲天堂| 久久久久久一区二区三区| 亚洲国语精品自产拍在线观看| 国产精品wwww| 亚洲欧美一区二区三区久久| 久久久99久久精品女同性| 亚洲女人天堂成人av在线| 91色中文字幕| 精品视频在线导航| 欧美极品少妇xxxxⅹ裸体艺术| 国产精品69精品一区二区三区| 成人午夜在线影院| 搡老女人一区二区三区视频tv| 亚洲欧洲日产国产网站| 91九色视频导航| 亚洲免费av片| 国产美女久久精品| 国产成人精品一区| 波霸ol色综合久久| 亚洲性无码av在线| 中文字幕亚洲无线码在线一区| 国产成人精品网站| 国产精品久久久久7777婷婷| 国产精品狼人色视频一区| www.亚洲人.com| 欧美日韩国产va另类| 中文字幕亚洲欧美| 色一情一乱一区二区| 国产精品三级久久久久久电影| 国产999精品久久久影片官网| 一区二区三区四区精品| 亚洲一区二区三区四区视频| 国产剧情日韩欧美| 一区二区欧美日韩视频| 国产最新精品视频| 国模吧一区二区| 国产精品444| 日韩精品免费在线视频| 91精品视频免费| 性亚洲最疯狂xxxx高清| 亚洲三级av在线| 日韩福利视频在线观看| 欧美一区二区色| 97精品久久久中文字幕免费| 亚洲一区二区精品| 91久久久在线| 国产精品久久电影观看| 国产一区二中文字幕在线看| 欧美日韩在线视频一区二区| 日韩精品在线观看一区| 国产精品丝袜白浆摸在线| 欧美极品美女视频网站在线观看免费| 在线精品视频视频中文字幕| 欧洲成人免费视频| 亚洲欧美国产一区二区三区| 久久久久久久久久久免费| 久久天堂电影网| 成人精品视频99在线观看免费| 国产精品在线看| 亚洲人成网站777色婷婷| 国产视频丨精品|在线观看| 97在线看免费观看视频在线观看| 91精品国产自产在线观看永久| 国产一区二中文字幕在线看| 亚洲人成电影网站色www| 欧美性猛交xxxx久久久| 国产精品成人观看视频国产奇米| 日韩精品在线视频观看| 欧美黄色成人网| 欧美电影在线观看完整版| 成人h视频在线| 日韩一级裸体免费视频| 久久久久国色av免费观看性色| 国产精品久久久999| 伊人男人综合视频网| 国产一区二区美女视频| 中文字幕精品久久| 日本人成精品视频在线| 国外成人免费在线播放| 亚洲一区二区三区在线视频| 色琪琪综合男人的天堂aⅴ视频| 久久精品一区中文字幕| 国产亚洲免费的视频看| 成人xxxxx| 高清日韩电视剧大全免费播放在线观看| 亚洲综合日韩中文字幕v在线| 亚洲第一福利在线观看| 尤物精品国产第一福利三区| 91麻豆国产语对白在线观看| 在线视频免费一区二区| 国产精品爱久久久久久久| www.亚洲一区| 一区二区三区美女xx视频| 久久97久久97精品免视看| 亚洲女人被黑人巨大进入al| 日韩欧美一区二区三区久久| 亚洲欧洲一区二区三区在线观看| 日韩中文字幕网站| 国产精品18久久久久久麻辣| 亚洲欧洲在线看| 亚洲在线免费视频| 欧美最猛黑人xxxx黑人猛叫黄| 久久99精品视频一区97| 91精品国产高清久久久久久久久| 国产精品久久久久久久9999| 国产美女久久精品| 国产精品美乳在线观看| 88xx成人精品| 富二代精品短视频| 中文亚洲视频在线| 久久久国产精彩视频美女艺术照福利| 久久久久国色av免费观看性色| 欧美影院久久久| 奇米成人av国产一区二区三区| 欧美性视频在线| 成人福利免费观看| 精品久久久一区二区| 精品国产精品三级精品av网址| 久久精品久久精品亚洲人| 久久久精品2019中文字幕神马| 久久福利视频导航| 国产一区二区三区久久精品| 国产精品久久久久7777婷婷| 国产精品久久久久久久app| 亚洲综合小说区| 欧美老肥婆性猛交视频| 国产精品wwwwww| 欧美裸体xxxx极品少妇软件| 亚洲最大成人在线| 国产精品久久久久久网站| 日韩av片免费在线观看| 国产精品九九九| 国产精品你懂得| 日韩精品福利网站| 另类色图亚洲色图| 亚洲欧美三级伦理| 欧美华人在线视频| 亚洲欧美日韩一区在线| 国产精品国产福利国产秒拍| 欧美日韩aaaa| 久久99久久久久久久噜噜| 国产日韩欧美自拍| 亚洲综合精品伊人久久| 国产日韩精品在线观看| 精品av在线播放| 国产成人在线播放| 日韩有码片在线观看| 精品国产一区二区三区四区在线观看| 欧美日韩国产页| 成人福利视频网| 亚洲视频电影图片偷拍一区| 91在线观看欧美日韩| 亚洲第一页中文字幕| 97久久久免费福利网址| 亚洲欧美福利视频|