"Melvin Dave P. Vivas" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> If it's alright, could you show us how to do this?
>

For the HSQL block, I'm attaching the container descriptor that I built
according to the advice given in this thread by Steve.  I'm using merlin's
auto-assembly functionality, so the descriptor just contains the classloader
and component definitions (including component configuration).

I used the HSQL block that can be obtained from Paul Hammant's (et. al.) EOB
project at http://www.enterpriseobjectbroker.org/downloads.html.  I created
a merlin repository called hsqldb, and dropped the hsqldb.jar,
hsqldb-component.jar, and cornerstone.jar files from that project's SAR into
this repository.  I also dropped the versions of some excalibur jars that
are needed by the HSQLDB block from the Phoenix 4.0.4 distro into the
repository as well.  I haven't yet tried to used the latest versions of
excalibur and cornerstone that's in the merlin 3.0 distro, as I was more
concerned with just seeing if I could get the component working instead of
risking introducing possible backward compatibility issues.  You'll see all
that in the classloader section of the container descriptor.  I mapped the
component definition and configuration from the SAR's assembly.xml and
config.xml files (sans the dependency definitions) into the container
descriptor file that I've attached.  That's was basically it.

Simply executed "merlin hsql.xml" from the command line, and my
merlin-hosted HSQL database server was up and running and waiting for JDBC
connections.  Luckily, the hsqldb-component didn't rely on the phoenix
BlockContext.

I wasn't so lucky with Howard Henson's jetty-phoenix block.  That block,
which I use our commercial application deployed in Phoenix, does reference
BlockContext object.  I modified the jetty-phoenix block code to remove the
BlockContext reference and use the Avalon framework Context interface
instead.  After building a new jetty-phoenix jar, I pretty much did the same
thing as above -- building a container descriptor file and dropping the
required jars into a merlin repository.

I'm not including the container descriptor for the jetty-phoenix block that
I ported because I'll need to turn my code modifications around to Howard.
Hopefully, he'll release a new version of the jetty-phoenix block over at
mortbay's site soon.  Once that jar is available, I'll re-post my port of it
to merlin for everyone to here to check out.


