interstage basic web application development servlet/jsp · 2005-12-23 · html jsp beans servlet...

Post on 02-Jun-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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 에서는 취득 불가.

top related