DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16980>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16980

ActionServlet.initModulePlugins loads plugins only until the first exception

           Summary: ActionServlet.initModulePlugins loads plugins only until
                    the first exception
           Product: Struts
           Version: 1.1 Beta 3
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Controller
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


The first plugin which fails to initialize causes all the other plugins
following it to not be loaded (see the plugin loading loop in
ActionServlet.initModulePlugin()) To repeat simply misspell the className for a
plugin before other plugins and you will see that your misspelled plugin is the
last one loaded. 

Therefore the plugins are in a partially intialized state. It would be clearer if:

I. all plugins were intialized and errors logged out along the way
II. all plugins initialized and one aggregate exception was thrown
III. all plugins de-initialized and web-app fails to "startup" if a plugin fails
to load.

I vote for choice I. But I don't really understand the struts/tomcat/servlet
lifecycle very well.

I saw this fail when I modified the struts sample application by deleting
classes necessary for the MemoryBasedDatabasePlugin. It therefore failed to
load, and the ValidatorPlugin failed to load. This caused a NullPointerException
in a JSP trying to invoke the JavaScriptValidator.startTag() because its
necessary resources were not loaded. (perhaps it should check?)

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

Reply via email to