日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

从GlassFish 3.x扩展到WebLogic 12c Server

發(fā)布時(shí)間:2023/12/3 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从GlassFish 3.x扩展到WebLogic 12c Server 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Oracle針對(duì)GlassFish服務(wù)器的策略的主要目標(biāo)之一是“與Fusion Middleware and Products集成”(來(lái)源: Community Roadmap,2010年5月 )。 在今年早些時(shí)候,您聽(tīng)到了很多關(guān)于兩臺(tái)服務(wù)器合而為一的恐懼和謠言。 看到這兩種產(chǎn)品在功能和發(fā)布方面都在向前發(fā)展,那么可以更清楚地知道該策略是什么。

從GlassFish對(duì)一組有限的特定于WebLogic的特定部署描述符的支持開(kāi)始,Oracle便繼續(xù)使用WebLogic進(jìn)行相同的操作。 從10.3.6開(kāi)始,WebLogic Server添加了對(duì)讀取和使用GlassFish的Web部署描述符的支持。 這些是glass?sh-web.xml和sun-web.xml。 這對(duì)于為WebLogic Server提供資源和安全性的特定GlassFish行為設(shè)置和映射很有用。 顯然,這樣做的目的是允許將GlassFish應(yīng)用程序更輕松地部署到WebLogic Server,反之亦然。

WebLogic對(duì)GlassFish的了解

WebLogic Server檢測(cè)WAR文件中是否存在GlassFish Web部署描述符并對(duì)其進(jìn)行解析。 已知條目將解析為WebLogic服務(wù)器設(shè)置,并在運(yùn)行時(shí)通過(guò)WebLogic MBean(weblogic.j2ee.descriptor.wl.WeblogicWebAppBean)應(yīng)用。
如果存在,WebLogic將始終使用現(xiàn)有的weblogic.xml代替GlassFish部署描述符,并且WebLogic在運(yùn)行時(shí)應(yīng)用設(shè)置,這意味著實(shí)際上不會(huì)生成任何weblogic.xml。

glassfish-web.xml元素名稱(chēng)Weblogic支持( weblogic.xml )
上下文根 上下文根
安全角色映射

角色名稱(chēng)

原則名稱(chēng)

組的名字

安全角色分配

角色名稱(chēng)

原則名稱(chēng)

原則名稱(chēng)

會(huì)話(huà)配置

session-manager:manager-properties: reapIntervalSeconds

session-manager:manager-properties: maxSessions

session-manager:manager-properties: 目錄

session-manager:manager-properties: timeoutSeconds

會(huì)話(huà)描述符

失效間隔秒數(shù)

最大內(nèi)存會(huì)話(huà)

persistentOstoreOdir

超時(shí)秒數(shù)

引用

ejb-ref-name

英文名

ejb-ref-description

ejb-ref-name

英文名

資源參考

res-ref-name

英文名

資源描述

res-ref-name

英文名

資源環(huán)境參考

資源環(huán)境引用名稱(chēng)

英文名

資源環(huán)境描述

資源環(huán)境引用名稱(chēng)

英文名

類(lèi)加載器

代表

容器描述符

更喜歡網(wǎng)絡(luò)信息類(lèi)

jsp配置

checkInterval

保持生成

暫存目錄

jsp描述符

頁(yè)面檢查秒

保持生成

工作目錄

如果將GlassFish Web應(yīng)用程序部署到WebLogic,您將獲得一些具有INFO級(jí)別的日志消息,并且您可以了解發(fā)生的情況:

<信息> <HTTP> <BEA-101392> ...
<不支持Glassfish描述符元素<glassfish-web-app >>
<Glassfish描述符元素<context-root>已成功解析并應(yīng)用> <不支持Glassfish描述符元素<idempotent-url-pattern >> <不支持Glasfish描述符元素<property >> <Glassfish描述符元素<reapIntervalSeconds>已成功解析并應(yīng)用> <Glassfish描述符元素<res-ref-name>已成功解析并應(yīng)用> <Glassfish描述符元素<jndi-name>已成功解析并應(yīng)用> <Glassfish描述符元素<delegate>已成功解析并應(yīng)用> <Glassfish描述符元素<keepgeneration>已成功解析并應(yīng)用>

與GlassFish對(duì)WebLogic的了解相比,這仍然是一組非常有限的參數(shù)。 但這涵蓋了最需要的內(nèi)容。 而且,我們?nèi)匀黄诖褂眠M(jìn)一步的Java EE版本進(jìn)行更少的xml配置。 但是讓我們看看另一面。

