Sun JavaTM System Application Server Platform Edition 8.2는 J2EE 응용 프로그램 및 Java 기술 기반의 웹 서비스를 개발 및 배포하기 위한 J2EE 1.4 플랫폼 호환 서버입니다.
이 장은 다음 내용으로 구성되어 있습니다.
Sun Java System Application Server Platform Edition 8.2는 다음과 같은 많은 새로운 기능을 구현합니다.
J2EE 1.4 호환 기능이 있습니다.
(향상된 기능) 개발자가 보다 효율적으로 NetBeans 5를 사용할 수 있게 되었으며, 배포 속도, 런타임 범위 및 서버 시작 시간이 향상되었습니다. NetBeans 5.0에는 Application Server 8.2가 기본 J2EE 런타임으로 포함되어 있습니다.
(새로운 기능) 우수한 처리 성능과 확장성 향상으로 다중 코어/다중 스레드 구조를 지원합니다.
(새로운 기능) 고속 정보 집합의 지원으로 웹 서비스 성능이 몇 배까지 향상되었습니다.
(새로운 기능) Application Server 8.2에 Red Hat 4 및 MySQL 5에 대한 지원이 추가되었습니다. 지원되는 운영 체제 및 데이터베이스 드라이버에 대한 전체 목록은 이 릴리스 노트의 뒷부분에 나오는 하드웨어 및 소프트웨어 요구 사항을 참조하십시오.
(새로운 기능) Application Server 8.2는 즉시 배포할 수 있는 Derby 데이터베이스를 번들로 제공하므로 종단간 J2EE 응용 프로그램을 개발 및 배포할 수 있습니다.
(새로운 기능) 내장된 JMS 자원 어댑터를 사용하여 백엔드 시스템에 보다 쉽게 연결할 수 있습니다. Application Server 8.2는 IBM MQ 시리즈 및 Sun MQ Server에 대한 연결을 지원합니다.
(업데이트된 기능) Application Server 8.2에서의 AJAX와 같은 Web 2.0 기술 사용에 대한 데모를 포함하여 J2EE 1.4 Blueprints의 기능이 향상되었습니다.
JavaServer Faces 지원 — 개발자는 재사용 가능한 UI 구성 요소를 한 페이지에 모으고, 이 구성 요소를 데이터 소스에 연결하며, 클라이언트 생성 이벤트를 서버측 이벤트 처리기에 연결하여 웹 응용 프로그램을 신속하게 구축할 수 있습니다.
향상된 관리 콘솔 — Application Server 8.2 관리 콘솔은 JNDI 이름 공간 브라우저, JDBC 연결 검증, 배포 설명자 뷰어, 오류 로그 뷰어, 향상된 모니터링 등과 같은 기능을 제공하여 새로운 모양과 느낌을 줍니다.
웹 서비스 보안 — 컨테이너 메시지 보안 메커니즘에서는 X509 및 OASIS WS-Security 표준의 사용자 이름/비밀번호 프로필을 사용하여 SOAP 웹 서비스 호출에 대한 메시지 수준 인증(예: XML 디지털 서명 및 암호화)을 구현합니다.
JavaServer Pages Standard Tag Library 1.1 지원 — 라이브러리는 많은 JSP 응용 프로그램에 공통적인 핵심 기능을 캡슐화합니다.
(업데이트된 기능) J2SE 5.0_06을 번들로 제공합니다.
Sun Java System Application Server Platform Edition을 개발, 배포 및 재배포용으로 사용하는 것은 무료입니다. 재배포를 원하는 고객은 Sun OEM 영업 센터에 문의하여 재배포 라이센스를 요청하십시오. Sun은 추가 비용에 대한 지원을 제공합니다. Java 2 Platform, Enterprise Edition에 대한 라이센스를 요청하려면 이 양식을 작성하십시오.
이 절에서는 Sun Java System Application Server Platform Edition 8.2 제품을 설치하기 전에 반드시 갖추어야 하는 요구 사항에 대해 설명합니다.
다음 표는 Sun Java System Application Server Platform Edition 8.2 제품에서 지원하는 운영 체제를 나타냅니다.
표 2–1 지원되는 운영 체제
운영 체제 |
최소 메모리 |
권장 메모리 |
최소 디스크 공간 |
권장 디스크 공간 |
JVM |
---|---|---|---|---|---|
Sun Solaris 9, 10(SPARC) Solaris 9, 10(x86) |
512MB |
512MB |
250MB의 여유 공간 |
500MB의 여유 공간 |
J2SE 1.4.2_10, J2SE 5_06 |
Sun Java Desktop System |
512MB |
1GB |
250MB의 여유 공간 |
500MB의 여유 공간 |
J2SE 1.4.2_10, J2SE 5_06 |
Redhat Enterprise Linux 3.0 U1, 4.0 |
512MB |
1GB |
250MB의 여유 공간 |
500MB의 여유 공간 |
J2SE 1.4.2_10, J2SE 5_06 |
Windows Server 2000 SP4+ Windows 2000 Advanced Server SP4+ Windows Server 2003 Windows XP Pro SP1+ |
1GB |
2GB |
500MB의 여유 공간 |
1GB의 여유 공간 |
J2SE 1.4.2_10, J2SE 5_06 |
UNIXTM에서는 uname 명령을 사용하여 운영 체제 버전을 확인할 수 있습니다. 디스크 공간은 df 명령을 사용하여 확인할 수 있습니다.
Application Server를 Microsoft Windows 플랫폼에서 실행할 경우 FAT 또는 FAT32 대신 NTFS 파일 시스템을 사용해야 합니다.
Sun Java System Application Server Platform Edition 8.2에 필요한 최신 패치 목록은 http://sunsolve.sun.com의 "Patches" 또는 "Patch Portal"을 참조하십시오. Sun Java System Application Server Platform Edition 8.2 링크를 따라 가십시오. 운영 체제 패치 요구 사항이 변경되고 Java Enterprise System 구성 요소에 대한 패치를 사용할 수 있게 되면 SunSolve에서 업데이트를 권장 패치 클러스터 형태로 제공합니다.
Solaris 8, 9, 10(x86, SPARC) 사용자는 "Sun에서 권장하는 패치 클러스터"를 설치할 것을 권장합니다. 이 패치 클러스터는 SunSolve 웹 사이트의 "Recommended and Security Patches"에서 다운로드할 수 있습니다.
설치 프로그램을 비롯한 이 제품의 기본 구성 요소를 실행하려면 표준 RedHat Enterprise Linux 3.0 배포의 일부가 아닌 compat-libstdc++-7.3-2.96.118.i386.rpm 패키지를 설치해야 합니다. 이 패키지는 http://rpm.pbone.net/index.php3/stat/4/idpl/843376/com/compat-libstdc++-7.3-2.96.118.i386.rpm.html에서 다운로드할 수 있습니다.
Sun Java System Application Server Platform Edition은 DBMS와 해당 JDBC 드라이버의 연결을 지원하도록 설계되어 있습니다. Sun에서 테스트를 거쳐 J2EE 호환 데이터베이스 구성을 위해 사용할 수 있는 것으로 확인된 구성 요소의 목록은 다음 표를 참조하십시오.
표 2–2 J2EE 호환 JDBC 드라이버
JDBC 공급업체 |
JDBC 드라이버 유형 |
지원되는 데이터베이스 서버 |
---|---|---|
i-net Software |
Type 4 |
Oracle (R) 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 |
Type 2 |
IBM DB2 8.1 Service Pack 3+ |
Derby |
Type 4 |
Apache Derby 10.1.2.1 |
PointBase |
Type 4 |
PointBase Network Server 5.2 |
MySQL |
Type 4 |
5.x |
DataDirect |
Type 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+ |
Oracle |
Type 4, Type 2 |
Oracle (R) 9.2.0.3+, 10.1.x, 10.2.x |
이 절에서는 Application Server 8.2에 번들로 제공된 Derby 데이터베이스 구현을 사용하기 위한 지침을 제공합니다.
Sun Java System Application Server 8.2에 Derby Network Server 시작 및 중지를 위한 두 asadmin 명령이 새로 추가되었습니다.
start-database 명령을 사용하여 Derby Network Server의 인스턴스를 시작할 수 있습니다.
start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome path/derby] |
호스트의 기본값은 0.0.0.0이며, 이 경우 Derby는 IP/호스트 이름 인터페이스와 localhost를 모두 수신할 수 있습니다. dbhome 등록 정보 값은 Derby 데이터베이스의 위치를 나타냅니다. 기본 path는 <appserver_install_dir>/derby입니다.
asadmin stop-database 명령을 사용하여 실행 중인 Derby Network Server의 인스턴스를 종료할 수 있습니다.
stop-database [--dbhost 0.0.0.0] [--dbport 1527] |
또한 Application Server 8.2와 함께 제공되는 Derby 구성에는 Derby를 사용하는 데 도움이 되는 여러 가지 유용한 스크립트가 포함되어 있습니다. 다음 스크립트는 <appserver_install_dir>/derby/frameworks/NetworkServer/bin 디렉토리에서 사용할 수 있습니다.
startNetworkServer.ksh/bat — 네트워크 서버를 시작하는 스크립트
stopNetworkServer.ksh/bat — 네트워크 서버를 중지하는 스크립트
ij.ksh/bat — 대화형 JDBC 스크립트 도구
dblook.ksh/bat — 데이터베이스의 모든 또는 일부 DDL을 보기 위한 스크립트
sysinfo.ksh/bat — Derby 환경에 대한 버전 관리 정보를 표시하는 스크립트
NetworkServerControl.ksh/bat — NetworkServerControl API에서의 명령 실행 방법을 제공하는 스크립트
DERBY_INSTALL 환경 변수가 <appserver_install_dir>/derby 디렉토리를 가리키도록 설정합니다.
CLASSPATH 환경 변수 설정을 해제합니다.
선택적으로 다음 등록 정보를 설정할 수도 있습니다.
이러한 유틸리티에 대한 자세한 내용은 Derby 도구 및 관리 설명서를 참조하십시오.
이 예에서는 Pointbase 테이블의 DDL을 캡처하고 Netbeans 5.0을 사용하여 Derby에서 동일한 테이블을 만드는 방법을 보여줍니다. commander 도구와 unload database 명령을 사용하여 이 작업을 수행할 수도 있습니다.
./startcommander.sh Do you wish to create a new Database. (Yes (Y) or No (N))? [default: N]: Enter product to connect with: (Embedded (E) or Server (S))? [default: E]: e Enter driver to use? [default: [com.pointbase.jdbc.jdbcUniversalDriver]: Enter database URL? [default: [jdbc:pointbase:embedded:sample]: Enter Username? [default: PBPUBLIC]: Enter Password? [default: PBPUBLIC]: PointBase Commander 5.2 ECF build 294 size restricted version EMBEDDED Interactive SQL command language. SunOS/5.9 (C) Copyright 2004 DataMirror Mobile Solutions, Inc. All rights reserved. Licensed to: Sun_customer_demo_use For commercial version contact PointBase at: pointbase.com PHONE: 1-877-238-8798 (US & CANADA) 1-408-961-1100 (International) WEBSITE: www.pointbase.com SQL> unload database sampledb.sql; SQL> unload database sampledb.sql; SQL> 13 Row(s) Unloaded. (PBPUBLIC.CUSTOMER_TBL) SQL> 4 Row(s) Unloaded. (PBPUBLIC.DISCOUNT_CODE_TBL) SQL> 30 Row(s) Unloaded. (PBPUBLIC.MANUFACTURE_TBL) SQL> 11 Row(s) Unloaded. (PBPUBLIC.MICRO_MARKETS_TBL) SQL> 9 Row(s) Unloaded. (PBPUBLIC.OFFICE_TBL) SQL> 4 Row(s) Unloaded. (PBPUBLIC.OFFICE_TYPE_CODE_TBL) SQL> 15 Row(s) Unloaded. (PBPUBLIC.ORDER_TBL) SQL> 6 Row(s) Unloaded. (PBPUBLIC.PRODUCT_CODE_TBL) SQL> 30 Row(s) Unloaded. (PBPUBLIC.PRODUCT_TBL) SQL> 10 Row(s) Unloaded. (PBPUBLIC.SALES_REP_DATA_TBL) SQL> 10 Row(s) Unloaded. (PBPUBLIC.SALES_REP_TBL) SQL> 52 Row(s) Unloaded. (PBPUBLIC.SALES_TAX_CODE_TBL) SQL> 12 Table(s) Unloaded. SQL> quit;
위의 예에서 unload database 명령 실행 결과가 sampledb.sql 파일에 기록됩니다. sampledb.sql 파일에는 필수 테이블과 색인을 만드는 데 필요한 모든 DDL이 포함되어 있습니다. 또한, 데이터베이스에 데이터를 다시 삽입하기 위한 DML도 포함되어 있습니다. commander 명령 RUN은 생성된 스크립트를 사용하여 데이터를 다른 Pointbase 데이터베이스로 가져오는 데 사용됩니다. 다음은 생성된 파일에서의 INSERT 문 및 관련 데이터의 모양을 보여주는 예입니다.
INSERT INTO "ADVENTURE"."CATEGORY" ( "CATID", "LOCALE", "NAME", "DESCRIPTION", "IMAGEURI" ) VALUES( ?, ?, ?, ?, ? ); { 'ISLAND ','en_US','Island Adventures','Experience an island / paradise in a way fit for your needs.','Island_Adventures.gif' 'JUNGLE ','en_US','Jungle Adventures','Experience a jungle / paradise in a way fit for your needs.','Jungle_Adventures.gif' 'MOUNTAIN ','en_US','Mountain Adventures','Experience an / elevated paradise with a view.','Mountain_Adventures.gif' 'ORBITAL ','en_US','Orbital Adventures','Experience a vacuum / paradise with a beautiful view and where no one can hear you scream.', / 'Space_Adventures.gif' 'WESTERN ','en_US','Western Adventures','Enjoy the Wild West. / ','Western_Adventures.gif' 'SOUTH_POLE ','en_US','South Pole Adventures','Experience a / frozen paradise in a way fit for your needs.','SouthPole_Adventures.gif' };
commander unload database 명령에서 생성된 파일이 DDL로만 구성되도록 쉽게 편집할 수 있습니다. 예를 들어, insert 문을 처리하는 프로그램을 쉽게 작성할 수 있습니다. 간단한 테스트를 위해 Pointbase의 sample 데이터베이스에 unload database 명령을 사용한 다음 생성된 스크립트를 편집하여 다음과 같이 변경했습니다.
모든 CREATE Table 문의 끝에서 Organization Heap 구문을 제거했습니다.
COMMIT 명령을 제거했습니다.
부울 datatype을 smallint로 변경했습니다.
모든 INSERT 문과 관련 데이터를 제거했습니다.
다음으로 sql 대상을 사용하여 DDL을 실행하는 데 간단한 Ant 스크립트를 사용합니다. 마지막으로 sun-appserv-samples 데이터베이스에 대해 동일한 시험을 반복합니다. 여기서 생성된 SQL 파일을 다음과 같이 추가로 변경해야 합니다.
샘플 데이터베이스에 대해 위에서 설명한 모든 변경을 수행합니다.
create user 명령을 제거합니다.
SET PATH 명령을 제거합니다.
Decimal 정밀도를 38에서 max인 31로 변경합니다.
float 정밀도를 64에서 max인 52로 변경합니다.
CREATE PROCEDURE에 대한 SPECIFIC 키워드는 현재 지원되지 않습니다.
GRANT 명령을 제거합니다.
Derby에서 작동하는 Pointbase Java 프로시저를 변환하려면 Java 코드와 CREATE PROCEDURE 문을 일부 변경해야 합니다. Derby Java 프로시저 작성에 대한 정보는 Derby Reference 설명서를 참조하십시오. Boolean 데이터 유형은 Derby의 다음 릴리스에서 지원됩니다.
이 절에서는 Sun Java System Application Server Platform Edition 8.2 관리 콘솔 및 빠른 시작 설명서에서 지원되는 브라우저를 나열합니다. Application Server에서 응용 프로그램을 실행할 때 지원되는 브라우저는 실행 중인 응용 프로그램에 따라 다릅니다.
표 2–3 지원되는 브라우저
브라우저 |
버전 |
---|---|
Mozilla |
1.4, 1.5, 1.6, 1.7.x |
Netscape Navigator |
6.2, 7.0 |
Internet Explorer |
5.5 Service Pack 2, 6.0 |
Firefox |
1.x |
이전 버전의 Application Server를 Sun Java System Application Server Platform Edition 8.2로 업그레이드하는 방법에 대해서는 Sun Java System Application Server Platform Edition 8.2 Installation Guide를 참조하십시오.
Sun Java System Application Server 소프트웨어를 설치하기 전에 충족되어야 하는 추가 요구 사항은 다음과 같습니다.
사용 가능 공간 — 임시 디렉토리에 Sun Java System Application Server 설치를 위한 200MB의 사용 가능 공간과 SDK 설치를 위한 250MB의 사용 가능 공간이 있어야 합니다.
설치 제거 프로그램 사용 — Application Server를 시스템에서 제거하려면 소프트웨어와 함께 제공된 설치 제거 프로그램을 사용하는 것이 중요합니다. 다른 방법을 사용하려고 시도한다면 동일한 버전을 다시 설치할 때 또는 새 버전을 설치할 때 문제가 발생합니다.
사용 가능 포트 — 사용하지 않는 포트가 7개 있어야 합니다.
설치 프로그램에서 사용 중인 포트를 자동으로 감지하여 기본 설정을 위해 사용되고 있지 않은 포트를 제시합니다. 기본적으로 초기 기본 포트는 8080(HTTP용), 8181(HTTPS용) 및 4848(Administration Server용)입니다.
설치 프로그램에서 사용된 포트를 감지하고 다음과 같이 두 개의 다른 포트를 지정합니다. Sun JavaTM System Message Queue(기본값은 7676) 및 IIOP(기본값은 3700(IIOP), 3820 및 3890(IIOP/SSL)). 이러한 기본 포트 번호가 사용 중인 경우에는 동적 포트 범위에서 임의의 포트 번호가 지정됩니다. 지정되는 포트 번호는 사용 가능한 다음 포트 번호가 아닐 수도 있습니다.
이미 설치한 서버 시작(UNIX) — 설치한 서버를 교체하는 경우가 아니라면, Sun Java System Application Server 8.2 설치 프로세스를 시작하기 전에 서버를 시작해야 합니다. 이렇게 해야 설치 프로그램에서 사용 중인 포트를 감지하여 다른 용도로 사용되는 포트를 할당하는 것을 피할 수 있습니다.
이미 설치한 서버 교체(UNIX) — 이전 버전의 Sun Java System Application Server를 현재 Application Server로 교체하려면 새 서버를 설치하기 전에 이전 서버를 중지해야 합니다.
방화벽 사용 안 함(Microsoft Windows) — Sun Java System Application Server 소프트웨어를 설치하기 전에 방화벽 소프트웨어를 중지해야 합니다. 일부 방화벽 소프트웨어는 기본적으로 모든 포트를 사용 불가능하게 만들기 때문입니다. 설치 프로그램에서 어떤 포트를 사용할 수 있는지 정확히 판단할 수 있어야 합니다.
호환성에 대한 자세한 내용은 Sun Java System Application Server Platform Edition 8.2 Upgrade and Migration Guide를 참조하십시오.
where 절에 OR 연산자와 단일 값 cmr 탐색이 포함된 경우 EJBQL 쿼리에 일치하는 결과가 모두 포함되지 않을 수 있습니다.
새 웹 서비스 마법사의 패널이 손상되어 있습니다.
- asadmin create-domain --help 명령이 잘못된 사용법을 생성하며 잘못된 옵션(--admin.jmxport)을 보여줍니다.
java-method를 이용한 대상 메시지 지정은 client-side message-security-binding 요소에서 작동하지 않습니다.
AMX API를 사용하여 서버에서 J2EE 응용 프로그램 참조를 제거하면, 이 응용 프로그램은 제거되지만 액세스는 여전히 가능합니다.
AS 8.2 PE/EE: PlatformMBeanServer(사용 가능한 경우)를 사용합니다.
DOCS:java.sql.statement.getConnection()이 연결 풀링을 위한 javadoc 사양을 충족하지 않습니다.
중지 및 삭제 후에도 8080 포트가 도메인에서 해제되지 않습니다.
JMS 연결 팩토리가 처음으로 생성될 때 트랜잭션 지원 값을 저장할 수 없습니다.
Application Server 8.1 UR2 PE의 경우 asant 명령을 Windows 2000에서 실행할 수 없으며 명령이 너무 길다는 오류가 반환됩니다.
Rich Client RMI-IIOP 페일오버 테스트가 실패합니다.
Bundle Grizzly ARA가 8.2에서 지원됩니다.
Application Server 8.1 Virtual Server 액세스 로그 위치가 업데이트되지 않습니다.
JMS용 일반 RA를 AS 8.2와 통합해야 합니다.
XA 트랜잭션 로그용 디스크 I/O가 너무 높습니다.
TTY 제어에서 분리하여 Application Server 8.x 원시 실행 프로그램을 Bourne 쉘 친화적으로 만듭니다.
S1AS 7.0/SJAS7.1 : EJBC/RMIC는 정규화되지 않은 패키지 이름을 사용하여 STUB/Skel을 생성합니다.
서버는 이중 Content-Length 헤더를 가진 요청을 거부해야 합니다.
asadmin create-domain --help가 일부 CVS 병합 문자를 생성하여 올바로 표시되지 않습니다.
다음 사용자가 동일한 연결을 사용할 경우 setAutoCommit이 false로 전파됩니다.
배포 해제: mbean을 등록 해제하는 중에 오류가 발생합니다.
서블릿 컨테이너 UTF-8 URI 매핑에 문제가 있습니다.
Deploytool이 설치 경로의 공간에서 작동하지 않습니다.
루트가 아닌 파일 기반의 설치에서 배포 명령이 실패합니다.
Windows에서 배포가 중단됩니다.
업그레이드 후에 배포된 응용 프로그램에 액세스할 수 없습니다.
배포 성능을 향상시켜야 합니다.
Error while running ejbc -- Fatal Error from EJB Compiler가 표시되면서 재배포가 실패하는 경우가 있습니다.
배포를 해제해도 모든 파일이 해제되지 않습니다.
WAR 파일 재배포(작성자를 위한 원격 배포)가 실패합니다.
AS8102 메모리가 배포/배포 해제 시나리오(6324399 EJBClassLoader의 SubCR)에서 누출됩니다.
Sun Java System Application Server 8.2는 J2EE 1.4 및 Java EE 5 플랫폼을 지원합니다. 다음 표에서는 J2EE 1.4 플랫폼에서 사용할 수 있는 향상된 API에 대해 설명합니다.
표 2–4 J2EE 1.4 플랫폼의 주요 API 변경 사항
API |
설명 |
---|---|
구성 요소 |
|
응용 프로그램 및 응용 프로그램 클라이언트 |
XML 스키마를 사용한 표준 배포 설명자 구현 |
Enterprise JavaBeans(EJB) 2.1 |
타이머 서비스 및 EJB 웹 서비스 종점 |
Java Servlet 2.4 |
웹 서비스 종점 필터 |
JavaServer Pages(JSP) 2.0 구조 |
표현식 언어 및 태그 라이브러리 |
J2EE Connector Architecture 1.5 |
인바운드 자원 어댑터 및 Java Message Service(JMS) 플러그 가능성 |
웹 서비스 |
|
Java Web Services Developer Pack 1.5 |
XML 응용 프로그램, 웹 서비스 및 웹 응용 프로그램의 구축, 테스트 및 배포를 위한 통합 툴킷 |
Java API for XML-based Remote Procedure Calls(JAX-RPC) 1.1 |
WSDL과 Java 기술에 대한 매핑과 웹 서비스 클라이언트 및 종점의 배포 지원 |
WS-I Basic Profile 1.0 |
WSDL 및 SOAP를 사용한 상호 운용성 활성화 요소 |
SOAP with attachment API for Java(SAAJ) 1.2 |
SOAP 기반의 메시징을 위한 API. 첨부 파일이 있는 SOAP 메시지 작성 조장 |
Java APIs for XML Registries (JAXR) 1.0 |
Universal Description Discovery and Integration(UDDI 및 ebXML)을 위한 것과 같은 XML 레지스트리 액세스를 위한 표준 API |
기타 |
|
J2EE Deployment 1.1 |
J2EE 구성 요소 및 응용 프로그램의 배포를 가능하게 하는 표준 API |
J2EE Management 1.0 |
J2EE 플랫폼 관리를 위한 정보 모델의 정의 |
Java Management Extensions(JMX) 1.2 |
표준 관리 API |
Java Authorization Contract for Containers(JACC) 1.0 |
J2EE Application Server와 인증 정책 공급자 간의 보안 계약 정의 |
Java API for XML Processing(JAXP) 1.2 |
응용 프로그램에서 XML 문서를 구문 분석하고 변환할 수 있으며 또한 XML 스키마 처리에 대한 지원을 추가하는 API |
JMS 1.1 |
J2EE 응용 프로그램 구성 요소에서 메시지를 작성하여 보내고 받고 읽을 수 있도록 하며 대기열 및 항목을 위한 일관된 API 지원을 추가하는 메시지 표준 |
JavaMail 1.3 |
메일 시스템을 모델화하는 일련의 추상 클래스. API에 대한 사소한 업데이트 포함 |
Sun Java System Application Server 8.2는 J2SE 1.4.2와 J2SE 5.0을 모두 기본 JVM으로 지원합니다. J2SE를 다른 버전으로 전환하려면 다음의 일반적인 단계를 수행합니다. (Windows 및 Unix)
J2SE SDK(JRE는 제외)를 시스템에 설치하지 않았다면 다운로드하여 설치합니다.
J2SE SDK는 http://java.sun.com/j2se에서 다운로드할 수 있습니다.
Application Server를 완전히 중지합니다.
다음 명령줄을 사용할 수 있습니다.
as-install/bin/asadmin stop-domain |
관리 콘솔 GUI를 사용할 수도 있습니다.
install_dir/config/asenv.conf 파일(Windows의 asenv.bat)을 편집하여 AS_JAVA 값이 새 J2SE 홈 디렉토리를 가리키도록 변경합니다.
as-install/samples/common.properties 파일을 편집하여 com.sun.aas.javaRoot...로 시작하는 줄이 새 J2SE 홈 디렉토리를 참조하도록 변경합니다.
서버를 다시 시작합니다.
as-install/bin/asadmin start-domain |
번들로 제공된 버전(JDK 1.4.2_06)보다 이전의 JDK 버전으로부터 업그레이드할 경우에는 위의 단계만을 수행하여 J2SE 5.0 이상 버전으로 업그레이드할 수 없습니다. 위의 단계를 수행하는 것 외에도 추가적으로 기존 도메인을 삭제한 후 도메인을 다시 만들어야 합니다.