Bug 38018 - www/jakarta-tomcat4: make passing of JVM arguments possible
Summary: www/jakarta-tomcat4: make passing of JVM arguments possible
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Sam Lawrance
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-05-13 07:00 UTC by ari.suutari
Modified: 2006-02-07 08:56 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ari.suutari 2002-05-13 07:00:07 UTC
When tomcat is installed with ports/www/jakarta-tomcat4 port, it is not 
possible to pass JVM arguments (like -Xmx512m) to process.

Fix: 

I suggest modifying daemonctl.c so that it passes argments to
JVM being started somehow.
Comment 1 Ernst de Haan freebsd_committer freebsd_triage 2002-05-15 19:29:33 UTC
Responsible Changed
From-To: freebsd-ports->znerd

I should handle this.
Comment 2 Ernst de Haan freebsd_committer freebsd_triage 2002-05-21 20:02:34 UTC
State Changed
From-To: open->analyzed

Adding this feature is a good idea.
Comment 3 ari.suutari 2002-05-29 09:07:01 UTC
Here is a updated version of daemonctl.c along
with example config file for tomcat4. JVM arguments
can now be changed by altering the config file.
The name of config file is generated by taking
program name and prefixing that with /usr/local/etc
and appending .conf ie. when program is installed
as tomcat4ctl the config file is
/usr/local/etc/tomcat4ctl.conf.

