Hi,
I am using the avalon-http block but am having some trouble setting the app.home context entry. I have tried the following but it is not being picked up by the component.
<component name="avalon-jetty"
class="org.apache.avalon.merlin.http.JettyWebServer" activation="startup">
<context>
<entry key="app.home">
<constructor class="java.io.File"> /applications/merlin/
</constructor>
</entry>
</context>
</component>
Any ideas?
The JettyWebServer component looks for both app.home and urn:avalon:home. Did you get the following warning message in your log when you started merlin-http?
'app.home' key not found in context; trying 'urn:avalon:home'
Ah... looking at the code...
@avalon.entry key="urn:avalon:home" type="java.io.File"
is defined as a meta-tag in JettyWebServer's contextualize method. Being still somewhat of a newbie, I'm guessing that I might need to add
@avalon.entry key="app.home" type="java.io.File"
as a meta-tag also. Is this correct?
I'm checking for app.home being defined in code like this:
try {
home = (File) context.get("app.home");
} catch (ContextException ce) {
// log a warning message here...
try {
home = (File) context.get("urn:avalon:home");
} catch (ContextException cex) {
// log a warning message here...
}
}Jim... Steve... someone help me out a little. Do I need to add a meta-tag for app.home?
Timothy
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
