Sun Java System Application Server Enterprise Edition 8.2 是與 J2EE 1.4 平台相容的伺服器,用於在大規模生產環境中開發和部署 J2EE 應用程式和基於 Java 技術的 Web 服務。
本章包含下列小節:
Application Server Enterprise Edition 8.2 包含以下增強功能︰
改善的管理 – Application Server 支援使用基於瀏覽器的主控台或可編寫的指令行介面,對複雜的多重系統企業部署提供安全的遠端管理。Application Server 還提供基於 Rich JMX 的 API,允許對管理和監視功能進行程式化的遠端安全存取。
訊息代理程式 – Application Server 包括整合式企業級訊息代理程式,此代理程式可提供高度可用、可靠、高效能且可延伸的訊息傳送功能。
Message Queue 3.7 UR 1 – Application Server 現在實作的是 MQ 3.7 UR 1。
延伸的平台支援 – 支援其他作業系統、資料庫、語言環境和硬體。
Sun Java Enterprise System – 做為 Sun Java Enterprise System 的關鍵元件,Application Server 與入口網站和網路身份識別服務緊密整合。
遷移和升級工具—這些工具可讓您驗證 J2EE 應用程式是否符合標準並具有可移植性,有助於從其他 J2EE Application Server (JBoss、WebLogic、WebSphere) 進行遷移,還有助於從舊版的 Sun ONE Application Server/iPlanet Application Server 進行升級。
Java 2 平台標準版 5.0 支援—Application Server 支援 Java 2 平台標準版 5.0,其中包含增強的管理功能和監視功能,並在效能和可延伸性方面有諸多改進。
Java Web Services Developer Pack 1.6 (JWDSP) 外掛程式支援 – 所有 JWSDP 外掛程式現在均受支援。JWSDP 1.6 可從以下網址免費下載︰http://java.sun.com/webservices/downloads/1.6/index.html。
Java DB 資料庫支援 – Application Server 包括基於 Apache Derby 的 Java DB 資料庫。雖然 Pointbase 資料庫的向下相容性獲得保留,但是依預設,在該伺服器上建立的所有新資料庫均將使用 Java DB。從 Application Server 8.1 PE 或 8.1 EE 升級之後,現有網域將繼續使用 Pointbase 資料庫,但是升級後所建立的所有新網域則會使用 Java DB。
JDBC 驅動程式 – Application Server 隨附有 Sun JDBC 驅動程式。
Web 服務安全性 – 這些容器訊息安全性機制使用 OASIS WS-Security 標準的 X509 和使用者名稱/密碼設定檔來實作 SOAP Web 服務呼叫的訊息層級認證 (例如,XML 數位簽名和加密)。
WS-I Basic Profile 1.1–根據 J2EE 1.4 規格規定,此發行版本實作 Web Services Interoperability (WS-I) Basic Profile 1.1,以啟用 Web 服務應用程式的互通功能。
與 iWay 配接卡後端連結 – 現在,Sun Microsystems 轉售並支援用於關鍵後端系統 (SAP、Siebel、Oracle、CICS 和 IBM MQ Series) 的 22 種 iWay 配接卡,可協助您從 Application Server 環境內部利用現有 IT 應用程式。這些配接卡支援 J2EE 連接器架構規格 1.5 和 Web 服務 (SOAP) 標準,包括可縮短與後端應用程式連線時間的開發工具。
最新的 HADB 管理系統 – UNIX® 平台包含新的高可用性資料庫 (HADB) 管理系統 (HADB 4.4.2–7 版),其中包括資料庫伺服器、ODBC 2.5 驅動程式、JDBC 3.0 類型 4 驅動程式、clusql (輸入和執行 SQL 陳述式的互動式程式) 以及管理系統。此版本消除了對 SSH 或 RSH 的依賴性,但是需要配置網路以進行 UDP 多重播送。如需有關 HADB 需求和限制的詳細資訊,請參閱「Sun Java System Application Server Enterprise Edition 8.2 High Availability Administration Guide」。
不再支援動態內容技術 – 不再支援諸如 CGI 和 SHTML 之類的動態內容技術。
本節列出安裝 Sun Java System Application Server Enterprise Edition 8.2 產品之前必須滿足的需求。
下表列出了 Sun Java System Application Server Enterprise Edition 8.2 產品支援的作業系統。此外,還列出了安裝和執行 Application Server 所需的最小和建議的記憶體需求。
表 2–1 Sun Java System Application Server 8.2 平台需求
作業系統 |
最小記憶體 |
建議的記憶體 |
最小磁碟空間 |
建議的磁碟空間 | |
---|---|---|---|---|---|
Windows 2000 Advanced Server SP4 Windows XP SP2 Windows 2003 Enterprise Server SP1 (32 位元) Windows 2003 Enterprise Server SP1 (64 位元) |
1 GB |
2 GB |
500 MB 可用空間 |
1 GB 可用空間 |
J2SE 1.4.2_10、J2SE 5_06 |
當在任一 Microsoft Windows 平台上執行 Application Server 時,您必須使用 NTFS 檔案系統而非 FAT 或 FAT32。
如需 Sun Java System Application Server Enterprise Edition 8.2 的必要修補程式最新清單,請參閱 http://sunsolve.sun.com 並搜尋「app server 8.2 patch」。按照 Sun Java System Application Server Enterprise Edition 8.2 連結進行操作。當作業系統修補程式需求變更,並且可取得 Java Enterprise System 元件的修補程式時,SunSolveSM 網站最初會以建議修補程式叢集的形式提供更新。
Sun Java System Application Server 旨在支援與任何具有相應 JDBC 驅動程式的 DBMS 的連結。如需 Sun 已經測試並發現可用於建構 J2EE 相容資料庫配置的元件清單,請參閱下表。
表 2–2 J2EE 相容的 JDBC 驅動程式
JDBC 供應商 |
JDBC 驅動程式類型 |
支援的資料庫伺服器 |
---|---|---|
i-net Software |
類型 4 |
Oracle® 8.1.7、9i、9.2.0.3+、10.1.x、10.2.x Sybase ASE 12.5。 Microsoft SQL Server 2000 4.0 Service Pack 1 |
IBM |
類型 2 |
IBM DB2 8.1 Service Pack 3+ |
Java DB |
類型 4 |
Apache Derby 10.1.2.1 |
PointBase |
類型 4 |
PointBase Network Server 5.2 |
DataDirect |
類型 4 |
Oracle (R) 8.1.7、9i、9.2.0.3+、10.1.x、10.2. x Sybase ASE 12.5.2 Microsoft SQL Server IBM DB2 8.1 Service Pack 3+ |
MySQL |
類型 4 |
5.x |
用於 Oracle 的 Sun Java System JDBC 驅動程式 |
類型 4 |
Oracle (R) 9.2.0.3、10G |
用於 DB2 的 Sun Java System JDBC 驅動程式 |
類型 4 |
IBM DB2 8.1 Service Pack 3+ |
用於 Sybase 的 Sun Java System JDBC 驅動程式 |
類型 4 |
Sybase ASE 12.5.2 |
用於 Microsoft SQL Server 的 Sun Java System JDBC 驅動程式 |
類型 4 |
Microsoft SQL Server 2000 4.0 Service Pack 1 |
Oracle |
類型 4、類型 2 |
Oracle (R) 9.2.0.3、10G |
本小節說明如何使用隨附於 Application Server 8.2 的 Java DB 資料庫實作。
Sun Java System Application Server 8.2 介紹啟動與停止 Java DB Network Server 的兩個 asadmin 新指令。
start-database 指令可啟動 Java DB Network Server 實例:
start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome "path/derby"] |
主機預設值為 0.0.0.0,該值可讓 Java DB 偵聽 localhost 以及 IP 和主機名稱介面。dbhome 特性的值為 Java DB 資料庫的位置。預設路徑為 appserver_install_dir /derby。
asadmin stop-database 指令用來關閉正在執行的 Java DB Network Server 實例︰
stop-database [--dbhost 0.0.0.0] [--dbport 1527] |
隨附於 Application Server 8.2 的 Java DB 配置還包括數個有用的程序檔,可協助您使用 Java DB。您可使用 appserver_install_dir /derby/frameworks/NetworkServer/bin 目錄中的以下程序檔:
startNetworkServer.ksh/bat – 用於啟動網路伺服器的程序檔
stopNetworkServer.ksh/bat – 用於停止網路伺服器的程序檔
ij.ksh/bat – 互動式 JDBC 程序檔工具
dblook.ksh/bat – 用於檢視資料庫全部或部分 DDL 的程序檔
sysinfo.ksh/bat – 用於顯示有關 Java DB 環境之版本資訊的程序檔
NetworkServerControl.ksh/bat – 用於提供在 NetworkServerControl API 上執行指令之方法的程序檔
將 DERBY_INSTALL 環境變數設定為指向 appserver_install_dir/derby 目錄。
取消設定 CLASSPATH 環境變數。
(可選擇) 您還可以設定以下特性:
將 DERBY_SERVER_HOST 設定為網路伺服器要偵聽的主機。
也可設定為 0.0.0.0 以啟用全部偵聽程式。
將 DERBY_SERVER_PORT 設定為網路伺服器要偵聽的連接埠號。
如需有關這些公用程式的更多資訊,請參閱 Derby 工具和管理指南。
本節列出 Sun Java System Application Server Enterprise Edition 8.2 支援的 Web 伺服器。
表 2–3 支援的 Web 伺服器
Web 伺服器 |
版本 |
作業系統 |
---|---|---|
Sun Java System Web Server |
7 |
Windows 2000 Advanced Server SP4 Windows XP SP2 Windows 2003 Enterprise Server SP1 (32 位元) Windows 2003 Enterprise Server SP1 (64 位元) |
本節列出 Sun Java System Application Server Enterprise Edition 8.2 支援的瀏覽器。
表 2–4 支援的 Web 瀏覽器
瀏覽器 |
版本 |
---|---|
Mozilla |
1.4、1.5、1.6、1.7.x |
NetscapeTM Navigator |
4.79、6.2、7.0、*** |
Internet Explorer |
5.5 Service Pack 2、6.0 |
Firefox |
*** |
除硬體和軟體需求中列出的需求之外,請驗證您的系統是否還符合以下執行 HADB 的需求。
系統的 Java 元件已使用 JDK 1.4.2_02 建置並已在 JDK 1.5 上測試。
Microsoft Windows—Microsoft Windows 2000 Advanced Server Service Pack 4 和 Microsoft Windows 2003 Enterprise Edition。請注意,HADB 不支援未來任何 64 位元模式的 Microsoft Windows 作業系統版本。
最小記憶體 – 每個節點 512 MB。
最小可用磁碟空間 – 每個主機 70 MB 用於 HADB 二進位檔。此外,還需要資料裝置的磁碟空間:對於測試安裝,每個節點需要 512 MB。
建議的記憶體 – 每個節點 1 GB。
建議的可用磁碟空間 – 每個主機 70 MB 用於 HADB 二進位檔。此外,還需要資料裝置的磁碟空間:對於測試安裝,每個節點需要 1200 MB。
最小記憶體 – 128 MB
最小可用磁碟空間 – 每個節點 70 MB 用於 HADB 二進位檔。
最小記憶體 – 120 MB
最小可用磁碟空間 – 20 MB
本節列出已解決的 Sun Java System Application Server Enterprise Edition 8.2 產品的客戶常見問題。
錯誤編號 |
說明 |
---|---|
4887079 |
用於部署或取消部署及偵測已部署哪些應用程式的程式 API。 |
4911462 |
連接埠超出可用範圍時出現不正確訊息。 |
4918535 |
sun-appserv-deploy() 並非採用旗標來支援 createAndDropTables()。 |
4939749 |
xml:lang() 值不應由 Deploytool 自動插入。 |
4946914 |
對叢集的部署支援。 |
4979136 |
目錄型部署會複製備份目錄中的應用程式。 |
4987274 |
如果 Bean 的遠端介面命名為 Util(),則部署會失敗。 |
4988818 |
使用 J2SE 1.5 時,不需設定的持續性執行階段測試失敗。 |
4992295 |
在指令行介面上部署系統元件成功,但在伺服器記錄檔中卻記錄了錯誤。 |
4994790 |
使用 precompilejsp=true 所部署的 JSP 並未使用 sun-web.xml 中的編譯器標幟。 |
4996876 |
使用 verify=true 比對檢驗器與部署時,出現不同的報告。 |
5003356 |
升級工具未納入最新的 server.policy 檔案更新。 |
5006854 |
asadmin deploy --virtualservers 無法部署。 |
5007309 |
HTTP 偵聽程式接收器執行緒的預設值不適當。 |
5008941 |
取消部署應用程式後再次對其進行部署時,JSR88 啟動作業失敗。 |
5016848 |
在 Windows 上,JDK JAR 檔案快取和開啟的檔案會阻止某些重新部署。 |
5017956 |
在 JAR 模組層級執行 list -m 時,不會列出 EJB。 |
5030425 |
deploydir 指令會忽略 security-role-mapping 變更。 |
5041343 |
未檢查一律以 / 換行的 servlet-mapping url-pattern- -directory。 |
5046120 |
部署大型應用程式時出現 SEVERE 記錄訊息。 |
6041268 |
沒有可停用 HTTP TRACE 的機制。 |
6062410 |
在本土化的機器上啟動了英文版的升級工具。 |
6067341 |
在使用 ejb-refs 指令的 Web 應用程式上執行 deploydir 指令無法對遠端介面執行 rmic。 |
6152752 |
在 SPEC J2004 測試執行期間記錄了 outofbound 異常狀況。 |
6154949 |
「連線驗證」無法運作。 |
6157310 |
在關係管理期間,執行階段會重新載入 [集合] 欄位。 |
6165491 |
如果網域是在其他路徑而非預設網域上建立,則無法啟動。 |
6171667 |
在 domain.xml 中未建立生命週期模組特性元素。 |
6171729 |
非字串的 RA ActivationSpec 特性導致在 MDB 部署期間出現 IllegalArgumentException。 |
6172178 |
OSS/J TT TCK 無法從遠端應用程式伺服器取得 JMS 連線工廠。 |
6172589 |
最佳化向安全性管理員的呼叫。 |
6183492 |
[DataDirect] DB2:在 EJB 呼叫時,某些不需設定的持續性應用程式伺服器測試失敗,並丟出異常狀況。 |
6184864 |
EJB QL 查詢使用 OR 運算子沒有傳回結果。表示式包含空的單一值 CMRS。 |
6197393 |
Deploytool 通常不會在部署描述元中建立 message-destination 元素。 |
6198796 |
部署應用程式時,EE 範例 asadmin 指令需要包括 availabilityenabled=true() 選項。 |
6198981 |
類別路徑中缺少 xalan.jar 檔案,造成下拉式功能表空白和 Web 服務精靈失敗。 |
6199076 |
無法使用 asant 程序檔執行 Duke 書店範例容錯移轉測試。 |
6202363 |
在 mq-failover 範例應用程式的一個 ant 目標中,叢集名稱為程式內定值。 |
6202606 |
在 JMS 與 Message Queue 之間,SSL JMS 無法使用 JMS 服務配置。 |
6206176 |
Application Server 8.1 需要 startserv 和 stopserv 才能擁有 755 的權限。 |
6207297 |
在沒有預設 SSL 連接埠號 (443) 的情況下無法存取 Application Server。 |
6207862 |
asadmin create-domain --help 產生一些亂碼文字。 |
6363339 |
managementws 範例需要將 MANIFEST.MF 參照從 castor-0.9.3.9-xml.jar 更新為 castor-0.9.9.1.jar。 |
6372759 |
AS v8.2 啟動未正確處理特定的 Java System 特性。 |
本節說明有關 Application Server 8.2 中包括的 HADB 實作的其他重要資訊。
已實作新的管理指令 hadbm setadminpassword,允許變更用於資料庫管理的密碼。此指令採用多個選項,用於指示要使用的管理代理程式,以及舊密碼和新密碼。如需更多資訊,請參閱「hadbm setadminpassword 線上手冊」。
已修改現有的管理指令 hadbm listpackages。之前,此指令沒有運算元,並會列出相關管理網域中的所有套裝軟體。修改會引入選擇性套裝軟體名稱運算元,並僅列出具有該名稱的套裝軟體。如果未提供運算元,則會列出所有套裝軟體。如需更多資訊,請參閱「hadbm listpackages 線上手冊」。
已修改現有的管理指令 hadbm createdomain。hostlist 運算元經過延伸還可指定管理代理程式的連接埠號碼。這樣,僅使用 hostlist 運算元即可完全指定網域。對於向下相容性,仍然支援舊運作方式。如需更多資訊,請參閱「hadbm createdomain 線上手冊」。
管理系統的某些錯誤訊息已被修改。這些修改意在改善錯誤訊息的易懂性、一致性和準確性。而實際修改未在此版本說明中列出。
安裝和解除安裝運作方式略有變更。安裝或解除安裝 HADB 應始終保留連結 /opt/SUNWhadb/4,但並非始終如此。
已經拒絕在指令行上輸入密碼做為指令選項的可能性。此拒絕會影響到所有接受密碼做為指令行選項的 hadbm 指令。對於 hadbm 指令,之前可以下列方式鍵入密碼:
密碼檔案
指令行選項
互動式輸入
指令行選項被視為是不安全的,因此會遭到拒絕。如果以此方式鍵入密碼,則會發出警告訊息。請改用密碼檔案或互動式輸入。請注意,這適用於所有接受指令行密碼選項的 hadbm 指令。
HADB 已升級,以使用 JGroups Version 2.2,並且其原始碼與 HADB 一起發行。為支援從舊的 HADB 版本進行線上升級,JGroups 2.1 和 2.2 均與 HADB 一起發行。對於 JGroups 2.1,僅發行位元碼。
您無法在表格上建立 UNIQUE 輔助索引。
在集合表示式中不允許使用 (DISTINCT column) 表示式,除非此表示式為唯一選取的表示式。
所有表格均必須使用主鍵規格來建立。也就是說,不支援沒有主鍵的表格。
不支援 FULL OUTER JOIN。
不支援屬於表格子查詢的 IN 子查詢,例如:
SELECT SNAME FROM S WHERE (S1#,S2#) IN (SELECT S1#,S2# FROM SP WHERE P#='P2') |
不支援 NOT NULL 和 PRIMARY KEY 之外的限制。
您可以為資源指定新的所有者。但是,執行此變更時,不會將已授予目前所有者的權限授予新的使用者。
具有兩個或兩個以上巢式 NOT EXISTS 子查詢的查詢,如果其每個子查詢不是直接與外部層級的查詢相互關聯,則不受支援。
不支援欄權限。
僅允許在 VALUES 陳述式中使用列值建構子。
在列值建構子中不接受子查詢做為值表示式。
建立主鍵時不能使用以下資料類型:
REAL
FLOAT
DOUBLE PRECISION
DECIMAL
NUMERIC
Application Server 可為以下項目進行負載平衡:
HTTP、IIOP 和 JMS 用戶端
HTTP 階段作業容錯移轉支援
EJB 叢集和容錯移轉支援
高度可用的 EJB 計時器
分散式作業事件回復
支援應用程式輪流升級
高可用性的資料庫 (用於儲存 J2EE 應用程式的瞬時狀態)
可用性允許容錯移轉保護叢集中的 Application Server 實例。如果一個 Application Server 實例失敗,則其他 Application Server 實例將接管指定給該故障伺服器的階段作業。階段作業資訊儲存在 HADB 中。HADB 支援 HTTP 階段作業、有狀態階段作業 Bean 的持續性和單次登入憑證。
Application Server 產品以多種方式提供。下表依產品發行版本列出提供方式。
Application Server 產品發行版本 |
提供方式 |
---|---|
Sun Java Enterprise System 中的 Application Server Enterprise Edition 元件。 |
以檔案的形式發行 需要透過 SunSolve 安裝修補程式 |
Application Server Standard 和 Enterprise Edition 獨立式產品 |
以檔案和套裝軟體的形式發行 |
Deploytool 不再可用。但在 NetBeans IDE 中會提供等效功能。如需更多資訊,以及若要計畫遷移,請參閱 http://www.netbeans.org/kb/41/j2ee-tut/index.html 上 NetBeans 4.1 的 J2EE 1.4 指導文件。
檢驗器 GUI 模式 (透過 verifier -u 呼叫) 將不再可用。但在 NetBeans IDE 中會提供等效功能。
使用檢驗器工具時,應用程式驗證預設模式已從「驗證 J2EE 規則」變更為「驗證 J2EE 規則和 Sun Application Server 配置規則」。換言之,依預設,檢驗器會測試應用程式是否符合 J2EE 規則,以及是否配置為在 Sun Application Server 上執行。檢驗器指令包含指令行開關,用於僅測試符合 J2EE 規則的應用程式。
在目前發行版本中,增加到 domain.xml (應用程式伺服器配置檔案) 的 classpath-prefix、server-classpath 和 classpath-suffix 屬性的 JAR 和目錄項目在 JVM 系統類別路徑中可用。依賴此運作方式的應用程式可能會使用 java.lang.ClassLoader 類別中的下列方法來存取 JVM 系統類別路徑中的類別或其他資源:
getSystemClassLoader()
getSystemResource()
getSystemResourceAsStream()
getSystemResources
在下一個重大發行版本中,增加到 classpath-prefix、server-classpath 和 classpath-suffix 的 JAR 和目錄項目在 JVM 系統類別路徑中將不再可用。如果應用程式使用的是上述其中一種方法,則 Sun 強烈建議使用不會假設資源在系統類別路徑中可用的等效方法。不依賴於 JVM 系統類別路徑的等效方法可在 java.lang.ClassLoader 中使用,並應儘可能使用,例如:
java.net.URL url = ClassLoader.getSystemResource ("com/acme/tools/tools.properties");
java.net.URL url = this.getClass().getClassLoader().getResource ("com/acme/tools/tools.properties");
如果您無法變更程式碼,則可以選擇使用將在下一個發行版本中增加的新配置選項,來設定 JVM 系統類別路徑。
透過使用檔案 wss-client-config.xml 和 wss-server-config.xml 可以配置 Web 服務的安全性。請注意,這些配置檔案的內容和名稱不是固定的,可能會變更。等效功能將繼續可用。
Sun Java System Application Server Enterprise Edition 8.2 支援 J2EE 1.4 平台。下表說明在 J2EE 1.4 平台上可用的增強 API。
表 2–5 在 J2EE 1.4 平台上可用的 API
API |
說明 |
---|---|
元件 |
|
應用程式與應用程式用戶端 |
透過 XML 模式實作標準部署描述元。 |
Enterprise JavaBeans (EJB) 2.1 |
計時器服務和 EJB Web 服務端點。 |
Java Servlet 2.4 |
Web 服務端點篩選器。 |
JavaServer Pages (JSP) 2.0 架構 |
表示式語言和標記程式庫。 |
J2EE 連接器架構 1.5 |
內收資源配接卡與 Java 訊息服務 (JMS) 可插性。 |
Web 服務 |
|
Java Web Services Developer Pack 1.5 |
整合式工具組,用於建立、測試和部署 XML 應用程式、Web 服務和 Web 應用程式。 |
用於基於 XML 的遠端程序呼叫的 Java API (JAX-RPC) 1.1 |
WSDL 與 Java 技術的對映,以及對 Web 服務用戶端和端點開發的支援。 |
WS-I Basic Profile 1.0 |
使用 WSDL 和 SOAP 啟用互通性的元素。 |
具有 Java 的 API 附件的 SOAP (SAAJ) 1.2 |
SOAP 型訊息傳送作業使用的 API。協助建立包含附件的 SOAP 訊息。 |
用於 XML 登錄的 Java API (JAXR) 1.0 |
用於存取 XML 登錄的統一且標準的 API,如用於通用說明探索與整合 (UDDI 和 ebXML) 的 API。 |
其他 |
|
J2EE Deployment 1.1 |
啟用 J2EE 元件和應用程式部署的標準 API。 |
J2EE Management 1.0 |
管理 J2EE 平台之資訊模型的定義。 |
Java Management Extensions (JMX) 1.2 |
標準管理 API。 |
Java 容器授權合約 (JACC) 1.0 |
J2EE Application Server 與授權策略提供者之間的安全性合約定義。 |
用於 XML 處理的 Java API (JAXP) 1.2 |
應用程式可用於剖析和轉換 XML 文件的 API。此外,還可增加對處理 XML 模式的支援。 |
JMS 1.1 |
啟用 J2EE 應用程式元件建立、傳送、接收和讀取訊息的訊息傳送標準。此外,還可增加對佇列和主題的統一 API 支援。 |
JavaMail 1.3 |
一組用於建立郵件系統模型的抽象類別。此外,還包括對 API 的次要更新。 |
Sun Java System Application Server 8.2 需要 J2SE 5.0 或相容版本做為基礎 JVM。若要從一個 Java 版本切換至另一版本,請執行 Windows 和 Unix 作業系統皆適用的下列一般步驟。
請下載 Java SDK (而非 JRE),並將其安裝在您的系統上 (如果您尚未執行此作業)。
Java SDK 可以從 http://java.sun.com/j2se 下載。
完全停止 Application Server。
您可以使用以下指令行︰
ApplicationServer-base\bin\asadmin.bat stop-domain
|
或者,您可以使用 Administration Console GUI︰
編輯 install_dir\config\asenv.conf 檔案 (在 Windows 上為 asenv.bat),將 AS_JAVA 的值變更為指向新的 J2SE 主目錄。
編輯 as-install\samples\common.properties 檔案,將行首為 com.sun.aas.javaRoot... 的行變更為參照新的 J2SE 主目錄。
重新啟動 Application Server。
ApplcationServer-base\bin\asadmin.bat start-domain |
Application Server 包括高效能的 EJB 容器、Web 容器和服務,並支援使用 Sun Java System Message Queue 軟體進行的同步訊息傳送。
Application Server 支援透過伺服器實例的叢集功能和請求負載平衡,實現水平可延伸性。Application Server 的垂直延展性也領先同級產品,可支援大型多處理器的機器。整合的訊息代理程式可以進行叢集,以取得更好的可延伸性和可用性。來自 HTTP 用戶端、基於 RMI/IIOP 的 Rich Client 應用程式、Web 服務用戶端和 JRM 用戶端的用戶端存取可以負載平衡至 Application Server 叢集。
Sun Java System Application Server Enterprise Edition 8.2 支援 JavaServer Faces 1.1 技術。JavaServer Faces 技術由一組伺服器端 API 組成,其表示了管理其狀態、事件、處理與輸入驗證的使用者介面元件。API 還定義了頁面導航並支援國際化和可存取性。您可以使用 JSP 自訂標籤檔案庫增加自訂使用者介面元件。
使用 JavaServer Faces 技術進行開發時,開發團隊的每個成員都可以專注於程序單獨的一部分。然後,簡單的程式設計模型會連結各部分,從而使開發週期更有效率並更簡單。