GlassFish 웹사이트: http://glassfish.java.net/
GlassFish 다운로드: http://glassfish.java.net/public/downloadsindex.html
GlassFish 문서: http://download.oracle.com/docs/cd/E18930_01/index.htm
GlassFish Server Open Source Edition 3.1을 다운로드하면 된다. Oracle GlassFish Server 3.1과 비교해서 라이선스가 다르다는 것 빼고 같다. Multi-language나 exe, sh 이딴 거 다 필요 없고 그냥 glassfish-3.1.zip 파일을 다운로드 한다.
1. zip 파일을 다운로드 한 뒤 압축을 푼다.
$ pwd
/home/test
$ 7z x glassfish-3.1.zip
2. 닥치고 실행하기
$ cd /home/test/glassfish3/bin
$ ./asadmin start-domain => domain 시작
$ ./asadmin list-domains => domain 목록
$ ./asadmin list-applications => application 목록
3. admin 비밀번호 변경
$ ./asadmin change-admin-password
Enter admin user name [default: admin]> [enter]
Enter admin password> [enter] => 초기값은 없음.
Enter new admin password> [새로운 비밀번호 입력]
Enter new admin password again> [새로운 비밀번호 입력]
4. 테스트
- 관리콘솔: http://localhost:4848/
- 웹 애플리케이션: http://localhost:8080/
5. 애플리케이션 배포/삭제(이건 IDE만 사용할 경우 몰라도 된다)
$ ./asadmin deploy /path/to/warfile
$ ./asadmin undeploy application_name
6. 할 거 다 했으니까 종료.
$ ./asadmin stop-domain
7. 삭제?
$ rm -rf /home/test/glassfish3
$ rm ~/.asadminpass
Quick Start Guide와 Administration Guide 문서를 읽는 것이 좋다. 별 내용 없고, 기본 설정 값, 디렉토리 구조 등이 설명되어 있다. Tomcat은 startup.sh/shutdown.sh 스크립트를 사용하는데 이놈은 asadmin이라는 프로그램을 사용한다고 보면 된다.
GlassFish를 아는 사람이 별로 없어서 그렇지 이놈이 꽤 괜찮은 놈이다. 3.0부터 내부 구조를 변경하여 상당히 가벼워졌고 최신 JavaEE 스펙을 가장 먼저 지원한다. 그럴 수밖에 없는 게 이걸 오라클이 만들고 있으니…
참고로 여러 WAS에 하나의 .war 파일을 이용해 배포하는 건 보장할 수 없다. 소스는 그대로 사용할 수 있으나 각 WAS에 맞게 패키징을 다시 해야 하는 경우가 발생할 수 있다. eclipse에서 GlassFish 설정을 하는 경우 GlassFish home 디렉터리는 /path/to/glassfish3/glassfish로 선택해야 한다.
'개발자의 정보 > Server&OS' 카테고리의 다른 글
우분투에서 Read-Only file system 오류 (0) | 2023.01.25 |
---|---|
Linux - adduser, useradd 차이 (0) | 2020.02.19 |
Cron 정리 (0) | 2020.02.01 |
NFS(Network File System) (0) | 2011.05.24 |
댓글