明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

其他經(jīng)常見JSP開發(fā)環(huán)境

[摘要]包路躍··Yesky   綜述:JSWDK、Tomcat由于運(yùn)行所需的資源較少,以及自身的易用性,正受到越來越多的JSP學(xué)習(xí)者的青睞! 〉谡麄JSP世界中它們并不是一支獨(dú)秀,支持JSP的服務(wù)器軟件有很多,它們主要應(yīng)用于商業(yè)領(lǐng)域,其中最重要的要屬Allaire Jrun、IB...
包路躍··Yesky

  綜述:JSWDK、Tomcat由于運(yùn)行所需的資源較少,以及自身的易用性,正受到越來越多的JSP學(xué)習(xí)者的青睞。
  但在整個JSP世界中它們并不是一支獨(dú)秀,支持JSP的服務(wù)器軟件有很多,它們主要應(yīng)用于商業(yè)領(lǐng)域,其中最重要的要屬Allaire Jrun、IBM Websphere以及BEA Weblogic。
  一、Allaire Jrun

  Allaire公司的JRun是一個具有最廣闊適用性的Java引擎,用于開發(fā)及實施由Java Servlets(JSP)和JavaServer Pages編寫的服務(wù)器端Java應(yīng)用。
  JRun是第一個完全支持JSP 1.0 規(guī)格書的商業(yè)化產(chǎn)品,目前共有3個版本,全球有超過80,000名開發(fā)人員使用Jrun,以在他們已有的Web服務(wù)器上添加服務(wù)器端Java的功能。其中Web服務(wù)器包括了Microsoft IIS、Netscape Enterprise Server,Apache等。 JSP是一種強(qiáng)大的服務(wù)器端技術(shù),它是用于創(chuàng)建復(fù)雜Web應(yīng)用的一整套快速應(yīng)用開發(fā)系統(tǒng)。

  詳細(xì)產(chǎn)品信息

  JRun是開發(fā)實施服務(wù)器端Java的先進(jìn)引擎。我們可以使用Jrun來運(yùn)行Java Servlets。運(yùn)行Java Servlets有兩種方法,擴(kuò)展自己的Web 服務(wù)器或是使用內(nèi)置JRun的Web服務(wù)器。通過在整個環(huán)境中將servlets作為一個可擴(kuò)展的、完整定義過的Java部件模型來使用,我們就可以更加方便、快速的開發(fā)、實施復(fù)雜的應(yīng)用,維護(hù)起來也更加經(jīng)濟(jì)。
  JRun可以使你開始開發(fā)并測試Java應(yīng)用程序。它最多能接受5個并發(fā)的連接(標(biāo)準(zhǔn)版)并且:

  1.包括全部Java Servlet API
  2.支持JavaServer Pages(JSP)
  3.支持所有主要的Web servers和計算機(jī)平臺
  4.JRun Pro能夠在生產(chǎn)環(huán)境下承受大訪問量的負(fù)載,幫助你實施應(yīng)用、服務(wù)或Web站點(包括內(nèi)聯(lián)網(wǎng))。JRun Pro 支持無限量并發(fā)式連接
  5.運(yùn)行多個Java虛擬機(jī),包括多個并發(fā)的Java虛擬機(jī)(JVM)。
  6.提供一個遠(yuǎn)程管理applet以及一個遠(yuǎn)程可再分布式的管理applet。
  7.JRun Pro Unlimited包括了JRun Pro的所有功能,除此以外,還可以運(yùn)行無限量的、并發(fā)的JVM。

  JRun 功能介紹

  利用Java技術(shù),你可以在現(xiàn)有的Web server之上添加服務(wù)器端的Java功能,JRun所支持的Web服務(wù)器包括Microsoft IIS和Personal Web Server,Netscape的Enterprise或FastTrack,Apache, O'Reilly公司的WebSite以及StarNine公司的WebSTAR。
  JRun依靠其內(nèi)置的JRun Web Server可以單獨(dú)運(yùn)行。使用服務(wù)器端Java,用戶可以開發(fā)出復(fù)雜的商業(yè)應(yīng)用系統(tǒng)。最重要的一點是,由于servlets的平臺獨(dú)立性,以及更加簡單的開發(fā)、更快速的實施、更經(jīng)濟(jì)的維護(hù)成本,使它成為CGI(Common Gateway Interface)或Perl scripts的極佳的替代產(chǎn)品。
  另外,JRun 2.3可以全面實施最新Java Servlet API。同時,JRun還可以利用Java Web Server中的許多先進(jìn)功能。一些JRun2.3的重要功能列舉如下:

  1.全面支持Java Servlet API version2.1
  2.全面支持JavaServer Pages(JSP)1.0 draft spec
  3.動態(tài) taglets
  4.提供現(xiàn)成模板
  5.頁面編輯
  6.dynamic-servlet重載
  7.Servlet-initialization屬性
  8.Servlet 串聯(lián)及過濾
  9.多個宿主(虛擬主機(jī))支持
  10. tag支持
  11.任務(wù)跟蹤
  12.安裝向?qū)?br>  13.復(fù)雜的Swing-based管理應(yīng)用
  14.100%純粹Java以及完全跨平臺
  15.可運(yùn)行于任何Java Virtual Machine
  16.最多運(yùn)行于5臺Java Virtual machine(JRun Pro)
  17.可運(yùn)行于無限多個Java Virtual machine(JRun Pro Unlimited)
  18.遠(yuǎn)程管理(JRun Pro)

  技術(shù)優(yōu)勢

  Java Servlets是由Java Servlet API--Java平臺的一部分,編寫成的獨(dú)立跨平臺的服務(wù)器端程序。Java Servlets擁有"一次編寫,隨處運(yùn)行"的強(qiáng)大力量,同時具備網(wǎng)絡(luò)傳遞安全性以及對服務(wù)器端應(yīng)用提供了良好伸縮性。Servlets可以替代傳統(tǒng)的由Perl,C/C++或其他語言編寫的服務(wù)器端應(yīng)用及擴(kuò)展程序。用戶將Servlet作為一個可擴(kuò)展的,定義良好的跨平臺環(huán)境來運(yùn)用,能夠更加方便的開發(fā)、快速實施服務(wù)器端復(fù)雜的應(yīng)用,并節(jié)省維護(hù)成本。(可以在廉價的Windows NT機(jī)器上部署servlets)
  使用現(xiàn)有的成熟的服務(wù)器技術(shù),例如Web 服務(wù)器中結(jié)合servlets,當(dāng)編寫復(fù)雜的應(yīng)用時,就可以避免特定服務(wù)器配置中平臺的局限性及復(fù)雜性。使用Servlets,開發(fā)人員就不必再顧慮服務(wù)器的內(nèi)部工作方式。servlets API內(nèi)在的classes能夠控制Form 數(shù)據(jù),server header,cookies等所有資源。
  現(xiàn)有服務(wù)器端應(yīng)用和servlets的最大區(qū)別就是性能。在服務(wù)器中運(yùn)行一個獨(dú)立的JVM,servlet一旦被呼叫即被載入。直到servlets改變時才會被再次載入。無須重新啟動服務(wù)器或應(yīng)用,一個被修改過的servlet就可以被自動加載。由于servlet永遠(yuǎn)駐留在內(nèi)存中,它的加載速度極快。靜態(tài)或永久信息可以通過多個激活的servlet 達(dá)到共享,并且允許多個用戶之間共享信息。Servelet也是模塊化的,它們即可以單獨(dú)的完成一項特定任務(wù),同時也可以結(jié)合在一起工作。 servlets彼此可以互相對話。

  JRun支持的Web Server :

  1.Microsoft's Internet Information Server (IIS) and Personal Web Server (PWS)
  2.Netscape's Enterprise and FastTrack Servers
  3.Apache
  4.'Reilly's WebSite Pro
  5.StarNine's WebSTAR
  6.Novell Netware 5 (Novonyx)

  二、Websphere

  WebSphere是互連網(wǎng)基礎(chǔ)架構(gòu)軟件。它可以幫助企業(yè)實現(xiàn)下一代電子商務(wù)應(yīng)用的開發(fā)、部署和集成,如B2B電子商務(wù)方面的應(yīng)用。通過企業(yè)級事務(wù)處理,WebSphere可以從單一Web發(fā)布支持所有的商務(wù)應(yīng)用。WebSphere改變了企業(yè)自身與客戶、合作伙伴以及企業(yè)員工之間的關(guān)系管理方式。

  有關(guān) Websphere 的常見問題解答

  問:如何使Web應(yīng)用程序挑出不屬于servlet或EJB的新類文件?
  答:在配置Web應(yīng)用程序時,指定包含servlet及其非servlet Java 組件的應(yīng)用程序類路徑。類加載程序監(jiān)視應(yīng)用程序類路徑,一旦檢測到已經(jīng)對加載的 servlet進(jìn)行了更新,它就會重新加載該應(yīng)用程序類路徑中的所有Java組件。在WebSphere 3管理控制臺中,可使用"拓?fù)?topology)"標(biāo)簽,訪問您的Web應(yīng)用程序,例如,default_app。在"高級 (advanced)"標(biāo)簽中指定類路徑(可重新加載的類路徑)。這些類應(yīng)該物理地駐留在這里指定的路徑中。

  問:在我要調(diào)用jar文件中的一個類時,為什么發(fā)生ClassNotFound異常錯誤?
  答:在您要調(diào)用位于jar文件中的一個類時,請確保在類路徑中包括jar文件的完整路徑。

  問:在WebSphere中模型和克隆的概念是什么?
  答:在您想要創(chuàng)建同WebSphere Application Server中部署的應(yīng)用程序幾乎完全相同的副本時,您可創(chuàng)建一個稱為模型的應(yīng)用程序模板。如果您部署了這些應(yīng)用程序副本,這些副本則稱為克隆。此技巧用于服務(wù)器的工作量管理。

  問:是否可以清除我的WebSphere服務(wù)器上的日志文件而無需停止應(yīng)用程序服務(wù)器?
  答:不可以,您不能在應(yīng)用程序服務(wù)器運(yùn)行期間刪除或編輯日志文件。如果您這樣做,則應(yīng)用程序服務(wù)器將停止寫入日志。AIX和Solaris平臺允許您編輯或刪除日志文件,而不會出現(xiàn)任何錯誤消息,然而應(yīng)用程序服務(wù)器將停止使用日志文件。Windows NT平臺將給予您一條消息:此文件正在被另一個進(jìn)程使用。清除日志的推薦方法是先停止應(yīng)用程序服務(wù)器,然后刪除或者重命名或移動日志并重新啟動應(yīng)用程序服務(wù)器。如果在應(yīng)用程序服務(wù)器啟動時日志文件不存在,它將創(chuàng)建這些日志文件。

  問:應(yīng)該在何處指定僅在服務(wù)器啟動時加載一次的類?
  答:當(dāng)您安裝此產(chǎn)品時,將自動設(shè)置應(yīng)用程序服務(wù)器類路徑。類路徑的缺省設(shè)置包含所有的應(yīng)用程序服務(wù)器API(AS_install_root\lib 目錄中的JAR文件)。在應(yīng)用程序服務(wù)器啟動時,系統(tǒng)類加載程序?qū)⒆詣蛹虞d應(yīng)用程序服務(wù)器類路徑中的類。這些類不能重新加載。您也可以通過在應(yīng)用程序服務(wù)器"常規(guī) (general)"頁上的命令行參數(shù)中指定類路徑將類路徑傳遞到應(yīng)用程序服務(wù)器的JVM中。

  問:因為我的DB2用戶標(biāo)識和口令與在WebSphere安裝期間所指定的不同,所以我的WebSphere應(yīng)用程序服務(wù)器無法啟動。怎樣才能在不重新安裝WebSphere的情況下更改用戶標(biāo)識和口令?
  答:您可以通過更改admin.config文件中的以下各行來更改WebSphere應(yīng)用程序服務(wù)器中數(shù)據(jù)庫的用戶標(biāo)識和口令:

  com.ibm.ejs.sm.adminServer.dbUser=db2userid
  com.ibm.ejs.sm.adminServer.dbPassword=db2password

  或者,您可以在數(shù)據(jù)庫中創(chuàng)建另一個用戶,使其用戶標(biāo)識和口令與WebSphere中的相同。

  問:如何保護(hù)一個HTML頁(假定安全已經(jīng)配置)?
  答:請執(zhí)行以下步驟:
  1.創(chuàng)建一個企業(yè)應(yīng)用程序。
  2.將權(quán)限分配給企業(yè)應(yīng)用程序(各組分別具有何種訪問權(quán)限)。
  3.創(chuàng)建一個資源,即HTML文件的URI。
  4.將資源添加到企業(yè)應(yīng)用程序中。
  5.為此資源指定安全映射。

  問:在我要訪問剛創(chuàng)建的JSP時為什么會出現(xiàn)錯誤?
  答:請確保您已正確地指定了Web應(yīng)用程序路徑(您在瀏覽器中所鍵入的內(nèi)容)和文件系統(tǒng)路徑(Web應(yīng)用程序查找的地方)。文件系統(tǒng)路徑是文檔根目錄和Web應(yīng)用程序(處于高級之下)的類路徑。文檔根目錄控制可在何處找到HTML和JSP文件。類路徑控制servlet(如果可以按類名加載servlet的話)。

  問:WebSphere Connection Manager是否支持?jǐn)?shù)據(jù)庫存儲過程?
  答:支持,WebSphere Application Server支持JDBC模型。此模型提供優(yōu)化數(shù)據(jù)庫訪問的功能。利用數(shù)據(jù)庫存儲過程是其中的功能之一。WebSphere Application Server在ConnectionManager中通過提供com.ibm.db.CallableStatement 類訪問存儲過程而擴(kuò)展了JDBC的功能。

  問:WebSphere Application Server用來存儲用戶概要信息的數(shù)據(jù)庫表的名稱是什么?
  答:此表的名稱是User_Profile_Table,位于WAS數(shù)據(jù)庫之中。

  問:使用WebSphere Connect Manager(數(shù)據(jù)源)訪問數(shù)據(jù)庫并執(zhí)行一個servlet時,我為什么會得到錯誤SQL1046N:授權(quán) ID 無效?
  答:有幾種原因可能導(dǎo)致此錯誤發(fā)生:
  1.用戶標(biāo)識未授權(quán)與數(shù)據(jù)庫進(jìn)行連接。
  2.連接指定的用戶標(biāo)識未授權(quán)執(zhí)行指定的功能。
  3."IBM WS AdminServer"服務(wù)"Startup - Log on as"參數(shù)被定義為"System Account"或用戶沒有適當(dāng)權(quán)限的"This Account"。
  4.在servlet或EJB實現(xiàn)getConnection方法而不傳遞用戶標(biāo)識和口令時會經(jīng)歷此錯誤的結(jié)果。因為getConnection方法將使用在實現(xiàn)servlet或EJB例程的環(huán)境中定義的用戶標(biāo)識和口令。

  要解決此錯誤:

  1.指定授權(quán)的用戶標(biāo)識和口令以連接到數(shù)據(jù)庫。
  2.確;蛸x予該用戶標(biāo)識權(quán)限以執(zhí)行特定的功能。
  3.如果您在將用戶標(biāo)識和口令傳遞給getConnection方法,請確保正在傳遞正確值,在類中定義變量,變量是通過ResourceBundle屬性文件傳遞的,等等。
  4.如果您不是在將用戶標(biāo)識和口令傳遞給getConnection方法,請確保"IBM WS AdminServer"服務(wù)"Startup - Log on as"參數(shù)指定了一個授權(quán)用戶。

  問:如何控制WebSphere所使用的端口?
  答:WebSphere管理服務(wù)器使用兩個端口:引導(dǎo)程序端口和LSD端口。缺省情況下,引導(dǎo)程序端口為900,LSD端口為9000。如果您希望在UNIX上不以root用戶的身份來運(yùn)行WebSphere,則必需更改引導(dǎo)程序端口。如果您遇到一個與端口 9000 沖突的端口,則您必須更改LSD端口。編輯admin.config 文件并添加下面這些屬性,可以控制各端口:com.ibm.ejs.sm.adminServer.lsdPort=9005(缺省值為 9000)com.ibm.ejs.sm.adminServer.bootstrapPort=9002(缺省值為 900)

  問:使用WebSphere Administration控制臺時,如何避免使會話無效?
  答:在會話管理器(在servlet引擎中)中,單擊"時間間隔 (intervals)"標(biāo)簽。在"無效時間"字段中輸入值"-1"。這將確保不會使會話無效。

  問:WebSphere Application Server如何與Web服務(wù)器進(jìn)行通信?
  答:WebSphere Application Server使用OSE (Open Servlet Engine) 與Web服務(wù)器進(jìn)行通信。

  問:如何更改WebSphere的類路徑?
  答:您可以通過WebSphere Application Server的屬性表向其類路徑進(jìn)行添加。要替換類路徑,請單?quot;常規(guī) (general)"標(biāo)簽上的"環(huán)境 (environment)"字段,以啟動屬性環(huán)境編輯器。在此編輯器中,更改此類路徑或其他環(huán)境變量。要添加類路徑,請在"命令行參數(shù)(command line arguments)"字段中輸入類路徑。

  問:啟動WebSphere時,為什么會得到錯誤:端口9000正在被使用?
  答:端口9000是管理服務(wù)器位置服務(wù)守候進(jìn)程的缺省端口。許多系統(tǒng)資源(包括AIXX-windows管理器)也使用端口9000。如果您在AIX上執(zhí)行./startupServer.sh命令時看到錯誤消息"端口9000正在被使用 - 選擇另一個端口",這時管理服務(wù)器進(jìn)程不能啟動,因為端口9000正在被AIX X-windows 管理器使用。通過在管理服務(wù)器命令行指定-lsdPort選項更改位置服務(wù)守候進(jìn)程監(jiān)聽的端口,或在admin.config文件(在Windows NT上位于目錄\bin中;在UNIX上位于/bin中)中設(shè)置com.ibm.ejs.sm.adminServer.lsdPort屬性。

  問:我想將WAS管理信息中心庫存儲在另一臺機(jī)器上的Oracle數(shù)據(jù)庫中。在將要安裝WebSphere Application Server的機(jī)器中我需要安裝什么數(shù)據(jù)庫軟件?
  答:您需要在將要安裝WebSphere Application Server的機(jī)器上安裝Oracle客戶端,并將Oracle客戶端配置為可與遠(yuǎn)程Oracle服務(wù)器進(jìn)行通信。在WebSphere安裝過程中,您在本地機(jī)器上指定Oracle客戶端主目錄的路徑(例如,x:\Oracle\Ora8i)。

  問:將EJB部署到WebSphere容器中時,如何解決NoClassDefFound異常錯誤?
  答:NoClassDefFound異常錯誤可表明部署工具未能找到部署或配置到WebSphere中EJB的一個或多個支持類。要解決此異常錯誤,請將帶有jar名稱的完整jar文件路徑添加或附加到帶有應(yīng)用程序服務(wù)器命令行-classpath參數(shù)的應(yīng)用程序服務(wù)器類路徑中。

  問:如果修改了一個servlet,是否需要重新啟動WebSphere和Web服務(wù)器?
  答:不需要。您只要對其進(jìn)行編譯,WebSphere(2.02 版本或更高版本)將能夠自動加載新的類文件。

  有關(guān)Websphere Studio的常見問題解答

  問:是否可以使用WebSphere Studio JavaBean向?qū)囊粋EJB中創(chuàng)建servlet、輸出JSP和輸入HTML?
  答: 您應(yīng)該在VisualAge for Java環(huán)境中為EJB創(chuàng)建一個access bean。當(dāng)創(chuàng)建 access bean時,請選擇一個Java bean wrapper,F(xiàn)在您就可以在WebSphere Studio JavaBean向?qū)е惺褂迷揳ccess bean來創(chuàng)建servlet、輸出JSP和輸入 HTML。如果在您的EJB開發(fā)中沒有使用VisualAge for Java環(huán)境,您就必須編寫一個存取EJB的客戶端JavaBean,并在WebSphere Studio中使用該JavaBean。

  問:我有一個可以運(yùn)行在WebSphere測試環(huán)境中的.jsp文件,該文件為什么不能在WebSphere Application Server中運(yùn)行?
  答:原因是WebSphere Application Server配置為與JSP 1.0一起運(yùn)行,WebSphere Studio配置為生成0.91版本的JSP。要解決該問題,請更改在 WebSphere Studio中生成的JSP版本:右擊在WebSphere Studio中您所工作的項目在屬性下面,選擇高級標(biāo)簽。在屬性列表中,選擇JSP,并選擇版本 1.0。

  問:如何在WebSphere Studio中創(chuàng)建一個定制發(fā)布階段?
  答:在工具欄中突出顯示"projects",并從下拉菜單中選擇"customize publishing stage"。在此窗口中輸入階段名稱,并選擇"Add"。

  問:當(dāng)我將bean(class 或 jar)文件拖放到WebSphere Studio頁面設(shè)計器中時,應(yīng)該會彈出一個JSP:useBean 對話框。但每次都顯示小應(yīng)用程序?qū)υ捒,如何顯示JSP:useBean對話框?
  答:在WebSphere Studio頁面設(shè)計器工具欄中選擇工具,然后選擇選項。在選項對話框窗口中,將"HTML element generated for a dropped Java file"從小應(yīng)用程序更改為JSP:useBean。

  問:在WebSphere Studio中,如何在測試和產(chǎn)品服務(wù)器之間切換?
  答:在WebSphere Studio工具欄上,選擇項目,然后將發(fā)布階段突出顯示。您可以選擇測試服務(wù)器或產(chǎn)品服務(wù)器。

  問:在WebSphere Studio中如何定義發(fā)布目標(biāo)?
  答:在WebSphere Studio的發(fā)布視窗中,突出顯示您所要定義發(fā)布目標(biāo)的服務(wù)器。右擊該目標(biāo)并選擇屬性。在屬性窗口中,單擊"define publishing targets"。在發(fā)布目標(biāo)窗口中,可以添加、編輯或刪除發(fā)布目標(biāo)。

  問:在WebSphere Studio中如何啟動新(空)HTML頁?
  答:在WebSphere Studio中要創(chuàng)建新(空)HTML頁,單擊"選擇(select)","插入(insert)","文件(file)"。當(dāng)插入文件對話框出現(xiàn)時,選擇空HTML。然后選擇文件名下面的"確定(OK)"。您以后還可以對已經(jīng)創(chuàng)建的HTML文件進(jìn)行更名。

  問:在WebSphere Studio中,如何關(guān)閉 HTML 語法錯誤自動校正功能?
  答:在WebSphere頁面設(shè)計器工具欄上選擇工具,然后選擇選項。在選項窗口的常規(guī)標(biāo)簽上,去除"correct HTML syntax errors automatically"選中狀態(tài)。

  問:如何能夠在VisualAge for Java 3.0和WebSphere Studio 3.0之間進(jìn)行文件交換?
  答:首先必須確保VAJ和WebSphere Studio都在運(yùn)行。然后執(zhí)行下列操作:在VisualAge for Java環(huán)境中,找到workbench菜單欄,并單擊:窗口(windows),選項(options)。在選項對話框中展開"visual composition"并選擇"remote access to tool API"。在此過程中,選擇推按鈕,啟動"remote access to tool API"。切換到WebSphere Studio workbench,選擇一個項目或文件夾,該項目或文件夾將裝入您從VisualAge for Java環(huán)境中復(fù)制的文件。用鼠標(biāo)右鍵激活項目或文件夾的上下文菜單,然后選擇:"插入(insert)","文件(file)"。選擇"標(biāo)簽 (tab)","從外部數(shù)據(jù)源(from external source)"。在供應(yīng)者區(qū)域,選擇VisualAge for Java。要選擇用于調(diào)入的Java 文件,請按瀏覽按鈕。

  問:在WebSphere Studio中可使用哪種小組開發(fā)支持?
  答:當(dāng)一個開發(fā)小組進(jìn)行Web項目開發(fā)時,每個小組成員都可以在他或她的機(jī)器上安裝一套WebSphere Studio。小組能夠在網(wǎng)上使用共享庫來維護(hù)該項目組件。WebSphere Studio的workbench維護(hù)每個組件的檢出/檢入狀態(tài)并顯示每個組件狀態(tài)。小組也可以使用常用測試Web站點和產(chǎn)品發(fā)布Web站點,在發(fā)布視窗中進(jìn)行維護(hù)。

  問:當(dāng)要將.Java文件從WebSphere Studio中調(diào)出到VisualAge中,為什么出現(xiàn)錯誤:發(fā)送到Visualage for Java過程中出現(xiàn)的問題,調(diào)入錯誤(編譯錯誤檢測)?
  答:該問題是由于要調(diào)入項目的關(guān)閉版本引起的,要創(chuàng)建項目的"open edition",請執(zhí)行下列操作:在VisualAge中選擇項目。在下拉列表中右擊并選?quot;manage"。選擇"create open edition"。

  問:VisualAge for Java remote access to tool API的端口號存儲在哪里?
  答:端口號存儲在\ivjtools\tooldata\com-ibm-ivj-toolserver\ 目錄中的toolPort.properties文件中。當(dāng)服務(wù)器每次啟動或關(guān)閉時,工具服務(wù)器更新該文件。

  問:哪種類型的操作可以在WebSphere Studio 3.0和VisualAge for Java 3.0工作區(qū)之間進(jìn)行文件傳輸?
  答:下列操作就可在WebSphere Studio 3.0和VisualAge for Java 3.0工作區(qū)之間進(jìn)行文件傳輸:

  Add from VAJ(從VAJ中添加)
  Update from VAJ(從VAJ中更新)
  Send to VAJ(發(fā)送到VAJ)
  Editing in VAJ(在VAJ中編輯)
  Consuming beans created in VAJ(使用在VAJ中創(chuàng)建的beans)

  問:WebSphere Studio如何確定VisualAge for Java安裝的位置?
  答:在WebSphere Studio從VisualAge for Java安裝后的系統(tǒng)注冊表中檢索到CurrentVersion子鍵后,其版本號用于查找VAJ安裝目錄。系統(tǒng)注冊表子鍵"directory"(在 HKEY_LOCAL_MACHINE, software, IBM, VisualAge for Java, 3.0, install 中)包含VAJ安裝目錄信息。

  問:VisualAge for Java remote access to tool API能夠支持WebSphere Studio的什么功能?
  答:如果WebSphere Studio 3.0檢測到VisualAge for Java軟件產(chǎn)品已安裝,它將安裝一些servlet到服務(wù)器上。WebSphere Studio利用HTTP連接這些servlet來控制WebSphere Studio和VisualAge for Java軟件產(chǎn)品之間的文件傳輸。

  問:我們在局域網(wǎng)中的兩臺不同的機(jī)器中安裝了WebSphere Studio 3.0,為什么不能在一臺機(jī)器上打開從另一臺機(jī)器上創(chuàng)建的項目文件?信息顯示某些文件已丟失、無效或被破壞。
  答:如果您要訪問一個在局域網(wǎng)中的機(jī)器上的項目,不要選擇項目所在的映射驅(qū)動器或絕對路徑(如:x:\WebSphere\Studio\projects\projectname\),而通過網(wǎng)絡(luò)鄰居選擇網(wǎng)絡(luò)路徑(如:\\machinename\websphere\studio\projects\projectname\)。這樣您就能夠從局域網(wǎng)中的另一臺機(jī)器上打開項目文件(.wao)。

  問:在WebSphere Studio 3.0中,可以在不檢出狀態(tài)下打開項目的任意文件嗎?
  答:可以,文件將以只讀方式打開。

  問:在Websphere Studio中,如何將所有項目文件設(shè)置為可發(fā)布文件?
  答:突出顯示項目文件夾,選擇編輯,然后設(shè)置為可發(fā)布。

  問:使用WebSphere Studio SQL向?qū)г诓迦霕?biāo)簽中創(chuàng)建一個插入語句,在值列中鍵入?yún)?shù)名,當(dāng)我運(yùn)行SQL時,為什么不顯示參數(shù)請求?
  答:您需要使用參數(shù)按鈕彈?quot;create a new parameter"面板。必須指定參數(shù)名才能在SQL語句中正確顯示。

  問:如何將JSP中向?qū)傻淖侄闻c內(nèi)容供應(yīng)者提供的JSP結(jié)合起來?
  答:JavaServer Pages(JSP) 可以在WebSphere Studio頁面設(shè)計器中編輯。在頁面設(shè)計器中,您可以在兩個JSP之間進(jìn)行選擇,復(fù)制并粘貼字段?梢栽诔R(guī)模式或HTML源代碼模式下進(jìn)行。

  有關(guān)Websphere Performance Pack的常見問題解答

  問:什么是IBM WebSphere performance pack高速緩存管理器?
  答:IBM WebSphere performance pack高速緩存管理器是一個能夠提供效能價格合算的代理服務(wù)器,適用于中小型設(shè)備裝置。它使用IBM Web Traffic Express技術(shù)為HTTP請求提供透明代理,并可在Windows NT和Linux環(huán)境中應(yīng)用。

  問:運(yùn)行eNetwork調(diào)度程序來實現(xiàn)負(fù)載均衡時,如果運(yùn)行該程序的機(jī)器出現(xiàn)故障,將會出現(xiàn)什么問題?
  答:如果您正在進(jìn)行負(fù)載均衡,并且運(yùn)行eNetwork調(diào)度程序的機(jī)器出現(xiàn)故障,那么您的Web站點可能無法訪問。IBM eNetwork調(diào)度程序具有高可用性特點,即可為另一臺機(jī)器配置備份調(diào)度程序,以防止因運(yùn)行主調(diào)度程序的機(jī)器出現(xiàn)故障而造成無法訪問的情況。

  三、BEA WebLogic

  要學(xué)習(xí)好一套系統(tǒng)首先要了解它的結(jié)構(gòu),現(xiàn)在我們簡單介紹WebLogic 的一些結(jié)構(gòu)和特點。
  WebLogic的大部分配置是在weblogic.properties里完成的,只要仔細(xì)的研究這個文件就可以清楚得知關(guān)于WebLogic的一些結(jié)構(gòu)和特點,下面就對weblogic.properties文件里的一些配置項作一些說明:
  weblogic.httpd.documentRoot=public_html/
  這就是WebLogic的WEB服務(wù)器的根目錄,即是目錄/weblogic/myserver/public_html/