begin 644 daemonctl.tar
M9&%E;6]N8W1L+F,`````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````````````#$P,#8T-"``("`Q-S4Q(``@(#$W-3$@`"`@("`@(#,T-#,S
M("`W-#<P-S$U,C(U("`Q,#<S-@`@,```````````````````````````````
M````````````````````````````````````````````````````````````
M``````````````````````````````````````````!U<W1A<B`@`&%R:0``
M````````````````````````````````````<W0`````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M```````````````````````O*@H@*B`M*BT@;6]D93H@1G5N9&%M96YT86P[
M('1A8BUW:61T:#H@-#L@+2HM"B`J(&5X.G1S/30*("H*("H@1&%E;6]N(&-O
M;G1R;VP@<')O9W)A;2X*("H*("H@)$9R965"4T0Z('!O<G1S+W=3DW=3DR]J86MA
M<G1A+71O;6-A=3D#0O9FEL97,O9&%E;6]N8W1L+F,L=3DB`Q+C8@,C`P,B\P-2\P
M."`R,CHP,#HP-"!Z;F5R9"!%>'`@)`H@*B\*"B-I;F-L=3D61E(#QA<W-E<G0N
M:#X*(VEN8VQU9&4@/&9C;G1L+F@^"B-I;F-L=3D61E(#QS:6=3DN86PN:#X*(VEN
M8VQU9&4@/'-T9&%R9RYH/@HC:6YC;'5D92`\<W1D:6\N:#X*(VEN8VQU9&4@
M/'-T9&QI8BYH/@HC:6YC;'5D92`\<W1R:6YG+F@^"B-I;F-L=3D61E(#QS>7-L
M;V<N:#X*(VEN8VQU9&4@/'5N:7-T9"YH/@HC:6YC;'5D92`\<WES+V5R<FYO
M+F@^"B-I;F-L=3D61E(#QS>7,O<W1A=3D"YH/@HC:6YC;'5D92`\<WES+W1Y<&5S
M+F@^"B-I;F-L=3D61E(#QS>7,O=3D6EO+F@^"@HO*B!4:&4@;6%X:6UU;2!S:7IE
M(&]F('1H92!0240@9FEL92P@:6X@8GET97,@*B\*(V1E9FEN92!-05A?1DE,
M15]325I%"0D),S(*(V1E9FEN90E-05A?05)'4PD)"0DU,`H*+RH@5&AE(&EN
M=3D&5R=3DF%L(&EN('-E8V]N9',@8F5T=3DV5E;B!T:&4@8VAE8VMS('1O(&UA:V4@
M<W5R92!T:&4@<')O8V5S<PH@("!D:65D(&%F=3D&5R(&$@:VEL;"`J+PHC9&5F
M:6YE(%-43U!?5$E-15])3E1%4E9!3`D),0H*(V1E9FEN92!%4E)?24Q,14=3D!
M3%]!4D=3D5345.5`D)"0DQ"B-D969I;F4@15)27U!)1%]&24Q%7TY/5%]&3U5.
M1`D)"0DR"B-D969I;F4@15)27U!)1%]&24Q%7U1/3U],05)'10D)"0DS"B-D
M969I;F4@15)27U!)1%]&24Q%7T-/3E1!24Y37TE,3$5'04Q?0TA!4@DT"B-D
M969I;F4@15)27TM)3$Q?1D%)3$5$"0D)"0D)-0HC9&5F:6YE($524E]!3%)%
M04197U)53DY)3D<)"0D)"38*(V1E9FEN92!%4E)?3D]47U)53DY)3D<)"0D)
M"0DW"B-D969I;F4@15)27T-(1$E27U1/7T%04%](3TU%"0D)"3@*(V1E9FEN
M92!%4E)?04-#15-37TI!4E]&24Q%"0D)"0DQ-PHC9&5F:6YE($524E]35$1/
M551?3$]'1DE,15]/4$5."0D)"3D*(V1E9FEN92!%4E)?4U1$15)27TQ/1T9)
M3$5?3U!%3@D)"0DQ,`HC9&5F:6YE($524E]&3U)+7T9!24Q%1`D)"0D)"3$Q
M"B-D969I;F4@15)27U-4051?2D%605](3TU%"0D)"0DQ,@HC9&5F:6YE($52
M4E]*059!7TA/345?3D]47T1)4@D)"0DQ,PHC9&5F:6YE($524E]35$%47TI!
M5D%?0TU$"0D)"0DQ-`HC9&5F:6YE($524E]*059!7T--1%].3U1?1DE,10D)
M"0DQ-0HC9&5F:6YE($524E]*059!7T--1%].3U1?15A%0U5404),10D)"3$V
M"B-D969I;F4@15)27T-/3D9?1DE,15]/4$5."0D)"0DQ-PHC9&5F:6YE"452
M4E]#3TY&7T9)3$5?15)23U()"0D)"3$X"B-D969I;F4)15)27TU!3$Q/0PD)
M"0D)"0DQ.0HC9&5F:6YE"4524E]43T]?34%.65]!4D=3D3"0D)"0DR,`HC9&5F
M:6YE"4524E]#3TY&24=3D?34E34TE.1PD)"0D),C$*"B-D969I;F4@<')I=3DF%T
M92!S=3D&%T:6,*"G1Y<&5D968@<W1R=3D6-T(%]C;VYF3F]D92!["@H)8VAA<BH)
M"0D);F%M93L*"6-H87(J"0D)"79A;'5E.PH)<W1R=3D6-T(%]C;VYF3F]D92H)
M;F5X=3D#L*?2!#;VYF3F]D93L*"0H*<')I=3DF%T92!#;VYF3F]D92H)8V]N9DQI
M<W0@/2!.54Q,.PIP<FEV871E(&-H87(J"0EM>4YA;64@/2`B9&%E;6]N8W1L
M(CL*"G!R:79A=3D&4@=3DF]I9"!P<FEN=3D%5S86=3DE*'9O:60I.PIP<FEV871E(&EN
M=3D"!O<&5N4$E$1FEL92AV;VED*3L*<')I=3DF%T92!I;G0@<F5A9%!)1"AI;G0I
M.PIP<FEV871E('9O:60@=3DW)I=3D&50240H:6YT(&9I;&4L(&EN=3D"!P:60I.PIP
M<FEV871E('9O:60@<W1A<G0H=3DF]I9"D["G!R:79A=3D&4@=3DF]I9"!S=3D&]P*'9O
M:60I.PIP<FEV871E('9O:60@<F5S=3D&%R=3D"AV;VED*3L*<')I=3DF%T92!V;VED
M(')E861#;VYF*&-H87(J*3L*<')I=3DF%T92!C:&%R*B!G971#;VYF4W1R*&-H
M87(J*3L*<')I=3DF%T92!I;G0@("!G971#;VYF26YT*&-H87(J*3L*"@HO*BH*
M("H@36%I;B!F=3D6YC=3D&EO;BX@5&AI<R!F=3D6YC=3D&EO;B!I<R!C86QL960@=3DVAE
M;B!T:&ES('!R;V=3DR86T@:7,@97AE8W5T960N"B`J"B`J($!P87)A;2!A<F=3DC
M"B`J("`@('1H92!N=3D6UB97(@;V8@87)G=3D6UE;G1S('!L=3D7,@;VYE+"!S;R!A
M;'=3DA>7,@9W)E871E<B!T:&%N(#`N"B`J"B`J($!P87)A;2!A<F=3DV"B`J("`@
M('1H92!A<F=3DU;65N=3D',@:6X@86X@87)R87D@;V8@8VAA<F%C=3D&5R('!O:6YT
M97)S+"!W:&5R92!T:&4@;&%S=3D"!A<F=3DU;65N=3D`H@*B`@("!E;&5M96YT(&ES
M(&9O;&QO=3DV5D(&)Y(&$@3E5,3"!E;&5M96YT+@H@*B\*:6YT(&UA:6XH:6YT
M(&%R9V,L(&-H87(@*F%R9W9;72D@>PH*"2\J($1E8VQA<F4@=3DF%R:6%B;&5S
M+"!L:6ME(&%L;"!O=3D&AE<B!G;V]D($%.4TD@0R!P<F]G<F%M<R!D;R`Z*2`J
M+PH)8VAA<B`J87)G=3D6UE;G0["@H@("`@<F5A9$-O;F8H87)G=3DELP72D["@H)
M+RH@4&%R<V4@=3D&AE(&%R9W5M96YT<R`J+PH):68@*&%R9V,@/"`R*2!["@D)
M<')I;G15<V%G92@I.PH)"7)E=3D'5R;B`P.PH)?0H*"6%R9W5M96YT(#T@87)G
M=3DELQ73L*"6EF("AS=3D')C;7`H(G-T87)T(BP@87)G=3D6UE;G0I(#T](#`I('L*
M"0ES=3D&%R=3D"@I.PH)?2!E;'-E(&EF("AS=3D')C;7`H(G-T;W`B+"!A<F=3DU;65N
M=3D"D@/3T@,"D@>PH)"7-T;W`H*3L*"7T@96QS92!I9B`H<W1R8VUP*")R97-T
M87)T(BP@87)G=3D6UE;G0I(#T](#`I('L*"0ER97-T87)T*"D["@E](&5L<V4@
M>PH)"69P<FEN=3D&8H<W1D97)R+"`B)7,Z($EL;&5G86P@87)G=3D6UE;G0@7"(E
M<UPB+EQN(BP@;7E.86UE+"!A<F=3DU;65N=3D"D["@D)<')I;G15<V%G92@I.PH)
M"65X:70H15)27TE,3$5'04Q?05)'54U%3E0I.PH)?0H*"7)E=3D'5R;B`P.PI]
M"@H*+RHJ"B`J(%!R:6YT<R!U<V%G92!I;F9O<FUA=3D&EO;B!T;R!S=3D&1O=3D70N
M"B`J+PIV;VED('!R:6YT57-A9V4H=3DF]I9"D@>PH)<')I;G1F*")5<V%G93H@
M)7,@6R!S=3D&%R=3D"!\('-T;W`@?"!R97-T87)T(%U<;B(L(&UY3F%M92D["GT*
M"@HO*BH*("H@071T96UP=3D',@=3D&\@;W!E;B!T:&4@4$E$(&9I;&4N($EF('1H
M870@9FEL92!I<R!S=3D6-C97-S9G5L;'D@;W!E;F5D+"!T:&5N"B`J('1H92!F
M:6QE(&AA;F1L92`H86X@:6YT*2!W:6QL(&)E(')E=3D'5R;F5D+@H@*@H@*B!`
M<F5T=3D7)N"B`J("`@('1H92!F:6QE(&AA;F1L92X*("HO"FEN=3D"!O<&5N4$E$
M1FEL92AV;VED*2!["@H@"6EN=3D"!F:6QE.PH*"2\J($%T=3D&5M<'0@=3D&\@;W!E
M;B!T:&4@4$E$(&9I;&4@*B\*"69I;&4@/2!O<&5N*&=3DE=3D$-O;F93=3D'(H(E!)
M1%]&24Q%(BDL($]?4D174BD["@EI9B`H9FEL92`\(#`I('L*"0EP<FEN=3D&8H
M(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S.B!5;F%B
M;&4@=3D&\@;W!E;B`E<R!F;W(@<F5A9&EN9R!A;F0@=3DW)I=3D&EN9SH@(BP@;7E.
M86UE+"!G971#;VYF4W1R*")0241?1DE,12(I*3L*"0EP97)R;W(H3E5,3"D[
M"@D)97AI=3D"A%4E)?4$E$7T9)3$5?3D]47T9/54Y$*3L*"7T*"@ER971U<FX@
M9FEL93L*?0H*"B\J*@H@*B!296%D<R!A(%!)1"!F<F]M('1H92!S<&5C:69I
M960@9FEL92X@5&AE(&9I;&4@:7,@:61E;G1I9FEE9"!B>2!A(&9I;&4*("H@
M:&%N9&QE+@H@*@H@*B!`<&%R86T@9FEL90H@*B`@("!T:&4@9FEL92!H86YD
M;&4N"B`J"B`J($!R971U<FX*("H@("`@=3D&AE(%!)1"P@;W(@+3$@:68@=3D&AE
M(&9I;&4@=3DV%S(&5M<'1Y+@H@*B\*:6YT(')E8610240H:6YT(&9I;&4I('L*
M"@EC:&%R("IB=3D69F97(["@EI;G0@:&%D3F5W;&EN92`](#`["@EU;G-I9VYE
M9"!I;G0@8V]U;G0["@EU;G-I9VYE9"!I;G0@:3L*"6EN=3D"!P:60["@H)+RH@
M4F5A9"!T:&4@4$E$(&9I;&4@8V]N=3D&5N=3D',@*B\*"6)U9F9E<B`]("AC:&%R
M("HI(&UA;&QO8R@H34%87T9)3$5?4TE:12`K(#$I("H@<VEZ96]F*&-H87(I
M*3L*"6-O=3D6YT(#T@<F5A9"AF:6QE+"!B=3D69F97(L($U!6%]&24Q%7U-)6D4@
M*R`Q*3L*"6EF("AC;W5N=3D"`^($U!6%]&24Q%7U-)6D4I('L*"0EP<FEN=3D&8H
M(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S.B!4:&4@
M9FEL92`E<R!C;VYT86EN<R!M;W)E('1H86X@)60@8GET97,N7&XB+"!M>4YA
M;64L(&=3DE=3D$-O;F93=3D'(H(E!)1%]&24Q%(BDL($U!6%]&24Q%7U-)6D4I.PH)
M"65X:70H15)27U!)1%]&24Q%7U1/3U],05)'12D["@E]"@H)+RH@0V]N=3DF5R
M=3D"!T:&4@8GET97,@=3D&\@82!N=3D6UB97(@*B\*"7!I9"`](#`["@EF;W(@*&D]
M,#L@:3QC;W5N=3D#L@:2LK*2!["@D)8VAA<B!C(#T@8G5F9F5R6VE=3D.PH)"6EF
M("AC(#X]("<P)R`F)B!C(#P]("<Y)RD@>PH)"0EC:&%R(&1I9VET(#T@8R`M
M("<P)SL*"0D)<&ED("H](#$P.PH)"0EP:60@*ST@9&EG:70["@D)?2!E;'-E
M(&EF("AI(#T]("AC;W5N=3D"`M(#$I("8F(&,@/3T@)UQN)RD@>PH)"0DO*B!8
M6%@Z($EG;F]R92!A(&YE=3DVQI;F4@870@=3D&AE(&5N9"!O9B!T:&4@9FEL92`J
M+PH)"0EH861.97=3DL:6YE(#T@,3L*"0E](&5L<V4@>PH)"0EP<FEN=3D&8H(B!;
M($9!24Q%1"!=3D7&XB*3L*"0D)9G!R:6YT9BAS=3D&1E<G(L("(E<SH@5&AE(&9I
M;&4@)7,@8V]N=3D&%I;G,@86X@:6QL96=3DA;"!C:&%R86-T97(@*"5D*2!A=3D"!P
M;W-I=3D&EO;B`E9"Y<;B(L(&UY3F%M92P@9V5T0V]N9E-T<B@B4$E$7T9)3$4B
M*2P@8RP@:2D["@D)"65X:70H15)27U!)1%]&24Q%7T-/3E1!24Y37TE,3$5'
M04Q?0TA!4BD["@D)?0H)?0H)<')I;G1F*"(@6R!$3TY%(%U<;B(I.PH*"6EF
M("AC;W5N=3D"`]/2`P('Q\("AC;W5N=3D"`]/2`Q("8F(&AA9$YE=3DVQI;F4@/3T@
M,2DI('L*"0ER971U<FX@+3$["@E]"@H)<F5T=3D7)N('!I9#L*?0H*"B\J*@H@
M*B!7<FET97,@82!P<F]C97-S($E$('1O('1H92!S<&5C:69I960@9FEL92X@
M5&AE(&9I;&4@:7,@:61E;G1I9FEE9"!B>2!A(&9I;&4*("H@:&%N9&QE+@H@
M*@H@*B!`<&%R86T@9FEL90H@*B`@("!T:&4@9FEL92!H86YD;&4L(&%L=3DV%Y
M<R!G<F5A=3D&5R('1H86X@,"X*("H*("H@0'!A<F%M('!I9`H@*B`@("!T:&4@
M4$E$('1O('-T;W)E+"!A;'=3DA>7,@9W)E871E<B!T:&%N(#`N"B`J+PIV;VED
M('=3DR:71E4$E$*&EN=3D"!F:6QE+"!I;G0@<&ED*2!["@H)8VAA<B`J8G5F9F5R
M.PH):6YT(&YB>71E<SL*"@DO*B!#:&5C:R!P<F5C;VYD:71I;VYS("HO"@EA
M<W-E<G0H9FEL92`^(#`I.PH)87-S97)T*'!I9"`^(#`I.PH*"7!R:6YT9B@B
M/CX@5W)I=3D&EN9R!0240@9FEL92XN+B(I.PH*"6QS965K*&9I;&4L("AO9F9?
M=3D"D@,"P@4T5%2U]3150I.PH)9G1R=3D6YC871E*&9I;&4L("AO9F9?=3D"D@,"D[
M"@EN8GET97,@/2!A<W!R:6YT9B@F8G5F9F5R+"`B)61<;B(L('!I9"D["@EW
M<FET92AF:6QE+"!B=3D69F97(L(&YB>71E<RD["@EP<FEN=3D&8H(B!;($1/3D4@
M75QN(BD["GT*"@HO*BH*("H@0VAE8VMS(&EF('1H92!S<&5C:69I960@<')O
M8V5S<R!I<R!R=3D6YN:6YG+@H@*@H@*B!`<&%R86T@<&ED"B`J("`@('1H92!P
M<F]C97-S(&ED+"!G<F5A=3D&5R('1H86X@,"X*("H*("H@0')E=3D'5R;@H@*B`@
M("`P(&EF('1H92!S<&5C:69I960@<')O8V5S<R!I<R!N;W0@<G5N;FEN9RP@
M82!D:69F97)E;G0@=3DF%L=3D64@;W1H97)W:7-E+@H@*B\*:6YT(&5X:7-T<U!R
M;V-E<W,H:6YT('!I9"D@>PH*"6EN=3D"!R97-U;'0["@H)+RH@0VAE8VL@<')E
M8V]N9&ET:6]N<R`J+PH)87-S97)T*'!I9"`^(#`I.PH*"2\J(%-E92!I9B!T
M:&4@<')O8V5S<R!E>&ES=3D',@*B\*("`@"7)E<W5L=3D"`](&MI;&PH<&ED+"`P
M*3L*"@DO*B!)9B!T:&4@<F5S=3D6QT(&ES(#`L('1H96X@=3D&AE('!R;V-E<W,@
M97AI<W1S("HO"@EI9B`H<F5S=3D6QT(#T](#`I('L*"0ER971U<FX@,3L*"7T@
M96QS92!["@D)<F5T=3D7)N(#`["@E]"GT*"@HO*BH*("H@2VEL;',@=3D&AE('!R
M;V-E<W,@:61E;G1I9FEE9"!B>2!T:&4@<W!E8VEF:65D($E$+@H@*@H@*B!`
M<&%R86T@<&ED"B`J("`@('1H92!P<F]C97-S(&ED+"!G<F5A=3D&5R('1H86X@
M,"X*("HO"G9O:60@:VEL;%!R;V-E<W,H:6YT('!I9"D@>PH*"6EN=3D"!R97-U
M;'0["@EU;G-I9VYE9"!I;G0@=3DV%I=3D&5D.PH)=3D6YS:6=3DN960@:6YT(&9O<F-E
M9#L*"75N<VEG;F5D(&EN=3D"!I;G1E<G9A;"`](%-43U!?5$E-15])3E1%4E9!
M3#L*"75N<VEG;F5D(&EN=3D"!T:6UE;W5T("`](&=3DE=3D$-O;F9);G0H(E-43U!?
M5$E-14]55"(I.PH*"2\J($-H96-K('!R96-O;F1I=3D&EO;G,@*B\*"6%S<V5R
M=3D"AP:60@/B`P*3L*"@EP<FEN=3D&8H(CX^(%1E<FUI;F%T:6YG('!R;V-E<W,@
M)60N+BXB+"!P:60I.PH)<F5S=3D6QT(#T@:VEL;"AP:60L(%-)1U1%4DTI.PH)
M:68@*')E<W5L=3D"`\(#`I('L*"0EP<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*
M"0EF<')I;G1F*'-T9&5R<BP@(B5S.B!5;F%B;&4@=3D&\@:VEL;"!P<F]C97-S
M("5D.B`B+"!M>4YA;64L('!I9"D["@D)<&5R<F]R*$Y53$PI.PH)"65X:70H
M15)27TM)3$Q?1D%)3$5$*3L*"7T*"@DO*B!786ET('5N=3D&EL('1H92!P<F]C
M97-S(&ES(&%C=3D'5A;&QY(&MI;&QE9"`J+PH@("`@<F5S=3D6QT(#T@97AI<W1S
M4')O8V5S<RAP:60I.PH)9F]R("AW86ET960],#L@<F5S=3D6QT(#T](#$@)B8@
M=3DV%I=3D&5D(#P@=3D&EM96]U=3D#L@=3DV%I=3D&5D("L](&EN=3D&5R=3DF%L*0H)>PH)=
"7!R
M:6YT9B@B+B(I.PH)"69F;'5S:"A.54Q,*3L*"0ES;&5E<"AI;G1E<G9A;"D[
M"B`@("`)<F5S=3D6QT(#T@97AI<W1S4')O8V5S<RAP:60I.PH)?0H*"2\J($EF
M('1H92!P<F]C97-S('-T:6QL(&5X:7-T<RP@=3D&AE;B!H879E(&YO(&UE<F-Y
M(&%N9"!K:6QL(&ET("HO"@EF;W)C960@/2`P.PH):68@*')E<W5L=3D"`]/2`Q
M*2!["@H)"2\J($9O<F-E('1H92!P<F]C97-S('1O(&1I92`J+PH)"7)E<W5L
M=3D"`](&MI;&PH<&ED+"!324=3D+24Q,*3L*"0EI9B`H<F5S=3D6QT(#T](#`I('L*
M"0D)9F]R8V5D(#T@,3L*"0D)<')I;G1F*"(@6R!$3TY%(%U<;B(I.PH)"0EF
M<')I;G1F*'-T9&5R<BP@(B5S.B!0<F]C97-S("5D(&1I9"!N;W0@=3D&5R;6EN
M871E('=3DI=3D&AI;B`E9"!S96,N($MI;&QE9"Y<;B(L(&UY3F%M92P@=3D&EM96]U
M=3D"P@<&ED*3L*"0E](&5L<V4@:68@*')E<W5L=3D"`A/2!%4U)#2"D@>PH)"0EP
M<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0D)9G!R:6YT9BAS=3D&1E<G(L("(E
M<SH@56YA8FQE('1O(&MI;&P@<')O8V5S<R`E9#H@(BP@;7E.86UE+"!P:60I
M.PH)"0EP97)R;W(H3E5,3"D["@D)"65X:70H15)27TM)3$Q?1D%)3$5$*3L*
M"0E]"@E]"@H):68@*&9O<F-E9"`]/2`P*2!["@D)<')I;G1F*"(@6R!$3TY%
M(%U<;B(I.PH)?0I]"@H*+RHJ"B`J(%-T87)T<R!T:&4@9&%E;6]N+@H@*B\*
M=3DF]I9"!S=3D&%R=3D"AV;VED*2!["@H):6YT(&9I;&4["@EI;G0@<&ED.PH):6YT
M(')E<W5L=3D#L*"6EN=3D"!S=3D&1O=3D71,;V=3D&:6QE.PH):6YT('-T9&5R<DQO9T9I
M;&4["@ES=3D')U8W0@<W1A=3D"!S8CL*"6-H87()8G5F6S4Q,ET["@EC:&%R*@ET
M;VME;CL*"6-H87(J"6%R9W-;34%87T%21U-=3D.PH):6YT"0EA<F=3D#;W5N=3D#L*
M"@DO*B!/<&5N(&%N9"!R96%D('1H92!0240@9FEL92`J+PH)<')I;G1F*"(^
M/B!296%D:6YG(%!)1"!F:6QE("@E<RDN+BXB+"!G971#;VYF4W1R*")0241?
M1DE,12(I*3L*"69I;&4@/2!O<&5N4$E$1FEL92@I.PH)<&ED(#T@<F5A9%!)
M1"AF:6QE*3L*"@EP<FEN=3D&8H(CX^(%-T87)T:6YG("5S("5S+BXN(BP@9V5T
M0V]N9E-T<B@B05!07U1)5$Q%(BDL(&=3DE=3D$-O;F93=3D'(H(E!/4E1615)324].
M(BDI.PH):68@*'!I9"`A/2`M,2D@>PH*"0DO*B!#:&5C:R!I9B!T:&4@<')O
M8V5S<R!A8W1U86QL>2!E>&ES=3D',@*B\*"0ER97-U;'0@/2!E>&ES=3D'-0<F]C
M97-S*'!I9"D["@D):68@*')E<W5L=3D"`]/2`Q*2!["@D)"7!R:6YT9B@B(%L@
M1D%)3$5$(%U<;B(I.PH)"0EF<')I;G1F*'-T9&5R<BP@(B5S.B`E<R`E<R!I
M<R!A;')E861Y(')U;FYI;F<L(%!)1"!I<R`E9"Y<;B(L(&UY3F%M92P@9V5T
M0V]N9E-T<B@B05!07U1)5$Q%(BDL(&=3DE=3D$-O;F93=3D'(H(E!/4E1615)324].
M(BDL('!I9"D["@D)"65X:70H15)27T%,4D5!1%E?4E5.3DE.1RD["@D)?0H)
M?0H*"2\J($-H96-K(&EF('1H92!*1$L@:&]M92!D:7)E8W1O<GD@:7,@86-T
M=3D6%L;'D@82!D:7)E8W1O<GD@*B\*"7)E<W5L=3D"`]('-T870H9V5T0V]N9E-T
M<B@B2D%605](3TU%(BDL("9S8BD["@EI9B`H<F5S=3D6QT("$](#`I('L*"0EP
M<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S
M.B!5;F%B;&4@=3D&\@<W1A=3D"`E<SH@(BP@;7E.86UE+"!G971#;VYF4W1R*")*
M059!7TA/344B*2D["@D)<&5R<F]R*$Y53$PI.PH)"65X:70H15)27U-4051?
M2D%605](3TU%*3L*"7T*"6EF("@A4U])4T1)4BAS8BYS=3D%]M;V1E*2D@>PH)
M"7!R:6YT9B@B(%L@1D%)3$5$(%U<;B(I.PH)"69P<FEN=3D&8H<W1D97)R+"`B
M)7,Z($IA=3DF$@:&]M92!D:7)E8W1O<GD@)7,@:7,@;F]T(&$@9&ER96-T;W)Y
M+EQN(BP@;7E.86UE+"!G971#;VYF4W1R*")*059!7TA/344B*2D["@D)97AI
M=3D"A%4E)?2D%605](3TU%7TY/5%]$25(I.PH)?0H*"2\J($-H96-K(&EF('1H
M92!*879A(&-O;6UA;F0@:7,@86-T=3D6%L;'D@86X@97AE8W5T86)L92!R96=3DU
M;&%R(&9I;&4@*B\*("`@('-P<FEN=3D&8@*&)U9BP@(B5S+R5S(BP@9V5T0V]N
M9E-T<B@B2D%605](3TU%(BDL(&=3DE=3D$-O;F93=3D'(H(DI!5D%?0TU$(BDI.PH)
M<F5S=3D6QT(#T@<W1A=3D"AB=3D68L("9S8BD["@EI9B`H<F5S=3D6QT("$](#`I('L*
M"0EP<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@
M(B5S.B!5;F%B;&4@=3D&\@<W1A=3D"`E<SH@(BP@;7E.86UE+"!B=3D68I.PH)"7!E
M<G)O<BA.54Q,*3L*"0EE>&ET*$524E]35$%47TI!5D%?0TU$*3L*"7T*"6EF
M("@A4U])4U)%1RAS8BYS=3D%]M;V1E*2D@>PH)"7!R:6YT9B@B(%L@1D%)3$5$
M(%U<;B(I.PH)"69P<FEN=3D&8H<W1D97)R+"`B)7,Z($IA=3DF$@8V]M;6%N9"`E
M<R!I<R!N;W0@82!R96=3DU;&%R(&9I;&4N7&XB+"!M>4YA;64L(&)U9BD["@D)
M97AI=3D"A%4E)?2D%605]#341?3D]47T9)3$4I.PH)?0H)<F5S=3D6QT(#T@86-C
M97-S*&)U9BP@6%]/2RD["@EI9B`H<F5S=3D6QT("$](#`I('L*"0EP<FEN=3D&8H
M(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S.B!*879A
M(&-O;6UA;F0@)7,@:7,@;F]T(&5X96-U=3D&%B;&4Z("(L(&UY3F%M92P@8G5F
M*3L*"0EP97)R;W(H3E5,3"D["@D)97AI=3D"A%4E)?2D%605]#341?3D]47T58
M14-55$%"3$4I.PH)?0H*"2\J($-H86YG92!D:7)E8W1O<GD@*B\*"7)E<W5L
M=3D"`](&-H9&ER*&=3DE=3D$-O;F93=3D'(H(D%04%](3TU%(BDI.PH):68@*')E<W5L
M=3D"`\(#`I('L*"0EP<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F
M*'-T9&5R<BP@(B5S.B!5;F%B;&4@=3D&\@86-C97-S(&1I<F5C=3D&]R>2`E<SH@
M(BP@;7E.86UE+"!G971#;VYF4W1R*")!4%!?2$]-12(I*3L*"0EP97)R;W(H
M3E5,3"D["@D)97AI=3D"A%4E)?0TA$25)?5$]?05!07TA/344I.PH)?0H*"2\J
M(%-E92!I9B!T:&4@2D%2(&9I;&4@97AI<W1S("HO"@ES<')I;G1F*&)U9BP@
M(B5S+R5S(BP@9V5T0V]N9E-T<B@B05!07TA/344B*2P@9V5T0V]N9E-T<B@B
M2D%27T9)3$4B*2D["@ER97-U;'0@/2!A8V-E<W,H8G5F+"!27T]+*3L*"6EF
M("AR97-U;'0@/"`P*2!["@D)<')I;G1F*"(@6R!&04E,140@75QN(BD["@D)
M9G!R:6YT9BAS=3D&1E<G(L("(E<SH@56YA8FQE('1O(&%C8V5S<R!*05(@9FEL
M92`E<SH@(BP@;7E.86UE+"!B=3D68I.PH)"7!E<G)O<BA.54Q,*3L*"0EE>&ET
M*$524E]!0T-%4U-?2D%27T9)3$4I.PH)?0H*"2\J($]P96X@=3D&AE('-T9&]U
M=3D"!L;V<@9FEL92`J+PH)<W1D;W5T3&]G1FEL92`](&]P96XH9V5T0V]N9E-T
M<B@B4U1$3U547TQ/1R(I+"!/7U=3D23TY,62D["@EI9B`H<W1D;W5T3&]G1FEL
M92`\(#`I('L*"0EP<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F
M*'-T9&5R<BP@(B5S.B!5;F%B;&4@=3D&\@;W!E;B`E<R!F;W(@=3DW)I=3D&EN9SH@
M(BP@;7E.86UE+"!G971#;VYF4W1R*")35$1/551?3$]'(BDI.PH)"7!E<G)O
M<BA.54Q,*3L*"0EE>&ET*$524E]35$1/551?3$]'1DE,15]/4$5.*3L*"7T*
M"6QS965K*'-T9&]U=3D$QO9T9I;&4L("AO9F9?=3D"D@,"P@4T5%2U]%3D0I.PH*
M"2\J($]P96X@=3D&AE('-T9&5R<B!L;V<@9FEL92`J+PH)<W1D97)R3&]G1FEL
M92`](&]P96XH9V5T0V]N9E-T<B@B4U1$15)27TQ/1R(I+"!/7U=3D23TY,62D[
M"@EI9B`H<W1D97)R3&]G1FEL92`\(#`I('L*"0EP<FEN=3D&8H(B!;($9!24Q%
M1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S.B!5;F%B;&4@=3D&\@;W!E
M;B`E<R!F;W(@=3DW)I=3D&EN9SH@(BP@;7E.86UE+"!G971#;VYF4W1R*")35$1%
M4E)?3$]'(BDI.PH)"7!E<G)O<BA.54Q,*3L*"0EE>&ET*$524E]35$1%4E)?
M3$]'1DE,15]/4$5.*3L*"7T*"6QS965K*'-T9&5R<DQO9T9I;&4L("AO9F9?
M=3D"D@,"P@4T5%2U]%3D0I.PH*"6%R9T-O=3D6YT(#T@,#L*"7-P<FEN=3D&8H8G5F
M+"`B)7,O)7,B+"!G971#;VYF4W1R*")*059!7TA/344B*2P@9V5T0V]N9E-T
M<B@B2D%605]#340B*2D["@EA<F=3DS6V%R9T-O=3D6YT*RM=3D(#T@<W1R9'5P*&)U
M9BD["B`@("!T;VME;B`]('-T<G1O:RAG971#;VYF4W1R*")*059!7T%21U,B
M*2P@(B`B*3L*("`@('=3DH:6QE("AT;VME;B`A/2!.54Q,*2!["B`@("`@("`@
M(`H)"6EF("AA<F=3D#;W5N=3D"`]/2!-05A?05)'4R`M(#$I('L*"@D)"7!R:6YT
M9B@B(%L@1D%)3$5$(%U<;B(I.PH)"0EF<')I;G1F("AS=3D&1E<G(L(")4;V\@
M;6%N>2!A<F=3DS7&XB*3L*"0D)97AI=3D"`H15)27U1/3U]-04Y97T%21U,I.PH)
M"7T*"@D)87)G<UMA<F=3D#;W5N=3D"LK72`]('-T<F1U<"`H=3D&]K96XI.PH)"71O
M:V5N(#T@<W1R=3D&]K*$Y53$PL("(@(BD["@E]"@H):68@*&%R9T-O=3D6YT(#X]
M($U!6%]!4D=3D3("T@,BD@>PH*"0EP<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*
M"0EF<')I;G1F("AS=3D&1E<G(L(")4;V\@;6%N>2!A<F=3DS7&XB*3L*"0EE>&ET
M("A%4E)?5$]/7TU!3EE?05)'4RD["@E]"@H)87)G<UMA<F=3D#;W5N=3D"LK72`]
M("(M:F%R(CL*"6%R9W-;87)G0V]U;G0K*UT@/2!G971#;VYF4W1R*")*05)?
M1DE,12(I.PH*("`@('1O:V5N(#T@<W1R=3D&]K*&=3DE=3D$-O;F93=3D'(H(DI!4E]!
M4D=3D3(BDL("(@(BD["B`@("!W:&EL92`H=3D&]K96X@(3T@3E5,3"D@>PH@("`@
M("`@("`*"0EI9B`H87)G0V]U;G0@/3T@34%87T%21U,@+2`Q*2!["@H)"2`@
M("!P<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0D)9G!R:6YT9B`H<W1D97)R
M+"`B5&]O(&UA;GD@87)G<UQN(BD["@D)"65X:70@*$524E]43T]?34%.65]!
M4D=3D3*3L*"0E]"@H)"6%R9W-;87)G0V]U;G0K*UT@/2!S=3D')D=3D7`@*'1O:V5N
M*3L*"0ET;VME;B`]('-T<G1O:RA.54Q,+"`B("(I.PH)?0H*"6%R9W-;87)G
M0V]U;G0K*UT@/2!.54Q,.PH*"2\J(%-P;&ET('1H:7,@<')O8V5S<R!I;B!T
M=3DV\@*B\*"7!I9"`](&9O<FLH*3L*"6EF("AP:60@/3T@+3$I('L*"0EP<FEN
M=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S.B!5
M;F%B;&4@=3D&\@9F]R:SH@(BD["@D)<&5R<F]R*$Y53$PI.PH)"65X:70H15)2
M7T9/4DM?1D%)3$5$*3L*"7T*"@EI9B`H<&ED(#T](#`I('L*"@D)+RH@4F5D
M:7)E8W0@<W1D;W5T('1O(&QO9R!F:6QE("HO"@D)9'5P,BAS=3D&1O=3D71,;V=3D&
M:6QE+"!35$1/551?1DE,14Y/*3L*"@D)+RH@4F5D:7)E8W0@<W1D97)R('1O
M(&QO9R!F:6QE("HO"@D)9'5P,BAS=3D&1E<G),;V=3D&:6QE+"!35$1%4E)?1DE,
M14Y/*3L*"@D)+RH@5$]$3SH@4W5P<&]R=3D"!R961I<F5C=3D&EO;B!O9B!B;W1H
M('-T9&]U=3D"!A;F0@<W1D97)R('1O('1H92!S86UE"@D)("`@("`@("`@9FEL
M92!U<VEN9R!P:7!E*#(I("HO"@H)"2\J($5X96-U=3D&4@=3D&AE(&-O;6UA;F0@
M*B\*"0EE>&5C=3DBAA<F=3DS6S!=3D+"!A<F=3DS*3L*"@D)9G!R:6YT9BAS=3D&1E<G(L
M("(E<SH@56YA8FQE('1O('-T87)T("5S("5S('-I;F-E("<E<R\E<R`M:F%R
M("5S)R!I;B`E<SH@(BP@;7E.86UE+"!G971#;VYF4W1R*")!4%!?5$E43$4B
M*2P@9V5T0V]N9E-T<B@B4$]25%9%4E-)3TXB*2P@9V5T0V]N9E-T<B@B2D%6
M05](3TU%(BDL(&=3DE=3D$-O;F93=3D'(H(DI!5D%?0TU$(BDL(&=3DE=3D$-O;F93=3D'(H
M(DI!4E]&24Q%(BDL(&=3DE=3D$-O;F93=3D'(H(D%04%](3TU%(BDI.PH)"7!E<G)O
M<BA.54Q,*3L*"7T@96QS92!["@D)<')I;G1F*"(@6R!$3TY%(%U<;B(I.PH)
M"7=3DR:71E4$E$*&9I;&4L('!I9"D["@E]"GT*"B\J*@H@*B!3=3D&]P<R!T:&4@
M9&%E;6]N+@H@*B\*=3DF]I9"!S=3D&]P*'9O:60I('L*"@EI;G0@9FEL93L*"6EN
M=3D"!P:60["@H)+RH@3W!E;B!A;F0@<F5A9"!T:&4@4$E$(&9I;&4@*B\*"7!R
M:6YT9B@B/CX@4F5A9&EN9R!0240@9FEL92`H)7,I+BXN(BP@9V5T0V]N9E-T
M<B@B4$E$7T9)3$4B*2D["@EF:6QE(#T@;W!E;E!)1$9I;&4H*3L*"7!I9"`]
M(')E8610240H9FEL92D["@H)<')I;G1F*"(^/B!#:&5C:VEN9R!I9B`E<R`E
M<R!I<R!R=3D6YN:6YG+BXN(BP@9V5T0V]N9E-T<B@B05!07U1)5$Q%(BDL(&=3DE
M=3D$-O;F93=3D'(H(E!/4E1615)324].(BDI.PH*"2\J($EF('1H97)E(&ES(&$@
M4$E$+"!S964@:68@=3D&AE('!R;V-E<W,@<W1I;&P@97AI<W1S("HO"@EI9B`H
M<&ED("$]("TQ*2!["@D):6YT(')E<W5L=3D"`](&MI;&PH<&ED+"`P*3L*"0EI
M9B`H<F5S=3D6QT("$](#`@)B8@97)R;F\@/3T@15-20T@I('L*"0D)9G1R=3D6YC
M871E*&9I;&4L("AO9F9?=3D"D@,"D["@D)"7!I9"`]("TQ.PH)"7T*"7T*"@DO
M*B!)9B!T:&5R92!I<R!N;R!R=3D6YN:6YG('!R;V-E<W,L('!R;V1U8V4@86X@
M97)R;W(@*B\*"6EF("AP:60@/3T@+3$I('L*"0EP<FEN=3D&8H(B!;($9!24Q%
M1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S.B`E<R`E<R!I<R!C=3D7)R
M96YT;'D@;F]T(')U;FYI;F<N7&XB+"!M>4YA;64L(&=3DE=3D$-O;F93=3D'(H(D%0
M4%]4251,12(I+"!G971#;VYF4W1R*")03U)45D524TE/3B(I*3L*"0EE>&ET
M*$524E].3U1?4E5.3DE.1RD["@E]"@EP<FEN=3D&8H(B!;($1/3D4@75QN(BD[
M"@H)+RH@5&5R;6EN871E('1H92!P<F]C97-S("HO"@EK:6QL4')O8V5S<RAP
M:60I.PH*"2\J($-L96%R('1H92!0240@9FEL92`J+PH)9G1R=3D6YC871E*&9I
M;&4L("AO9F9?=3D"D@,"D["GT*"@HO*BH*("H@4F5S=3D&%R=3D',@=3D&AE('!R;V-E
M<W,N($EF(&ET(&YO=3D"!C=3D7)R96YT;'D@<G5N;FEN9RP@=3D&AE;B!I=3D"!W:6QL
M(&9A:6PN"B`J+PIV;VED(')E<W1A<G0H=3DF]I9"D@>PH)<W1O<"@I.PH)<W1A
M<G0H*3L*?0H*"G9O:60@<F5A9$-O;F8H8VAA<BH@<')O9RD*>PH@("`@1DE,
M12H)"6-O;F9&:6QE.PH)8VAA<BH)"7!T<CL*"6-H87()"6-O;F9.86UE6S@P
M73L*"6-H87()"6)U9ELR-39=3D.PH)0V]N9DYO9&4J"6YO9&4["@H@("`@<'1R
M(#T@<W1R<F-H<BAP<F]G+"`G+R<I.PH@("`@:68@*'!T<B`]/2!.54Q,*0H@
M("`@("`@('!T<B`]('!R;V<["B`@("!E;'-E"B`@("`@("`@('!T<BLK.PH*
M"6UY3F%M92`]('-T<F1U<"AP=3D'(I.PH)<W!R:6YT9B`H8V]N9DYA;64L("(O
M=3D7-R+VQO8V%L+V5T8R\E<RYC;VYF(BP@<'1R*3L*("`@('!R:6YT9B`H(E)E
M861I;F<@8V]N9B!F:6QE("5S+BXN7&XB+"!C;VYF3F%M92D["@H@("`@8V]N
M9D9I;&4@/2!F;W!E;BAC;VYF3F%M92P@(G(B*3L*("`@(&EF("AC;VYF1FEL
M92`]/2!.54Q,*2!["@H)"69P<FEN=3D&8@*'-T9&5R<BP@(D-A;FYO=3D"!O<&5N
M(&-O;F9I9W5R871I;VX@9FEL92`E<R`B+"!C;VYF3F%M92D["@D)<&5R<F]R
M*$Y53$PI.PH)"65X:70@*$524E]#3TY&7T9)3$5?3U!%3BD["@E]"@H)=3DVAI
M;&4@*&9G971S("AB=3D68L('-I>F5O9BAB=3D68I+"!C;VYF1FEL92D@(3T@3E5,
M3"D@>PH*"0EI9B`H8G5F6S!=3D(#T]("<C)RD*"0D)8V]N=3D&EN=3D64["@H)"7!T
M<B`]('-T<F-H<BAB=3D68L("=3D<;B<I.PH)"6EF("AP=3D'(@/3T@3E5,3"D@>PH*
M"0D)9G!R:6YT9B`H<W1D97)R+"`B5&]O(&QO;F<@;&EN93H@)7-<;B(L(&)U
M9BD["@D)"65X:70H15)27T-/3D9?1DE,15]%4E)/4BD["@D)?0H*"0DJ<'1R
M(#T@)UPP)SL*"0EP=3D'(@/2!S=3D')C:'(H8G5F+"`G/2<I.PH)"6EF("AP=3D'(@
M/3T@3E5,3"D@>PH*"0D)9G!R:6YT9B`H<W1D97)R+"`B3F\@97%U86P@<VEG
M;B!F;W5N9#H@)7-<;B(L(&)U9BD["@D)"65X:70@*$524E]#3TY&7T9)3$5?
M15)23U(I.PH)"7T*"@D);F]D92`](&UA;&QO8RAS:7IE;V8H0V]N9DYO9&4I
M*3L*"0EI9B`H;F]D92`]/2!.54Q,*2!["@H)"0EF<')I;G1F("AS=3D&1E<G(L
M(")/=3D70@;V8@;65M;W)Y+EQN(BD["@D)"65X:70@*$524E]-04Q,3T,I.PH)
M"7T*"@D)*G!T<B`]("=3D<,"<["@D);F]D92T^;F%M92`@/2!S=3D')D=3D7`@*&)U
M9BD["@D);F]D92T^=3DF%L=3D64@/2!S=3D')D=3D7`H<'1R("L@,2D["@D);F]D92T^
M;F5X=3D"`@/2!C;VYF3&ES=3D#L*"0EC;VYF3&ES=3D"`@("`](&YO9&4["@E]"@H)
M9F-L;W-E("AC;VYF1FEL92D["GT*"F-H87(J(&=3DE=3D$-O;F93=3D'(H8VAA<BH@
M;F%M92D*>PH)0V]N9DYO9&4J"6YO9&4["@H);F]D92`](&-O;F9,:7-T.PH)
M=3DVAI;&4@*&YO9&4@(3T@3E5,3"D@>PH*"0EI9B`H(7-T<F-M<"AN;V1E+3YN
M86UE+"!N86UE*2D*"0D)<F5T=3D7)N(&YO9&4M/G9A;'5E.PH*"0EN;V1E(#T@
M;F]D92T^;F5X=3D#L*"7T*"@EF<')I;G1F("AS=3D&1E<G(L(")#;VYF:6=3DU<F%T
M:6]N('9A;'5E(&UI<W-I;F<@9F]R("5S7&XB+"!N86UE*3L*"65X:70@*$52
M4E]#3TY&24=3D?34E34TE.1RD["@ER971U<FX@3E5,3#L*?0H*:6YT(&=3DE=3D$-O
M;F9);G0H8VAA<BH@;F%M92D*>PH)<F5T=3D7)N(&%T;VDH9V5T0V]N9E-T<BAN
M86UE*2D["@D*?0H`````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````=3D&]M8V%T-&-T;"YC;VYF````````````````````
M````````````````````````````````````````````````````````````
M`````````````````````````````````#$P,#8T-"``("`Q-S4Q(``@(#$W
M-3$@`"`@("`@("`@-C`W("`W-#<P-S$U,#(U("`Q,34P,P`@,```````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``!U<W1A<B`@`&%R:0``````````````````````````````````````<W0`
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``````````````````````````````````````````!!4%!?2$]-13TO=3D7-R
M+VQO8V%L+VIA:V%R=3D&$M=3D&]M8V%T-"XP+C,*2D%605](3TU%/2]U<W(O;&]C
M86PO:F1K,2XS+C$*4U1$3U547TQ/1STO=3D7-R+VQO8V%L+VIA:V%R=3D&$M=3D&]M
M8V%T-"XP+C,O;&]G<R]S=3D&1O=3D70N;&]G"E-41$524E],3T<]+W5S<B]L;V-A
M;"]J86MA<G1A+71O;6-A=3D#0N,"XS+VQO9W,O<W1D97)R+FQO9PI35$]07U1)
M345/550]-0I0241?1DE,13TO=3DF%R+W)U;B]T;VUC870T+G!I9`I03U)45D52
M4TE/3CTT+C`N,PI!4%!?5$E43$4]2F%K87)T82!4;VUC870*2D%605]#340]
M8FEN+VIA=3DF$*2D%27T9)3$4]8FEN+V)O;W1S=3D')A<"YJ87(*2D%605]!4D=3D3
M/2U$8V%T86QI;F$N:&]M93TO=3D7-R+VQO8V%L+VIA:V%R=3D&$M=3D&]M8V%T-"XP
M+C,*2D%27T%21U,]<W1A<G0*````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
%````````
`
end
Comment 4 Herve Quiroz freebsd_committer freebsd_triage 2004-12-03 13:28:32 UTC
State Changed
From-To: analyzed->feedback

Is this PR still relevant? 

We are sorry for the delay. Let's sort this out now. 


Comment 5 Herve Quiroz freebsd_committer freebsd_triage 2004-12-03 13:28:32 UTC
Responsible Changed
From-To: znerd->freebsd-java

With znerd's permission, I'm doing a cleanup of his PRs as he is not active on  
the FreeBSD ports front for now.  

Over to the FreeBSD Java community.
Comment 6 ari.suutari 2005-03-16 08:07:38 UTC
Here is a new solution, using rc_subr stuff. It allows specification
of catalina_opts in /etc/rc.conf.

#!/bin/sh
#
# $FreeBSD: ports/www/jakarta-tomcat41/files/apache.sh,v 1.9 2004/08/23 
15:44:51 clement Exp $
#

# PROVIDE: jakarta-tomcat41
# REQUIRE: NETWORKING SERVERS
# BEFORE: DAEMON
# KEYWORD: FreeBSD shutdown

#
# Add the following lines to /etc/rc.conf to enable jakarta-tomcat41:
# jakarta_tomcat41_enable (bool):        Set to "NO" by default.
#                                        Set it to "YES" to enable 
jakarta-tomcat41
# jakarta_tomcat41_flags (str):          Set to "" by default.
#                                        Extra flags passed to start command
# jakarta_tomcat41_java_home (str):      Set to "/usr/local/j2sdk1.4.2" by 
default.
#                                        Java VM to use.
# jakarta_tomcat41_catalina_opts (str):  Set to "" by default.
#                                        Java VM args to use.
#
. /usr/local/etc/rc.subr

#rc_debug=YES
name="jakarta_tomcat41"
rcvar=`set_rcvar`

CATALINA_HOME=/usr/local/jakarta-tomcat
CATALINA_PID="/var/run/jakarta-tomcat41.pid"

DISPLAY=localhost:1
export DISPLAY

export CATALINA_HOME CATALINA_PID

stop_cmd="tomcat_stop"
command="/usr/sbin/daemon"
command_args="$CATALINA_HOME/bin/catalina.sh start"
pidfile="$CATALINA_PID"
required_files=/usr/local/jakarta-tomcat/conf/server.xml

[ -z "$jakarta_tomcat41_enable" ]        && jakarta_tomcat41_enable="NO"
[ -z "$jakarta_tomcat41_flags" ]         && jakarta_tomcat41_flags=""
[ -z "$jakarta_tomcat41_java_home" ]     && 
jakarta_tomcat41_java_home="/usr/local/j2sdk1.4.2"
[ -z "$jakarta_tomcat41_catalina_opts" ] && 
jakarta_tomcat41_catalina_opts=""

load_rc_config $name

JAVA_HOME=$jakarta_tomcat41_java_home
CATALINA_OPTS=$jakarta_tomcat41_catalina_opts
export JAVA_HOME CATALINA_OPTS

procname="$JAVA_HOME/bin/java"

tomcat_stop()
{
 if ! sh $CATALINA_HOME/bin/catalina.sh stop
 then
  return 1
 fi

 wait_for_pids $rc_pid
}

run_rc_command "$1"
Comment 7 Pav Lucistnik freebsd_committer freebsd_triage 2005-06-07 00:22:58 UTC
State Changed
From-To: feedback->open

Feedback received
Comment 8 Sam Lawrance 2005-12-13 00:28:38 UTC
Dear jakarta-tomcat maintainer,

Can you take a look at this PR and decide if we need to take some  
action on it?  The submitter has provided an rcng startup script.

http://www.freebsd.org/cgi/query-pr.cgi?pr=38018

Cheers
Sam
Comment 9 Sam Lawrance freebsd_committer freebsd_triage 2005-12-13 00:29:32 UTC
Responsible Changed
From-To: freebsd-java->lawrance

Let's do this thing.
Comment 10 Sam Lawrance freebsd_committer freebsd_triage 2005-12-13 00:29:39 UTC
State Changed
From-To: open->feedback

Ask the new jakarta-tomcat maintainer to review this PR.
Comment 11 Sam Lawrance freebsd_committer freebsd_triage 2006-02-07 08:53:10 UTC
State Changed
From-To: feedback->closed

tomcatctl has been removed. 

An rc script was committed to tomcat 4, 4.1, 5, and 5.5 
which allows passing JVM arguments via rc.conf variables. 

Update your tomcat ports, read UPDATING, and refer to the 
head of the rc scripts for details. 

Thanks for your submission!