GlassFish對(duì)WebLogic的了解

GlassFish Server對(duì)weblogic-application.xml,weblogic.xml和weblogic-webservices.xml部署描述符文件提供了有限的支持。 GlassFish Server支持的weblogic-application.xml中的唯一元素是安全性。 glassfish-application.xml文件中的等效元素是security-role-mapping。

weblogic.xml元素名稱(chēng)GlassFish服務(wù)器支持
安全角色分配下的角色 名稱(chēng) 等效于security-role-mapping glassfish-web.xml 的角色 名稱(chēng)
委托人名稱(chēng)
安全角色分配
等效于security-role-mapping glassfish-web.xml的 主體名稱(chēng)
資源描述 等效于resource-ref glassfish-web.xml ,但不支持資源鏈接
資源環(huán)境描述 resource-env-ref glassfish-web.xml等效,但是
不支持資源鏈接
ejb參考說(shuō)明 ejb-ref glassfish-web.xml等效
服務(wù)參考說(shuō)明 等效的service-ref glassfish-web.xml
會(huì)話(huà)描述符下的超時(shí)秒數(shù) 會(huì)話(huà)屬性的timeoutSeconds 屬性
等效的glassfish-web.xml
會(huì)話(huà)描述符下的invalidation-interval-secs 等同于manager-properties glassfish-web.xml的 reapIntervalSeconds屬性
會(huì)話(huà)描述符下的最大內(nèi)存會(huì)話(huà)數(shù) maxSessions屬性
等效管理器屬性 glassfish-web.xml
會(huì)話(huà)描述符下的persistent-store-dir 等效于store-properties glassfish-web.xml的 目錄屬性
在下面的首選網(wǎng)絡(luò)信息類(lèi)
容器描述符
類(lèi)加載器的 委托屬性glassfish-web.xml等效
上下文根 上下文根 glassfish-web.xml等效項(xiàng)
在會(huì)話(huà)描述符下啟用cookie Servlet 3.0
下的cookie名稱(chēng)
會(huì)話(huà)描述符
Servlet 3.0
會(huì)話(huà)描述符下的cookie路徑 Servlet 3.0
會(huì)話(huà)描述符下的cookie域 Servlet 3.0
會(huì)話(huà)描述符下的cookie注釋 Servlet 3.0
Cookie安全下
會(huì)話(huà)描述符
Servlet 3.0
會(huì)話(huà)描述符下的cookie-max-age-secs Servlet 3.0
會(huì)話(huà)描述符下僅cookie-http- Servlet 3.0
在會(huì)話(huà)描述符下啟用了url重寫(xiě) Servlet 3.0
下的persistent-store-cookie-name
會(huì)話(huà)描述符
支持基于Cookie的持久性
在JSP的描述 keepgenerated JspServlet的keepgenerated初始化參數(shù)
jsp-descriptor下的working-dir 暫存目錄
JspServlet的 init參數(shù)
jsp-descriptor下的compress-html-template JspServlet的trimSpaces初始化參數(shù)
在容器描述符下啟用了索引目錄 列表
DefaultServlet的 init參數(shù)
容器描述符下的索引目錄排序方式 DefaultServlet的 init參數(shù)的sortedBy
在容器描述符下啟用save-sessions 相同
以asadmin redeploy --keepstate = true或在glassfish-web.xml中 保持狀態(tài)
Servlet描述符下的運(yùn)行原名稱(chēng) servlet glassfish-web.xml下的主體名稱(chēng)
weblogic-webservices.xml元素名稱(chēng) GlassFish服務(wù)器支持
網(wǎng)絡(luò)服務(wù)類(lèi)型 可能的值是JAXRPC或JAXWS。 GlassFish服務(wù)器
不支持帶有JSR 181批注的JAX-RPC Web服務(wù)。 使用這個(gè) 元素是有限的,因?yàn)槿萜骺梢哉页鲱?lèi)型是否為 基于存在JSR 181批注的JAX-WS或JAX-RPC。
wsdl-發(fā)布文件 與wsdl-publish-location相同
在glassfish-web.xml中
服務(wù)端點(diǎn)地址 與glassfish-web.xml中的 endpoint-address-uri相似,除了webservice-contextpath和webservice-serviceuri是
分別指定
j2ee:登錄配置 與glassfish-web.xml中的 login-config相同
j2ee:transport-guarantee 與glassfish-web.xml中的 transport-guarantee相同
在wsdl下暴露 接受
true或false ,默認(rèn)為true 。 控制WSDL向客戶(hù)端的發(fā)布。
流附件 接受真實(shí)
或false ,默認(rèn)為true 。 僅用于JAX-WS Web服務(wù)。 配置JAX-WS運(yùn)行時(shí) 以流方式發(fā)送附件。
驗(yàn)證請(qǐng)求 接受true或false ,默認(rèn)為false 。 只要
用于JAX-WS Web服務(wù)。 配置JAX-WS運(yùn)行時(shí)以驗(yàn)證該請(qǐng)求消息 如WSDL定義所指定。
http-response-buffersize ReliabilityMessagingFeature配置的屬性,類(lèi)似于ReliableMessagingFeature.setDestinationBufferQuota()
可靠性配置 部分支持。 子元素
映射到Metro的ReliabilityMessagingFeature 。
可靠性配置下的不活動(dòng)超時(shí) 映射到ReliableMessagingFeature。 getSequenceInactivityTimeout()
可靠性配置下的基本重傳間隔 映射到ReliableMessagingFeature。 getMessageRetransmissionInterval()
重傳指數(shù)退避
在可靠性配置下
映射到ReliableMessagingFeature。 getRetransmissionBackoffAlgorithm() 。 返回枚舉值,其中之一是exponential 。
確認(rèn)間隔
在可靠性配置下
映射到ReliableMessagingFeature。 getAcknowledgementTransmissionInterval()
可靠性配置下的序列到期 映射到ReliableMessagingFeature。 getSequenceInactivityTimeout() 。 在WebLogic Server中
無(wú)論活動(dòng)如何,值均適用。 在Metro中,它僅適用于無(wú)效序列。
緩沖區(qū)重試計(jì)數(shù)
在可靠性配置下
映射到ReliableMessagingFeature。 getMaxMessageRetransmissionCount()
可靠性配置下的緩沖區(qū)重試延遲 映射到ReliableMessagingFeature。 getMessageRetransmissionInterval()