weblogic.password.system=sdfjkdshfds
  這是設(shè)置管理員密碼。
  weblogic.system.listenPort=7001
  這是設(shè)置 WebLogic 的WEB服務(wù)器端口。
  weblogic.httpd.servlet.classpath=/weblogic/myserver/servletclasses
  設(shè)置Servlet存放的路徑。

  關(guān)于Servlet

  出于安全的目的,在WebLogic下運(yùn)行的WebLogic必須在weblogic.properties里登記后才能運(yùn)行,例如上文的提到Servlet http://localhost:7001/helloWorld,它在weblogic.properties里的登記項是:
  weblogic.httpd.register.helloWorld=examples.servlets.HelloWorldServlet
  實際上,這個Servlet的實際路徑是
  /weblogic/myserver/servletclasses/examples/servlets/HelloWorldServlet.class
  對照一下weblogic.properties里的登記項和HelloWorldServlet.class文件的路徑,應(yīng)該不難找出其登記Servlet的規(guī)律吧。
  在weblogic.properties里有一下幾個Servlet的登記項:

  weblogic.httpd.register.AdminEvents=admin.AdminEvents
  weblogic.httpd.register.AdminClients=admin.AdminClients weblogic.httpd.register.AdminConnections=admin.AdminConnections weblogic.httpd.register.AdminJDBC=admin.AdminJDBC
  weblogic.httpd.register.AdminLicense=admin.AdminLicense
  weblogic.httpd.register.AdminMain=admin.AdminMain
  weblogic.httpd.register.AdminProps=admin.AdminProps
  weblogic.httpd.register.AdminRealm=admin.AdminRealm
  weblogic.httpd.register.AdminThreads=admin.AdminThreads weblogic.httpd.register.AdminVersion=admin.AdminVersion

  這就是管理員管理WebLogic用的Servlet,通過URL訪問http://localhost:7001 /AdminMain,在彈出的身份驗證對話框中輸入system和在 weblogic.password.system= 設(shè)置的密碼,就可以進(jìn)入WebLogic的Web管理界面進(jìn)行管理。