Hey again,
On Tue, 2003-01-21 at 18:59, Stephen McConnell wrote:
> Sounds to me like you should be creating a Block instead of stuffing
> around with bootstrapping.
>
> 1. create an EngineClassLoader
>
> * this means referencing externally located jar files
> containing the components you want to use
> * if the web app is not running as a component within
> Merlin then you will need to create the logging system (see
> the engine test case in the assembly package for an
> example)
>
> 2. create a block
>
> * create a appliance context and populate it with
> everything it needs
> * use the engine to create the block using the appliance
> context as an argument
> see DefaultBlockLoader.createBlock( ...) for an example
>
> 3. start the block
>
I did number one from above. I've got everything else setup properly.
I have the jars in the WEB-INF/lib and just use the Tomcat ClassLoader
to create the EngineClassLoader. That worked out well.
I'm having some problems with step two. Everywhere I look there is a
reference to the registry, even in the DefaultBlockLoader.createBlock()
method. It seems to play an important role. But, every time I try and
create an instance of the DefaultRegistry class I get the same
MalformedURLException saying "native" is an unknown protocol. My guess
is that Tomcat sets the URLStreamHandler so when the DefaultRegistry
tries to set it again, it fails. I haven't been able to find anywhere
where this might be configurable in Tomcat v4.1.18 (so I can tell it
what to use).
You mentioned something about using Excalibur source resolver instead of
the current setup. Any progress on that so far? I think I might be
kinda at a standstill until this gets resolved. I'd be willing to help
if you could give me direction.
Thanks.
--
Richard Wallace
AIM, Inc. (www.a--i--m.com)
Information Systems Consultants
"Providing New Technology,
the Old-Fashioned Way"
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]