.Stone G
{톰캣: T o m c a t }
Auto Deployment 
Parallel Deployment 
CHAPTER #5 
TOMCAT 
배 치 
! 
PARAL LEL 
DEPLOYMENT
Auto 
Deployment
C o l d ( ? ) 
D e p l o y m e n t 
H o t 
D e p l o y m e n t 
A u t o 
Auto Deployment 
Server ON Server OFF
w e b a p p s c o n t e x t 
. x m l 
H o t 
Auto Deployment 
T o m c a t 
M a n a g e r 
D e p l o y m e n t
Auto Deployment 
A u t o 
D e p l o y m e n t
s e r v e r . x m l 
H o t 
D e p l o y m e n t 
Auto Deployment 
A u t o 
D e p l o y m e n t w e b a p p s 
<Host name=“localhost" 
appBase="webapps" 
unpackWARs=“true" 
autoDeploy="true">
Auto Deployment 
A u t o 
D e p l o y m e n t 
J S P 
S e r v l e t 
$ C A TA L I N A _ H O M E / c o n f / w e b . x m l 
< s e r v l e t > 
< s e r v l e t - n a m e > j s p < / s e r v l e t - n a m e > 
… 
< i n i t - p a r a m > 
< p a r a m - n a m e > d e v e l o p m e n t < / p a r a m - n a m e > 
< p a r a m - v a l u e > f a l s e < / p a r a m - v a l u e > 
< / i n i t - p a r a m > 
< i n i t - p a r a m > 
< p a r a m - n a m e > c h e c k I n t e r v a l < / p a r a m - n a m e > 
< p a r a m - v a l u e > 1 < / p a r a m - v a l u e > 
< / i n i t - p a r a m > 
< / s e r v l e t > 
c o n t e x . x m l 
< C o n t e x t r e l o a d a b l e = " t r u e " / >
Parallel 
Deployment
A p p 
v e r . 1 . 0 
Parallel Deployment
Parallel Deployment 
A p p 
v e r . 2 . 0 
A p p 
v e r . 1 . 0 
Old 
New
W e b A p p # # 0 1 
W e b A p p # # 0 2 
Parallel Deployment
s a m p l e # # 0 1 . x m l & s a m p l e # # 0 2 . x m l 
<Context path="sample" docBase=“/Users/GSLee/ 
APP/sample##01” debug="0" reloadable="true" 
crossContext="true" privileged="true"/> 
W e b A p p # # 0 1 
W e b A p p # # 0 2 
<Context path="sample" docBase=“/Users/GSLee/ 
APP/sample##02” debug="0" reloadable="true" 
crossContext="true" privileged="true"/> 
Parallel Deployment
Parallel Deployment
Parallel Deployment
Auto Deployment 
Parallel Deployment 
{G.Stone : 배치 - Parallel Deployment} 끝
N E X T 
D B 연 동
CategMoGryGM

톰캣 #05+a-배치-parallel deployment

  • 1.
  • 2.
    {톰캣: T om c a t }
  • 3.
    Auto Deployment ParallelDeployment CHAPTER #5 TOMCAT 배 치 ! PARAL LEL DEPLOYMENT
  • 4.
  • 5.
    C o ld ( ? ) D e p l o y m e n t H o t D e p l o y m e n t A u t o Auto Deployment Server ON Server OFF
  • 6.
    w e ba p p s c o n t e x t . x m l H o t Auto Deployment T o m c a t M a n a g e r D e p l o y m e n t
  • 7.
    Auto Deployment Au t o D e p l o y m e n t
  • 8.
    s e rv e r . x m l H o t D e p l o y m e n t Auto Deployment A u t o D e p l o y m e n t w e b a p p s <Host name=“localhost" appBase="webapps" unpackWARs=“true" autoDeploy="true">
  • 9.
    Auto Deployment Au t o D e p l o y m e n t J S P S e r v l e t $ C A TA L I N A _ H O M E / c o n f / w e b . x m l < s e r v l e t > < s e r v l e t - n a m e > j s p < / s e r v l e t - n a m e > … < i n i t - p a r a m > < p a r a m - n a m e > d e v e l o p m e n t < / p a r a m - n a m e > < p a r a m - v a l u e > f a l s e < / p a r a m - v a l u e > < / i n i t - p a r a m > < i n i t - p a r a m > < p a r a m - n a m e > c h e c k I n t e r v a l < / p a r a m - n a m e > < p a r a m - v a l u e > 1 < / p a r a m - v a l u e > < / i n i t - p a r a m > < / s e r v l e t > c o n t e x . x m l < C o n t e x t r e l o a d a b l e = " t r u e " / >
  • 10.
  • 11.
    A p p v e r . 1 . 0 Parallel Deployment
  • 12.
    Parallel Deployment Ap p v e r . 2 . 0 A p p v e r . 1 . 0 Old New
  • 13.
    W e bA p p # # 0 1 W e b A p p # # 0 2 Parallel Deployment
  • 14.
    s a mp l e # # 0 1 . x m l & s a m p l e # # 0 2 . x m l <Context path="sample" docBase=“/Users/GSLee/ APP/sample##01” debug="0" reloadable="true" crossContext="true" privileged="true"/> W e b A p p # # 0 1 W e b A p p # # 0 2 <Context path="sample" docBase=“/Users/GSLee/ APP/sample##02” debug="0" reloadable="true" crossContext="true" privileged="true"/> Parallel Deployment
  • 15.
  • 16.
  • 17.
    Auto Deployment ParallelDeployment {G.Stone : 배치 - Parallel Deployment} 끝
  • 18.
    N E XT D B 연 동
  • 19.