談笑有鴻儒,往來無白丁

          在恰當(dāng)?shù)臅r(shí)間、地點(diǎn)以恰當(dāng)?shù)姆绞奖磉_(dá)給恰當(dāng)?shù)娜?..  閱讀的時(shí)候請(qǐng)注意分類,佛曰我日里面是談笑文章,其他是各個(gè)分類的文章,積極的熱情投入到寫博的隊(duì)伍中來,支持blogjava做大做強(qiáng)!向dudu站長(zhǎng)致敬>> > 我的微博敬請(qǐng)收聽

          :目前,我們有一個(gè)運(yùn)行在 WebSphere 上的應(yīng)用程序,我們想把它移植到 Portal Server 上。然而,我們的應(yīng)用程序需要一個(gè)會(huì)話對(duì)象來跨頁(yè)面和 servlet 共享信息。在 Portal Server 中是否可以采取一些類似措施,以便在同一頁(yè)面的 portlet 之間和不同頁(yè)面的 portlet 之間都能共享數(shù)據(jù),比如把用戶瀏覽器中的時(shí)差存儲(chǔ)起來,從而在他們的頁(yè)面中顯示當(dāng)?shù)貢r(shí)間。 (提問人:MG)

          :由于數(shù)據(jù)安全性的原因,會(huì)話對(duì)象在 WebSphere Application Server 4.0 中被設(shè)計(jì)成低于全局的。就是說它只能在單個(gè) Web 應(yīng)用程序中被共享。WebSphere Portal 中的更改也貫徹了這條規(guī)則。會(huì)話數(shù)據(jù)僅僅對(duì)一個(gè) portlet 應(yīng)用程序中的 portlet 來說才是全局的。

          同一頁(yè)面中的 portlet 可以通過消息、點(diǎn)擊即動(dòng)(click 2 action)或會(huì)話數(shù)據(jù)進(jìn)行數(shù)據(jù)共享,只要這些 portlet 在同一個(gè) portlet 應(yīng)用程序(WAR)文件中。這將會(huì)在跨頁(yè)面時(shí)產(chǎn)生更多的問題,原因同樣是性能和數(shù)據(jù)保密。我認(rèn)為會(huì)話數(shù)據(jù)的規(guī)則就是會(huì)話數(shù)據(jù)應(yīng)該能跨頁(yè)面工作(我本人并未嘗試過此工作)。然而,要意識(shí)到當(dāng)頁(yè)面不可視時(shí),portlet 不會(huì)被請(qǐng)求進(jìn)行呈現(xiàn)。數(shù)據(jù)值可能更改。而非顯示頁(yè)面上的 portlet 將不會(huì)看到狀態(tài)改變。

          :我剛剛接觸門戶網(wǎng)站開發(fā),但愿這個(gè)問題不會(huì)太乏味。我想知道是否存在某種機(jī)制能夠在門戶級(jí)別(相對(duì)于 portlet 級(jí)別)上捕捉事件。具體而言,如果最終用戶單擊注銷圖標(biāo),我能否捕捉這個(gè)事件并作出一定處理,比如說將該用戶重定向至某一 Web 頁(yè)面? (提問人:Glenn H)

          :您需要檢查一下 portlet 過濾器。安裝好了的 portlet 過濾器能在目標(biāo) portlet 獲得事件之前看到導(dǎo)致操作事件的所提交的事件。您需要確信把用戶重定向至另一個(gè)頁(yè)面的確是最合適的,因?yàn)橛脩舸_實(shí)正在期望這個(gè)操作能夠得以執(zhí)行(對(duì)于您所說的情況,就是注銷)。

          :看到 IBM 提供了這些新的、優(yōu)秀的企業(yè)體系結(jié)構(gòu),但卻不能將它們用到我們的門戶網(wǎng)站開發(fā)之中,這很讓人灰心。我們什么時(shí)候才能盼到 IBM 官方支持使用 WAS v5、IHS 2.x、DB2 8.1、RH8 等系統(tǒng)的 WPS 的版本? (提問人:TR)

          :我們正在制作運(yùn)行在 WebSphere Application Server V5 上的 Portal 版本。但我不能宣布具體的日期。我認(rèn)為 IHS 2.x 與 Application Server V5 是兼容的,因此 IHS 2.x 應(yīng)該可以使用。我沒有關(guān)于 DB2? 8.1 和 Red Hat V8 支持方面的具體信息。

          :最近我從一臺(tái)機(jī)器上卸載了 WPS 4.1.2,然后安裝上 WPS 4.2。我有 WSAD 5.0 和 Toolkit 4.2.5。我聽說 WPS Test Environment 可以通過 Toolkit 來安裝,于是我就卸載了 WSAD 和 Toolkit,然后重新安裝。然而,在安裝過程中我只能安裝 Toolkit 而不能安裝 Test Environment,它在 8% 處停止。這是為什么?我的膝上型計(jì)算機(jī)安裝了 Win2000 和 WPS 4.2。我用的是從 KNAC 下載的安裝 CD 7,安裝目錄為 /WPS 和 /PRZ。任何有關(guān)我如何才能順利安裝的信息都將給予我巨大幫助,謝謝。 (提問人:Jon Dockter)

          :您機(jī)器的內(nèi)存容量是多少?我看到過另一個(gè)關(guān)于在 8% 處安裝停止的報(bào)告,當(dāng)時(shí)似乎用戶的機(jī)器只有 512MB 的內(nèi)存。當(dāng)您在 WebSphere Studio 中運(yùn)行 Portal Toolkit 4.2.5 時(shí),您至少需要 768MB 內(nèi)存。我們建議使用 1GB 內(nèi)存和 1GHZ 的處理器。

          如果您有足夠的內(nèi)存并出現(xiàn)這個(gè)錯(cuò)誤,您需要提交這個(gè)問題報(bào)告來讓我們對(duì)此做進(jìn)一步的診斷。

          :WPS 4.2 中有一個(gè)新的導(dǎo)航模型 - Model API。除了 4.2 API 中的一小部分文檔/示例以外有沒有關(guān)于 Model API 的文檔/示例? (提問人:Jon Dockter)

          :我沒有見過其它示例。如果您把您的電子郵件地址發(fā)送到 lection@us.ibm.com,我將提供另外的示例。

          :我試圖在 portlet 中放入 applet,但是 JSP 無法找到 applet 類。我在 Portal 之外的 Tomcat 內(nèi)測(cè)試過它,并且工作良好。我將 jar 和 cab 文件復(fù)制到 portlet 目錄下并生成 war 文件,但是它無法工作。Applet jar 或 cab 文件是否要放在某個(gè)特定位置才能在 Portal Server 中正常工作? (提問人:AP)

          :摘自 Sun? 文檔對(duì) <APPLET> 標(biāo)記的敘述:在缺省情況下,瀏覽器在有 <APPLET>標(biāo)記的 HTML 文件所在的同一目錄下查找 applet 的類和歸檔文件。(如果 applet 的類在一個(gè)包中,那么瀏覽器便會(huì)使用該包的名稱在 HTML 文件的目錄下構(gòu)造一個(gè)目錄路徑。)然而,有時(shí)候把 applet 的文件放在其它地方很有用。您可以使用 CODEBASE 屬性來告知瀏覽器 applet 的文件放在哪一個(gè)目錄下:

          <APPLET CODE=AppletSubclass.class CODEBASE=aURL
          WIDTH=anInt HEIGHT=anInt>
          </APPLET>
          

          您需要正確設(shè)置 CODEBASE 參數(shù)。您的 JAR 文件應(yīng)該放到 /lib目錄下的 portlet WAR 文件中。對(duì)于 CODEBASE參數(shù),指定該 JAR 文件的相對(duì)路徑。類似于:

          <APPLET CODE="MyPortlet.class" CODEBASE="./lib/portletclasses.jar"></APPLET>
          

          :我試圖用 WPS Express v4.1 安裝 PoC,想了解安裝開發(fā)環(huán)境需要些什么。我試圖在一臺(tái)機(jī)器上安裝 WPS Express、WSAD 和 Portal Toolkit,想要演示 portlet 的創(chuàng)建以及類似 Web 剪切的 WPS 功能。

          我知道推薦的開發(fā)環(huán)境是使用 WSAD 和 Portal Toolkit。從論壇上得知,WSAD 和 Portal Toolkit 似乎需要 WAS v4.0 AEs。然而,Portal Express 只隨帶了 WAS v4 AE。我需要先手工安裝 AEs,再用安裝管理器繼續(xù)安裝嗎?或者,如果我在安裝管理器中選擇開發(fā)選項(xiàng),這樣會(huì)使 Portal Toolkit 能和 WSAD 在同一臺(tái)機(jī)器上使用嗎?此外,如果我需要 AEs,是否我將失去一些 portlet 方面的可用功能(例如 Web 剪切)或其它功能? (提問人:KerWin Ng)

          :要為 WebSphere Portal Express 安裝開發(fā)環(huán)境,您需要下列軟件:

          • WebSphere Application Server,單服務(wù)器版 4.04 或更高版本
          • WebSphere Studio Application Developer(或 Site Developer)4.03
          • Portal Toolkit 4.2.1
          • DB2 Universal Database 7.1 或更高版本

          您需要在您的機(jī)器上安裝 WebSphere Application Server AEs 4.04,然后是 DB2,接著運(yùn)行 Portal Toolkit 安裝程序(不是安裝管理器)來在 WebSphere Application Server AEs 上安裝 Portal。Portal Toolkit 安裝程序是與 Portal install.tar同在一個(gè)目錄下的 install.bat文件。當(dāng)您驗(yàn)證 Portal 已安裝并且正確運(yùn)行以后,安裝 WebSphere Studio 和 Remote Agent Controller。在同一臺(tái)機(jī)器上,用 Portal Toolkit 創(chuàng)建一個(gè)用于 Portal 安裝的遠(yuǎn)程服務(wù)器實(shí)例。然后您就可以在這臺(tái)服務(wù)器上調(diào)試 portlet 應(yīng)用程序。您可以在這臺(tái)服務(wù)器上添加另外的 portlet。Toolkit 所包含的 Portal Toolkit 文檔中記錄了這個(gè)過程。然而在調(diào)試過程中,您只能看到正在被調(diào)試的 portlet。如果您想使用 Web 剪貼板,您需要手動(dòng)啟動(dòng) Portal。

          :這個(gè)問題是關(guān)于對(duì)生產(chǎn)環(huán)境門戶網(wǎng)站服務(wù)器的門戶網(wǎng)站備份過程的。萬(wàn)一發(fā)生硬件/軟件故障并且我們使用中的服務(wù)器也停機(jī)了,是否存在一些明確定義了的步驟供我們用來恢復(fù)門戶網(wǎng)站?我們需要為使用中的門戶網(wǎng)站備份哪些文件夾/文件/數(shù)據(jù)庫(kù)/xml 等?a)備份和 b)恢復(fù)門戶網(wǎng)站要按順序采取哪些步驟? (提問人:KS)

          :這個(gè)領(lǐng)域不是我的專長(zhǎng),但這是一個(gè)很好的問題。由于門戶網(wǎng)站管理的更改被存儲(chǔ)在數(shù)據(jù)庫(kù)中,因此所有的數(shù)據(jù)庫(kù)文件都需要備份。當(dāng)然,用戶數(shù)據(jù)的更改通常會(huì)被反映到后備的 LDAP 目錄中,因此這些也需要進(jìn)行備份。最后,主題和皮膚的更改通常會(huì)引起屬性文件和其它文件的更改。這些更改在所有的標(biāo)記目錄中。

          因?yàn)闋顟B(tài)更改會(huì)出現(xiàn)在多個(gè)文件之中,所以對(duì)于備份門戶網(wǎng)站并沒有一個(gè)很好的過程。想要保存所有的門戶網(wǎng)站狀態(tài)信息,以下將是最好的過程:

          1. 備份整個(gè) Portal 安裝目錄結(jié)構(gòu)
          2. 備份 DB2 中的 Portal 數(shù)據(jù)庫(kù)
          3. 備份用戶目錄存儲(chǔ)器

          就此而言,您有沒有考慮過讓門戶網(wǎng)站以群集的方式運(yùn)行?使用群集,即使群集中的某一節(jié)點(diǎn)出現(xiàn)故障,您仍然可以使系統(tǒng)保持正常。

          :最近,有人要我為一個(gè)大企業(yè)的應(yīng)用程序開發(fā)人員提供一種路線圖,以幫助他們更好地為確定何時(shí)開發(fā) portlet、WAS web 應(yīng)用程序 和 Web 服務(wù)定義一些準(zhǔn)則或一個(gè)決策樹。假定他們?cè)谝患野惭b了 WAS 的銀行并且是精通 Java 的開發(fā)人員。對(duì)他們來說這個(gè)決策樹應(yīng)該是什么樣的或者這些準(zhǔn)則應(yīng)該是什么?他們聲稱可以開發(fā)一個(gè) WAS web 應(yīng)用程序來代替 portlet 或 Web 服務(wù),那我們?yōu)槭裁葱枰T戶網(wǎng)站呢?

          此外,我向他們斷言 WPS 或稱 Portal 所包含的可以一貫使用的服務(wù)能夠用來縮短他們的開發(fā)、安全性、表示等等所花的時(shí)間。而他們想更明確地知道這些服務(wù)可以做些什么來使我們的開發(fā)對(duì)客戶的需求來說有更高的生產(chǎn)率、能更快響應(yīng)。 (提問人:IBM 的 John Ganovsky)

          :您提到的每個(gè)觀點(diǎn)都是正確的。正如您所建議的,Portal 可以標(biāo)準(zhǔn)化許多事情:安全性、表示、應(yīng)用程序結(jié)構(gòu)等等。以我的觀點(diǎn)來看,轉(zhuǎn)到 Portal 不是一個(gè)二選一的問題。也就是說,Portal 很像窗口式的 GUI(圖形用戶界面)。如果你們已經(jīng)確定轉(zhuǎn)到 GUI,那么所有在 GUI 上運(yùn)行的應(yīng)用程序都應(yīng)是窗口式應(yīng)用程序似乎就再自然不過了。門戶網(wǎng)站的情形非常相像。如果客戶認(rèn)為他們想要窗口式(我們是否也可以說“門戶網(wǎng)站式”)界面,那么應(yīng)用程序應(yīng)該是 portlet 就是很自然的事了。

          客戶可能會(huì)需要最小化從 portlet 應(yīng)用程序到全屏 Web 應(yīng)用程序的鏈接。而從 portlet 應(yīng)用程序到全屏的應(yīng)用程序的流程并沒有給用戶,除非這些應(yīng)用程序是由小組中的可視化專家精心制作的。這些僅僅是綱要。您需要多花些時(shí)間了解客戶是想要門戶網(wǎng)站界面并愿意在編程模型上投資;或者是想要編程模型并因而愿意在 Portal 用戶界面上投資。

          :在 Windows 平臺(tái)上,我想要在 Eclipse 和 WebSphere 透視圖之間相互查看/共享。每個(gè)產(chǎn)品的哪一個(gè)版本可以支持這項(xiàng)功能,如何實(shí)現(xiàn)? (提問人:LH)

          :我認(rèn)為目前在 Eclipse 和 WebSphere Studio 安裝程序之間交換透視圖這一功能是不可能實(shí)現(xiàn)的。原因很多,但主要的原因在于透視圖打開的是一組工具的視圖。在 WebSphere Studio 中,這些工具大多是 WebSphere Studio 工具,只有 WebSphere Studio 隨帶了這些工具,而 Eclipse 則沒有。
          就此而言,我相信隨著 WebSphere Studio 的發(fā)展,它也將會(huì)把功能更為豐富的一些更新的 Eclipse 版本包含進(jìn)來。我會(huì)將這個(gè)常見的 Eclipse 工具的要求告知您的 IBM 銷售代表。

          :我正在尋找一種能夠把 WebSphere Portal Server 和郵件交換服務(wù)器集成起來以實(shí)現(xiàn)單點(diǎn)登錄的辦法。您可以幫助我嗎? (提問人:Vaibhav Verma)

          :我需要知道您使用的是什么郵件交換服務(wù)器。是 Microsoft Mail Exchange 嗎?什么版本?您可以發(fā)送郵件至我的郵箱 lection@us.ibm.com

          摘自:http://www-128.ibm.com/developerworks/cn/websphere/library/techarticles/0304_lection/lection.html

          posted on 2006-09-20 10:00 壞男孩 閱讀(842) 評(píng)論(0)  編輯  收藏 所屬分類: 資源整合
          主站蜘蛛池模板: 清镇市| 木兰县| 丁青县| 肥东县| 赣榆县| 象州县| 无锡市| 元氏县| 正安县| 岳阳市| 徐州市| 化州市| 法库县| 元朗区| 定南县| 榆树市| 濮阳市| 曲靖市| 平江县| 璧山县| 延庆县| 天台县| 固镇县| 屏南县| 定西市| 海晏县| 安国市| 合肥市| 万荣县| 凤城市| 内丘县| 马关县| 安阳县| 铁岭市| 裕民县| 沾化县| 阿合奇县| 益阳市| 富蕴县| 绍兴县| 电白县|