I don't want to put words in your mouth, but from the discussion, I get the sense that you are focused on deploying a single application.
I am focused on meeting your needs in an appropriate way (and playing a bit of devil's advocate).
The people who are speaking up here are all those who are trying to write libraries that could be used in any Struts application -- the Workflow extension, for example, or internally here, a "survey" application. What if you wanted to include my survey library in an application which also used the Workflow, and you need to use Tiles but neither of us designed using the TilesRequestProcessor?
So, how does configuring the methods in struts-config solve that problem? If there are RP conflicts it seems better suited to deal with them in code.
My current belief is that xml is not flexible enough to allow good RP composition. It works in the simplest of cases but I doubt it will help solve RP conflicts.
David
Speaking of the TilesRequestProcessor, this little chunk of code is going to be problematic:
protected void initRequestProcessorClass(ModuleConfig config) throws ServletException
{
[--snip--]
// Check if specified request processor is compatible with Tiles.
Class tilesProcessorClass = TilesRequestProcessor.class;
if(!tilesProcessorClass.isAssignableFrom(configProcessorClass))
{ // Not compatible
String msg = "TilesPlugin : Specified RequestProcessor not compatible with TilesRequestProcessor";
if (log.isFatalEnabled())
{
log.fatal(msg);
}
throw new ServletException(msg);
} // end if
}
(See TilesPlugIn, line 351).
Joe
--
--
Joe Germuska [EMAIL PROTECTED] http://blog.germuska.com "If nature worked that way, the universe would crash all the time." --Jaron Lanier
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]