但是,這到底有什么好處呢?

好問(wèn)題。 對(duì)于發(fā)生的事情有一些可能的解釋。

  • GlassFish可以定位為基于WebLogic服務(wù)器的Oracle FMW堆棧的經(jīng)過(guò)認(rèn)證的輕量級(jí)開(kāi)發(fā)平臺(tái)。 如果這將是主要目標(biāo),那么我不希望WebLogic理解GF的任何DD,而GF知道WLS的所有調(diào)整和設(shè)置。
  • 在WLS上輕松重新部署GF應(yīng)用程序。 這是您在官方啟動(dòng)幻燈片上找到的。 如果您正在運(yùn)行GF,并且需要擴(kuò)展到WLS,則遷移路徑會(huì)更容易。
  • 兩個(gè)團(tuán)隊(duì)都在嘗試了解另一端的概念和轉(zhuǎn)換。 過(guò)去的GF路線(xiàn)圖強(qiáng)調(diào)了WLS和GF的“公用服務(wù)器平臺(tái)”。 因此,彼此了解對(duì)于團(tuán)隊(duì)來(lái)說(shuō)是一個(gè)簡(jiǎn)單而明顯的第一步。
  • 與往常一樣,所有事情可能都是正確的。 因此,除了滿(mǎn)足并觀察兩個(gè)出色的服務(wù)器如何靠近并為將來(lái)的可能性開(kāi)放之外,現(xiàn)在別無(wú)其他。

    參考:在Java軟件企業(yè)軟件開(kāi)發(fā)博客上,從我們的JCG合作伙伴 Markus Eisele的GlassFish 3.x升級(jí)到WebLogic 12c Server 。

    相關(guān)文章 :

    • 帶有NetBeans 7.1 RC 2的WebLogic 12c快速入門(mén)
    • 泄漏:Oracle WebLogic Server 12g
    • Oracle WebLogic Java云服務(wù)–幕后花絮。
    • 使用Oracle WebLogic對(duì)應(yīng)用程序外部的EJB的引用
    • GlassFish響應(yīng)生產(chǎn)中的GZIP壓縮
    • 具有GlassFish和一致性的高性能JPA –第1部分

    翻譯自: https://www.javacodegeeks.com/2011/12/scaling-up-to-weblogic-12c-server-from.html

    總結(jié)

    以上是生活随笔為你收集整理的从GlassFish 3.x扩展到WebLogic 12c Server的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。