国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

EJB應(yīng)用從WebLogic到JBoss的遷移方法

2019-11-18 15:25:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

摘要:

    在不作任何改動(dòng)的情況下,為WebLogic開發(fā)的應(yīng)用無(wú)法在JBoss中部署,因?yàn)镴Boss應(yīng)用服務(wù)器的部署描述符有別于WebLogic的部署描述符。在本指南中,我們將通過把WebLogic部署描述符轉(zhuǎn)換成JBoss部署描述符,把一個(gè)在WebLogic中開發(fā)的實(shí)體EJB應(yīng)用范例遷移到JBoss中。

    WebLogic服務(wù)器是一種領(lǐng)先的商業(yè)應(yīng)用服務(wù)器。但對(duì)于小型企業(yè)的開發(fā)人員,基于標(biāo)準(zhǔn)的開源應(yīng)用服務(wù)器JBoss可用于替代WebLogic和WebSphere等商業(yè)應(yīng)用服務(wù)器。不幸的是,在WebLogic上開發(fā)的應(yīng)用不能部署到JBoss上。JBoss遷移服務(wù)(Migration Services)對(duì)遷移應(yīng)用至JBoss提供了支持。該方法,通過將特定廠商的部署描述符轉(zhuǎn)換成JBoss兼容的描述器,使應(yīng)用遷移到JBoss上。為了示范應(yīng)用遷移的效果,我們把在WebLogic中對(duì)Oracle數(shù)據(jù)庫(kù)開發(fā)的EJB應(yīng)用遷移到使用開源的MySQL數(shù)據(jù)庫(kù)的JBoss應(yīng)用服務(wù)器。

本指南有如下幾個(gè)部分:
1.        初始設(shè)置
2.        概述
3.        根據(jù)MySQL配置JBoss
4.        轉(zhuǎn)換WebLogic的EJB應(yīng)用
5.        在JBoss中部署EJB應(yīng)用

版權(quán)聲明:任何獲得Matrix授權(quán)的網(wǎng)站,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必保留以下作者信息和鏈接
作者:feichangcai;feichangcai
原文:http://www.matrix.org.cn/resource/article/2006-11-08/WebLogic+JBoss_95a016ee-6ebe-11db-bdce-bdc029e475a1.Html
要害字:WebLogic;JBoss

初始設(shè)置
用MySQL數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序類配置MySQL數(shù)據(jù)庫(kù)的JDBC連接
1.        下載MySQL JDBC驅(qū)動(dòng)程序.jar文件。
2.        下載并安裝MySQL數(shù)據(jù)庫(kù)服務(wù)器。
3.        下載并安裝JBoss 4.0應(yīng)用服務(wù)器。

    開發(fā)一個(gè)可用XSLT把WebLogic部署描述符轉(zhuǎn)換成JBoss部署描述符的java應(yīng)用程序。部署描述符同樣可用XSLT工具進(jìn)行轉(zhuǎn)換。

概述
    在不作任何改動(dòng)的情況下,為WebLogic開發(fā)的應(yīng)用無(wú)法在JBoss中部署,因?yàn)镴Boss應(yīng)用服務(wù)器的部署描述符有別于WebLogic的部署描述符。在本指南中,我們將通過把WebLogic部署描述符轉(zhuǎn)換成JBoss部署描述符,把一個(gè)在WebLogic中開發(fā)的實(shí)體EJB應(yīng)用范例遷移到JBoss中。

    該應(yīng)用范例由一個(gè)Catalog實(shí)體EJB構(gòu)成。本文后的Resources部分有一個(gè)weblogic-jboss-resources.zip范例文件,里面存放有EJB的bean類(CatalogBean.java)、遠(yuǎn)程接口(Catalog.java)和本地接口(CatalogHome.java)。配置JBoss要用到MySQL開源數(shù)據(jù)庫(kù)。要把WebLogic中的應(yīng)用遷移到JBoss,不必改動(dòng)實(shí)體EJB類,只需改動(dòng)EJB部署描述符即可。

在JBoss中使用MySQL
   MySQL是一個(gè)適合開源項(xiàng)目和小型企業(yè)的開源數(shù)據(jù)庫(kù)。用MySQL數(shù)據(jù)庫(kù)配置JBoss需要作如下改動(dòng):

配置JBoss的Classpath
    根據(jù)MySQL配置JBoss 4.0,首先需要復(fù)制驅(qū)動(dòng)程序類的.jar文件mysql-connector-java-3.0.9-stable-bin.jar到<JBoss>/server/default/lib目錄。這里<JBoss>是你的JBoss應(yīng)用服務(wù)器安裝目錄。lib目錄中的.jar和.zip文件存在于JBoss服務(wù)器的Classpath中。

配置MySQL數(shù)據(jù)源
    要使用MySQL數(shù)據(jù)源,復(fù)制<JBoss>/docs/examples/jca/mysql-ds.xml到<JBoss>/server/default/deploy目錄。在JBoss服務(wù)器啟動(dòng)時(shí),存在于deploy目錄下的數(shù)據(jù)源配置文件將被部署。對(duì)mysql-ds.xml配置文件的改動(dòng)如下:
•設(shè)置<driver-class/>為com.mysql.jdbc.Driver,<connection-url/>為jdbc:mysql://localhost/<database>,這里的<database>指的是MySQL數(shù)據(jù)庫(kù)。<database>值可命名為test——本文所創(chuàng)建的MySQL范例數(shù)據(jù)庫(kù)。
•在jndi-name元素中指明數(shù)據(jù)源JDDI名。
•設(shè)定連接MySQL的用戶名和密碼。默認(rèn)情況下,對(duì)于root用戶名無(wú)需密碼。
•設(shè)定type-mapping元素為mySQL。type-mapping元素指明了先前在standardjbosscmp-jdbc.xml部署描述符中定義的數(shù)據(jù)庫(kù)類型映射。對(duì)于MySQL數(shù)據(jù)庫(kù),類型映射名為mySQL。

改動(dòng)后的mysql-ds.xml就像這樣:

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
  <local-tx-datasource>
    <jndi-name>MySqlDS</jndi-name>
    <connection-url>jdbc:mysql://localhost/test</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <passWord></password>
    <metadata>
         <type-mapping>mySQL</type-mapping>
    </metadata>
  </local-tx-datasource>
</datasources>



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳信县| 黑龙江省| 怀安县| 淮滨县| 田阳县| 绵竹市| 饶阳县| 大英县| 定安县| 城市| 长武县| 伊宁县| 文化| 沾化县| 娄烦县| 乌兰县| 肃南| 营山县| 屯留县| 台州市| 油尖旺区| 理塘县| 胶州市| 习水县| 日照市| 陇川县| 兴业县| 青州市| 武夷山市| 米林县| 玉树县| 延川县| 邢台县| 济源市| 务川| 大邑县| 上蔡县| 余姚市| 巨野县| 金坛市| 建昌县|