interstage basic web application development servlet/jsp · 2005-12-23 · html jsp beans servlet...
TRANSCRIPT
Interstage Basic Web Application Development -Servlet/JSP
-Interstage Web 어플리케이션 개발-Servlet/JSP편 -
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 1
>>학습목표1)Servlet과 EJB 서버 기술(Web-Application)을 구성하는 순서 이해2)표준개발 환경인 Interstage Apworks를 사용하여 실행 어플리케이션 개발3)각종 툴의 이해에서부터 배치, 디버그까지 필요사항 이해와 습득4)문제 발생시 처리방법의 이해와 습득
>>대상1)인터넷/인트라넷 환경에서 Web 시스템 개발에 관련된 엔지니어/PM
>>전제지식1)인터넷에 관련된 기본지식 과 Web Application 기반지식2)Interstage 기초 지식
>>학습내용1)Web Application 작성 및 운용방법2)Interstage EJB 작성 및 운용 방법3)모듈 작성 및 배치 (WAR, EAR) 4)Web Application과 EJB Application의 연계, Trouble Shooting
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 2
Apworks에 의한 개발- Web 어플리케이션 -
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 3
Apworks에 의한 Web 어플리케이션 개발
Web 사이트 도구인“Site Archive”기능에 의해war 파일을 작성
war를 작성 하는 경우
Component Designer가 어플리케이션을 개발
Web 사이트 도구를 사용 한, Web 어플리케이션디렉토리(로컬 사이트)를 작성
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 4
Web 어플리케이션의 디렉토리 구성
J2EE 사양이 정의된 필요한 표준 디렉토리 구조로 할 필요가 있음.
WebAppRoot
WEB-INF
classes
lib
·Web 어플리케이션인 문서 루트(디렉토리명은 임의)·HTML 파일등의 정적 파일과 JSP 파일을 배치(임의인 서브 디렉토리를 작성 해, 그 밑에 배치 해도 됨)
web.xml Web 어플리케이션의 DeploymentDescriptor 파일
Servlet등의 클래스 파일(패키지 디렉토리)을 저장
JSP 태그 프로그램 라이브러리 등, Web 어플리케이션에 의해사용되는 JAR 파일을 저장
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 5
Web 어플리케이션의 배치
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 6
Web 어플리케이션 배치의 흐름
어플리케이션의 배치
로컬 사이트(Web 어플리케이션 디렉토리)
를 그대로 배치
또는
war 를 J2EE Deployment 도구로 배치
리소스의 정의
Web 어플리케이션 동작환경의 설정
필요에 따라서 실시
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 7
Web 어플리케이션의 배치①
로컬 사이트:Web 어플리케이션 디렉토리를 그대로 배치 하는 경우
WebAppRootjsphtmlimg WEB-INF
classeslib
WebAppRootjsphtmlimg WEB-INF
classeslib
<Server> .... <Context path="/WebAppRoot" docBase=“X:\...\WebAppRoot"/> ....</Server>
<Server> .... <Context path="/WebAppRoot" docBase=“X:\...\WebAppRoot"/> ....</Server>
어플리케이션
디렉토리
servlet 컨테이너 환경 정의 파일
Web 어플리케이션의 루트디렉토리까지의 패스를 기재
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 8
Web 어플리케이션의 배치②
War를 J2EE Deployment 도구로 배치 하는 경우
J2EE Deployment도구
Web어플리케이션
servlet 컨테이너
기본 동작확인·
커스트마이즈
기본 동작확인·
커스트마이즈
JNDI명확인·
커스트마이즈
JNDI명확인·
커스트마이즈배치배치
배포할 디렉토리배포할 컨테이너
Web 어플리케이션 기술자등
EJB 참조리소스 참조등
WARWAR
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 9
Web 어플리케이션의 배치②
War를 J2EE Deployment 도구로 배치 하는 경우
J2EE Deployment도구
Web어플리케이션
servlet 컨테이너
기본 동작확인·
커스트마이즈
기본 동작확인·
커스트마이즈
JNDI명확인·
커스트마이즈
JNDI명확인·
커스트마이즈배치배치
배포할 디렉토리배포할 컨테이너
Web 어플리케이션 기술자등
EJB 참조리소스 참조등
WARWAR
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 10
리소스의 정의
servlet 컨테이너 Interstage JNDI SP
JDBC
JavaMail
JMS
EJB/CosNaming
connector
리소스 참조
Web어플리케이션
Web어플리케이션
JMS
EJB
→상세는 후술
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 11
Web 어플리케이션 동작환경의 설정
Web어플리케이션
servlet 컨테이너
EJB어플리케이션
EJB 컨테이너
DataBase
Web 어플리케이션으로부터, EJB등의 외부 리소스 참조를 하는 경우는, Servlet 의 환경 정의 파일에 설정이 필요.
어플리케이션 서버
어플리케이션 서버
DB서버
→자세한 것은 후술
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 12
Servlet 서비스의 운용
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 13
Servlet 서비스의 운용
WWW 서버의 기동
Servlet 서비스의 기동
업무 운용
Servlet 서비스의 정지
WWW 서버의 정지
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 14
WWW 서버의 기동Interstage HTTP Server인 경우
·서비스 화면으로부터·서비스 화면으로부터
① 「제어판」→「서비스」
또는[제어판]→[관리도구]→[서비스]를 기동. ②“FJapache”를 선택 하고, 「시작」버튼을 클릭.
Info Provider Pro인 경우
·Interstage 운용 조작 도구로부터·Interstage 운용 조작 도구로부터·커멘드 라인으로부터·커멘드 라인으로부터
jppstart를 실행
>ippstart
”Interstage 관리”
→
”WWW 서버 운용”화면에서 기동할
WWW 서버를 선택, 기동.
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 15
Servlet 서비스의 기동
Interstage 운용 조작 도구 또는 커멘드로 기동
· Interstage 운용 조작 도구로부터· Interstage 운용 조작 도구로부터·커멘드 라인으로부터·커멘드 라인으로부터
jssvstart를 실행
>jssvstart”Interstage 관리”→”Servlet 운용”화면에서
Servlet서비스를 기동.
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 16
Servlet 서비스의 정지
Interstage 운용 조작 도구 또는 커멘드로 정지
· Interstage 운용 조작 도구로부터· Interstage 운용 조작 도구로부터·커멘드 라인으로부터·커멘드 라인으로부터
jssvstop를 실행
>jssvstop”Interstage 관리”→”Servlet 운용”화면에서
Servlet서비스, 컨테이너를 정지.
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 17
WWW 서버의 정지Interstage HTTP Server인 경우
·서비스 화면으로부터·서비스 화면으로부터
① 「제어판」→「서비스」
또는[제어판]→[관리도구]→[서비스]를 기동. ②“FJapache”를 선택, 「정지」버튼을 클릭.
Info Provider Pro인 경우
·Interstage 운용 조작 도구로부터·Interstage 운용 조작 도구로부터·커멘드 라인으로부터·커멘드 라인으로부터
jppstop를 실행
>ippstop
”Interstage 관리”
→
”WWW 서버 운용”화면에서 정지할WWW 서버를 선택, 정지.
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 18
JDBC DataSource의 사용
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 19
DataSource 설정 순서
준비작업
·SUN로부터 Module 입수
·환경 변수 설정
·디렉토리 작성
·데이터 소스 등록 어플리케이션 작성·컴파일·실행
Oracle
JDBC 리소스 등록
참조 리소스 설정(web.xml or ejb-jar.xml)
Oracle
이름 변환 파일 설정(변환 하는 경우)
실행 환경인 커스터마이즈(EJB에서 사용 하는 경우)
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 20
DataSource 설정 순서①
준비작업
·SUN로부터 Module 입수
·환경 변수 설정
·디렉토리 작성
·데이터 소스 등록 어플리케이션 작성
사용 하는 DB환경에 따른 수정
컴파일·실행
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 21
DataSource 설정 순서②
JDBC 리소스의 등록은, 둘중 하나를 실시
·GUI(J2EE 리소스 액세스 정의)를 사용 해서 등록
·fjj2eeadmin 커멘드를 사용 해서 등록
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 22
J2EE 리소스 액세스 정의
•JDBC•JMS•Connector•JavaMail
복제 작성
삭제
수정
신규 작성
등 록
J2EE 리소스 액세스 정의
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 23
DataSource 설정 순서③
참조 리소스의 설정
·Web 어플리케이션으로부터 사용 하는 경우
Web 어플리케이션 환경 정의 파일(web.xml)
·EJB로부터 사용 하는 경우
deployment descriptor(ejb-jar.xml)
에 참조 리소스 정보를 기재(서식은 J2EE 규약에 따름)
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 24
DataSource 설정 순서④이름 변환 파일의 설정
어플리케이션이 리소스의 lookup시로 사용할 JNDI명이 실제의 운용
환경에 셋업된 이름과 다른 경우에 이름 변환 파일을 사용
(아래의 디렉토리, 파일명으로 저장)
·Web 어플리케이션인 경우
X:\INTERSTAGE\J2EE\etc\FJWebebeProperties.xml
·EJB 어플리케이션인 경우
X:\INTERSTAGE\EJB\etc\FJebeProperties.xml
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 25
DataSource 설정 순서⑤
실행 환경의 커스터마이즈(EJB 어플리케이션인 경우)
·고속 호출 기능의 설정을 실시할 때는, 커스터마이즈 툴을
사용
→DataSource의 Isolation 레벨, 사전 접속수를 설정
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 26
Interstage EJB 서비스의 특징
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 27
고속 호출 기능
JavaVM-1
서버 고속 호출
JavaVM-2
Session
Bean 1
Session
Bean 1
Session
Bean 2
Session
Bean 2
Session
Bean 3
Session
Bean 3
Entity
Bean 1
Entity
Bean 1
Entity
Bean 2
Entity
Bean 2
Session
Bean 4
Session
Bean 4
고속 호출
클라이언트
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 28
workunit에 의한 어플리케이션 운용
업무 어플리케이션 운용성향상·고신뢰화·스케일러빌러티강화
EJB 어플리케이션
DB
EJB 어플리케이션
DB
•업무 어플리케이션
•프로세스인 다중 제어
•큐 제어
• snapshot/로그 기능
•타임 아웃 감시
•이상종료시에 자동 재기동
어플리케이션 관리 기능
ORB 기능
•운용 관리 기능•고신뢰화•스케일러빌러티
업무 단위의 기동·종료업무 관리 기능(workunit)
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 29
EJB 환경의 설정
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 30
EJB 환경 설정 흐름
Interstage인의동작환경 설정 인스톨시로 자동 셋업
또는
Interstage 운용 조작 도구가 EJB까지 것
간이 셋업Java 환경의 설정
사용 하는 ORB의 설정
DataSource를 사용하기 위한 환경 설정
환경 변수의 설정
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 31
Interstage 동작환경의 설정
동작환경의 설정은, 운용 조작 GUI 또는, 명령어를 사용
Interstage 동작환경의 설정
·scale-value 설정
·운용 형태(type) 설정
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 32
Interstage 동작환경의 설정
동작환경의 설정은, 운용 조작 GUI 또는, 명령어를 사용
Interstage 동작환경의 설정
·scale-value 설정
·운용 형태(type) 설정
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 33
Java 환경의 설정
Java 환경 설정 파일의 수정 Windows (X:\INTERSTAGE\EJB\etc\java_config.txt)
Solaris (/opt/FJSVejb/etc/java_config.txt)
·설정 형식 사용 하는 Java의 버젼 = Java의 인스톨 디렉토리
사용 하는 Java의 버젼 JDK1. 3을 사용 하는 경우…JDK13DIR
JDK1. 4를 사용 하는 경우…JDK14DIR
JRE1. 3을 사용 하는 경우…JRE13DIR
JRE1. 4를 사용 하는 경우…JRE14DIR
Java의 인스톨 디렉토리
Java의 인스톨 디렉토리(JAVA_HOME)는, 절대 패스 형식으로 설정.
예) C:\jbk13\jdk에 인스톨 한 JDK1. 3을 사용 하는 경우
JDK13DIR = C:\jbk13\jdk
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 34
사용 하는 Java의 설정
Interstage가 제공 하는 orb를 지정
Interstgae\ejb\etc\orb.properties를,
이용 하는 JDK 인스톨 디렉토리에 복사
(예)
JDK1. 3.1을 사용 하는 경우
x:\APW\JBK3\jdk\jre\lib 에 orb.properties 를 복사
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 35
환경 변수의 설정①
Solaris 환경의 경우, 아래의 환경 변수를 설정
환경 변수
·LD_LIBRARY_PATH
·LANG
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 36
환경 변수의 설정②
EJB 클라이언트 어플리케이션을 동작 시키는 경우 아래의 환경 변수
의 설정이 필요
[환경 변수 CLASSPATH]
(jdk1. 3 환경의 경우)·X:\INTERSTAGE\ODWIN\etc\class\ODjava2.jar
·X:\INTERSTAGE\EJBCL\lib\fjcontainer32.jar
·X:\INTERSTAGE\j2ee\lib\isj2ee.jar
(jdk1. 4 환경의 경우)·X:\INTERSTAGE\ODWIN\etc\class\ODjava2.jar
·X:\INTERSTAGE\EJBCL\lib\fjcontainer32.jar
·X:\INTERSTAGE\j2ee\lib\isj2ee.jar
※서버 환경이, EJB 클라이언트를 동작 시키는 경우, EJB 서비스의 인스톨 디렉토리는, X:\INTERSTAGE\EJB
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 37
Apworks에 의한 개발- EJB 어플리케이션 -
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 38
Apworks에 의한 EJB 어플리케이션 개발
Component Designer로 어플리케이션을 작성
Component Designer로 구축(Build)을 실시,. jar 파일을 작성
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 39
EJB 어플리케이션의 배치
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 40
EJB 어플리케이션의 배치①
Interstage J2EE Deployment Tool를 사용 하는 경우
HTML JSP
Beans Servlet
EJB Component
HTML JSP
Beans Servlet
클라이언트머신에
클라이언트JAR
Apworks Interstage Application Server
Web Component
EJBs
Servlets
EJB CustomizeTool
생성물
인스톨까지 자동 실행
JAR J2EE DeploymentToolFTP 등
EAR
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 41
EJB 어플리케이션의 배치②
EJB Deployment Wizard:리모트 인스톨을 사용 하는 경우
EJB
EJB CustomizeTool
EJBs
EJB DeploymentWizard
인스톨KIT 생성 리모트 인스톨
클라이언트JAR
①
②
FTP또는
운용 관리용Servlet 서비스
Apworks Interstage Application Server
JAR
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 42
EJB 어플리케이션의 배치②
EJB Deployment Wizard:리모트 인스톨을 사용 하는 경우
EJB
EJB CustomizeTool
EJBs
EJB DeploymentWizard
인스톨KIT 생성 리모트 인스톨
클라이언트JAR
①
②
FTP또는
운용 관리용Servlet 서비스
Apworks Interstage Application Server
JAR
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 43
EJB 어플리케이션의 배치②
EJB Deployment Wizard″:리모트 인스톨을 사용 하는 경우
EJB
EJB CustomizeTool
EJBs
EJB DeploymentWizard
인스톨KIT 생성 리모트 인스톨
클라이언트JAR
①
②
FTP또는
운용 관리용Servlet 서비스
Apworks Interstage Application Server
JAR
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 44
EJB 어플리케이션의 운용
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 45
EJB 어플리케이션 운용인 흐름
운용의 사전 준비
·EJB 어플리케이션의 Customize
·workunit 정의의 등록
workunit의 기동
업무 운용
workunit의 정지
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 46
EJB 어플리케이션의 운용①
EJB 어플리케이션의 Customize
Customize Tool 기동
EJB 어플리케이션의 실행 환경 정의EJB 어플리케이션의 실행 환경 정의 고속 호출 정의고속 호출 정의
Customize Tool 종료
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 47
EJB 어플리케이션의 운용①
EJB 어플리케이션의 Customize
Customize Tool 기동
EJB 어플리케이션의 실행 환경 정의EJB 어플리케이션의 실행 환경 정의 고속 호출 정의고속 호출 정의
Customize Tool 종료
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 48
EJB 어플리케이션의 운용①
EJB 어플리케이션의 Customize
Customize Tool 기동
EJB 어플리케이션의 실행 환경 정의EJB 어플리케이션의 실행 환경 정의 고속 호출 정의고속 호출 정의
Customize Tool 종료
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 49
EJB 어플리케이션의 운용①
EJB 어플리케이션의 Customize
Customize Tool 기동
EJB 어플리케이션의 실행 환경 정의EJB 어플리케이션의 실행 환경 정의 고속 호출 정의고속 호출 정의
Customize Tool 종료
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 50
EJB 어플리케이션의 운용②
workunit 정의의 등록
workunit 정의 파일의 작성
명령어 라인으로부터
isaddwudef 명령어의 실행
“workunit 셋업”→
“workunit 정의” 화면에서
작성을 실시함
Interstage 운용 조작 Tool로부터
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 51
EJB 어플리케이션의 운용③
workunit의 기동·정지
Interstage 운용 조작 Tool 또는 명령어로 기동·정지
“workunit 관리”→
“workunit 운용” 화면에서
기동·정지를 실시
Interstage 운용 조작 Tool로부터 명령어 라인으로부터
기동 isstartwu 명령어
정지 isstopwu 명령어
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 52
Web 어플리케이션과EJB의 연계
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 53
클라이언트로부터 EJB lookup 형식에 의한 코딩의 차이점
Enterprise Bean Environment를 사용 한 lookup 형식Enterprise Bean Environment를 사용 한 lookup 형식
Context initial = new InitialContext();Object o = initial.lookup("java:comp/env/ejb/EJBNAME");
Context initial = new InitialContext();Object o = initial.lookup("java:comp/env/ejb/EJBNAME");
Interstage 구버젼 lookup 형식Interstage 구버젼 lookup 형식
Context initial = new InitialContext();Object o = initial.lookup(" EJBNAME");
Context initial = new InitialContext();Object o = initial.lookup(" EJBNAME");
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 54
EJB lookup 형식에 의한 환경 설정 수순의 차이점
JServlet의 환경 정의
참조 EJB의 설정(web.xml의 정의)
이름 변환 파일의 설정(변환 하는 경우)
WWW 서버·Servlet 서비스 기동
JServlet의 환경 정의
WWW 서버·Servlet 서비스 기동
Enterprise Bean Environment
lookup 형식
Enterprise Bean Environment
lookup 형식 Interstage 구버젼 lookup 형식Interstage 구버젼 lookup 형식
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 55
환경 설정 순서①Jservlet의 환경 정의
·Jservlet 환경 정의 파일(jswatch.conf) 설정에 주의
·그 외의 정의(jsgw.conf, Servlet·컨테이너 환경 정의 파일)는 일반설정과같음
·EJB의 클라이언트가, Interstage 구버전의 lookup 형식으로 EJB를 참조 하는경우, “bin.parameters” 의 기재가 다름.
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 56
환경 설정 순서①Jservlet의 환경 정의
·Jservlet 환경 정의 파일(jswatch.conf)의 설정에 주의
·그 외의 정의(Servlet 게이트웨이 환경 정의 파일, Servlet·컨테이너 환경 정의
파일)는 일반설정과 같음
·EJB의 클라이언트가, Interstage 구버젼의 lookup 형식으로 EJB를 참조 하는
경우, “bin.parameters” 의 기재가 다름.
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 57
환경 설정 순서①Jservlet의 환경 정의
·Jservlet 환경 정의 파일(jswatch.conf)의 설정에 주의
·그 외의 정의 (jsgw.conf, Servlet·컨테이너 환경 정의 파일)는 일반설정과같음
·EJB의 클라이언트가, Interstage 구버전의 lookup 형식으로 EJB를 참조하는 경우, “bin.parameters” 의 기재가 다름.
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 58
환경 설정 순서②
Enterprise Bean Environment
lookup 형식의 경우만
Enterprise Bean Environment
lookup 형식의 경우만
참조 EJB의 설정(web.xml의 정의)
·Web 어플리케이션 환경 정의 파일(web.xml)에 참조 하는 EJB의 정보를
설정
·서식은 J2EE의 규약에 따름
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 59
환경 설정 순서③
Enterprise Bean Environment
lookup 형식의 경우만
Enterprise Bean Environment
lookup 형식의 경우만
이름 변환 파일의 설정
Web 어플리케이션 환경 정의 파일(web.xml)에 설정 한 EJB 참조명과 실제의
운용 환경에 셋업된 이름이 다른 경우에 이름 변환 파일을 사용
Web 어플리케이션용 이름 변환 파일
·FJWebebeProperties.xml
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 60
환경 설정 순서④ Interstage(WWW 서버·Servlet 서비스) 기동
명령어 또는, Windows 서비스로
기동·정지
Servlet 서비스 기동
Servlet 서비스 정지
WWW 서버 기동
WWW 서버 정지
“Interstage 관리”→
“Interstage 운용” 화면에서
기동·정지를 실시
Interstage 운용 조작 도구로
WWW 서버·Servlet 서비스를
Setup 했을 때
Interstage 운용 조작 도구로
Interstage를 기동·정지
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 61
ear 의 작성
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 62
ear ear 파일파일 작성작성의의 흐름흐름
EAR 파일 편집 기동
EAR 파일 신규 작성
모듈 추가
deployment descriptor 편집
EAR 파일 보존
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 63
ear 의 배치
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 64
ear 의 배치
J2EE Deployment Tool 사용
[주의 사항]
·Web 어플리케이션의 배치전에 Servlet 컨테이너의 정의가
최저 1개 필요.
·배치시는 Servlet 서비스를 정지할 것.
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 65
트러블 슈팅
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 66
트러블 슈팅 - Servlet -
로그 파일의 참조
[servlet 게이트웨이 로그] ·jsgw.log
[servlet 서비스 로그] ·jswatch.log
[servlet 컨테이너 관련 로그] ·CONTAINER_NAME.log
아래 3개는, servlet 컨테이너 환경 정의 파일에
로그 파일명을 지정 · std_log ex. ) CONTAINER_NAME-std.log · tc_log CONTAINER_NAME-container.log · servlet_log CONTAINER_NAME-servlet.log
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 67
트러블 슈팅 EJB ①-
로그 파일의 참조
예외 정보의 취득·Interstage 인스톨 디렉토리 \EJB\var\FJEJBconsole
All Rights Reserved, Copyright © FUJITSU LIMITED 2002 68
트러블 슈팅 EJB ②-
스냅의 취득
취득 정보·EJB 어플리케이션 실행중인 각종 입출력 정보·EJB 어플리케이션의 유저 디버그 정보
스냅을 사용 하기위해, ejbdstarteb 명령어로 EJB 어플리케이션을 기동.workunit 에서는 취득 불가.