begin 666 hsql.xml
M/"$M+0T*2'EP97)S;VYI8R!344P@<[EMAIL PROTECTED]&%I;F5R
M(&YA;64](FAS<6PB/@T*#0H)/&-A=&5G;W)I97,^#0H)"3QC871E9V]R>2!N
M86UE/2)C;&%S<VQO861E<B]S8V%N;F5R(B!P<FEO<FET>3TB15)23U(B+SX-
M"B @(" \+V-A=&5G;W)I97,^#0H-"B @(" \8VQA<W-L;V%D97(^#0H)"3QC
M;&%S<W!A=&@^#0H)"0D\<F5P;W-I=&]R>3X-"@D)"0D\(2TM(&9R;[EMAIL PROTECTED]&AE
M(&-U<G)E;G0@;65R;&EN(')E;&5A<[EMAIL PROTECTED])"0D)/')E<V]U<F-E(&ED
M/2)A=F%L;VXM9G)A;65W;W)K.F%V86QO;BUF<F%M97=O<FLM:6UP;"(@=F5R
M<VEO;CTB-"XQ+C4B+SX-"@T*"0D)"[EMAIL PROTECTED])O;2!T:&[EMAIL PROTECTED]&AO96YI>" T
M+C N-"!R96QE87-E("TM/@T*"0D)"3QR97-O=7)C92!I9#TB:'-Q;&1B.F5X
M8V%L:6)U<BUT:')E861C;VYT97AT(B!V97)S:6]N/2(Q+C B+SX-"@D)"0D\
M<F5S;W5R8V4@:60](FAS<6QD8CIE>&-A;&EB=7(M=&AR96%D(B!V97)S:6]N
M/2(Q+C$B+SX-"@D)"0D\<F5S;W5R8V4@:60](FAS<6QD8CIE>&-A;&EB=7(M
M<&]O;"(@=F5R<VEO;CTB,2XP(B\^#0H)"0D)/')E<V]U<F-E(&ED/2)H<W%L
M9&(Z97AC86QI8G5R+6-O;&QE8W1I;VYS(B!V97)S:6]N/2(Q+C B+SX-"@T*
M"0D)"[EMAIL PROTECTED])O;2!T:&[EMAIL PROTECTED];&]N+6AS<6PN<V%R("TM/@T*"0D)"3QR
M97-O=7)C92!I9#TB:'-Q;&1B.F-O<FYE<G-T;VYE(B\^#0H)"0D)/')E<V]U
M<F-E(&ED/2)H<W%L9&(Z:'-Q;&1B(B\^#0H)"0D)/')E<V]U<F-E(&ED/2)H
M<W%L9&(Z:'-Q;&1B+6-O;7!O;F5N="(O/@T*"0D)/"]R97!O<VET;W)Y/@T*
M"0D\+V-L87-S<&%T:#X-"B @(" \+V-L87-S;&]A9&5R/@T*#0H)/"$M+2!4
M:')[EMAIL PROTECTED]<B M+3X-"@D\8V]M<&]N96YT(&YA;64](G1H<F5A9"UM
M86YA9V5R(B!C;&%S<STB;W)G+F%P86-H92YA=F%L;VXN8V]R;F5R<W1O;F4N
M8FQO8VMS+G1H<F5A9',N1&5F875L=%1H<F5A9$UA;F%G97(B/@T*"0D\8V]N
M9FEG=7)A=&EO;CX-"@D)"3QT:')E860M9W)O=7 ^#0H)"0D)/&YA;64^9&5F
M875L=#PO;F%M93X-"@D)"0D\<')I;W)I='D^-3PO<')I;W)I='D^( T*"0D)
M"3QI<RUD865M;VX^9F%L<V4\+VES+61A96UO;CX-"@D)"0D\;6%X+71H<F5A
M9',^,3 P/"[EMAIL PROTECTED]&AR96%D<SX-"@D)"0D\;6EN+71H<F5A9',^,C \+VUI
M;BUT:')E861S/@T*"0D)"3QM:6XM<W!A<F4M=&AR96%D<SXR,#PO;6EN+7-P
M87)E+71H<F5A9',^#0H)"0D\+W1H<F5A9"UG<F]U<#X-"@D)/"]C;VYF:6=U
M<F%T:6]N/@T*"3PO8V]M<&]N96YT/@T*#0H)/"$M+2!#;VYN96-T:6]N($UA
M;F%G97(@+2T^#0H)/&-O;7!O;F5N="!N86UE/2)C;VYN96-T:6]N<R(@8VQA
M<W,](F]R9RYA<&%C:&4N879A;&]N+F-O<FYE<G-T;VYE+F)L;V-K<RYC;VYN
M96-T:6]N+D1E9F%U;'1#;VYN96-T:6]N36%N86=E<B(^#0H)/"]C;VUP;VYE
M;G0^#0H-"@D\(2TM(%-O8VME="!-86YA9V5R("TM/@T*"3QC;VUP;VYE;G0@
M;F%M93TB<V]C:V5T<R(@8VQA<W,](F]R9RYA<&%C:&4N879A;&]N+F-O<FYE
M<G-T;VYE+F)L;V-K<RYS;V-K971S+D1E9F%U;'13;V-K971-86YA9V5R(CX-
M"@D)/&-O;F9I9W5R871I;VX^#0H)"0D\<V5R=F5R+7-O8VME=',^#0H)"0D)
M/&9A8W1O<GD@;F%M93TB<&QA:6XB(&-L87-S/2)O<F<N87!A8VAE+F%V86QO
M;BYC;W)N97)S=&]N92YB;&]C:W,N<V]C:V5T<RY$969A=6QT4V5R=F5R4V]C
M:V5T1F%C=&]R>2(O/@T*"0D)/"]S97)V97(M<V]C:V5T<SX-"@T*"0D)/&-L
M:65N="US;V-K971S/@T*"0D)"3QF86-T;W)Y(&YA;64](G!L86EN(B!C;&%S
M<STB;W)G+F%P86-H92YA=F%L;VXN8V]R;F5R<W1O;F4N8FQO8VMS+G-O8VME
M=',N1&5F875L=%-O8VME=$9A8W1O<GDB+SX-"@D)"3PO8VQI96YT+7-O8VME
M=',^#0H)"3PO8V]N9FEG=7)A=&EO;CX-"@D\+V-O;7!O;F5N=#X-"@T*"3PA
[EMAIL PROTECTED]&EM92!38VAE9'5L97(@+2T^#0H)/&-O;7!O;F5N="!N86UE/2)S8VAE
M9'5L97(B(&-L87-S/2)O<F<N87!A8VAE+F%V86QO;BYC;W)N97)S=&]N92YB
M;&]C:W,N<V-H961U;&5R+D1E9F%U;'14:6UE4V-H961U;&5R(B\^#0H-"@D\
M(2TM($1A=&%B87-E('-E<G9E<B M+3X-"@D\8V]M<&]N96YT(&YA;64](FAS
M<6PM<V5R=F5R(B!C;&%S<STB;W)G+FAS<6QD8BYC;VUP;VYE;G0N1&5F875L
M=$AS<6QD8D-O;7!O;F5N="(^#0H)"3QC;VYF:6=U<F%T:6]N/@T*"0D)/'!O
M<G0^.3 P,3PO<&]R=#X-"@D)"3QB:6YD/C$R-RXP+C N,3PO8FEN9#X-"@D)
M"3QD871A8F%S92!N86UE/2)H<W%L9&(B('1Y<&4](F-O;G1A:6YE9"(O/@T*
M"0D\+V-O;F9I9W5R871I;VX^#0H)/"]C;VUP;VYE;G0^#0H-"CPO8V]N=&%I
&;F5R/@T*
`
end



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to