>sounds interesting. (and go with Velocity unless you need to learn JSP or
>something).
Already made up my mind about that and I'm going with Velocity. I already know 
JSP and it doesn't let me isolate my logic as good as Velocity promises - and I 
think it will deliver. With JSP I have a problem with the lifecycle of a single 
bean used by the JSP (with the include:bean directive) and Velocity will let me 
use a servlet with a slightly more complex lifecycle control (init() etc.) as a 
container. Although the whole nightmare infrastructure resulting from this 
solution slightly defeats the Wiki idea :))(Apache + Tomcat + Velocity + 
Excalibur - a good integration exercise). Maybe not, because there is an 
interesting discussion springing from the plugability of the design - using a 
ComponentSelector to choose between page renderers and search engines can 
expand a wiki almost without limit (again defeating the keep it simple and to 
the point ideas inherent in Wiki - never at the usage level, but at the inner 
workings level for sure :) ).

>>         DefaultConfigurationBuilder builder = new
>> DefaultConfigurationBuilder(); Configuration sysConfig =
>> builder.buildFromFile("E:/development/wiki/src/conf/avalon-wiki.xml");
>> Configuration roleConfig =
>> builder.buildFromFile("E:/development/wiki/src/conf/roles.xml");
>> RoleManager roles = new DefaultRoleManager();
>
>replace above with
>
>DefaultRoleManager roles = new DefaultRoleManager();
>
>and the below should work
>
>>         roles.configure(roleConfig);
Well, it was a case of staring at the tree and missing the forest or rather 
blindly following documentation without thinking :)). Did exactly this and went 
further to find and correct my other mistakes :)))
Since I'm documenting this (design choices, code examples etc.) maybe you could 
use it as an example too (It still needs a lot of work, but it's a shame to 
waste so many bytes of notes).
One more point I stumbled on:
AbstractLoggable is there to help make Loggable components. Is there a certain 
reason it doesn't implement the Component interface so that deriving classes 
don't have to explicity define it themeselves? (It took me about 15 minutes to 
trace the ClassCastExceptions from this thing - I guess I'm not thinking 
quickly anymore :)) ).
V.-



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

Reply via email to