Hi Pat,
Mmmmmmm ..... this class
com.opensymphony.webwork.lifecycle.ApplicationLifecycleListener
has loadConfiguration() which explicitly call for "components.xml"
------------------------------------------------------
public void contextInitialized(ServletContextEvent event) {
ServletContext application = event.getServletContext();
ComponentManager container = new DefaultComponentManager();
ComponentConfiguration config = loadConfiguration();
config.configure(container, "application");
application.setAttribute("DefaultComponentManager", container);
application.setAttribute("ComponentConfigration", config);
}
private ComponentConfiguration loadConfiguration() {
try {
ComponentConfiguration config = new ComponentConfiguration();
InputStream configXml = Thread.currentThread
().getContextClassLoader().getResourceAsStream("components.xml");
config.loadFromXml(configXml);
return config;
} catch (Exception e) {
String message = "Cannot load components.xml configuration";
log.error(message, e);
throw new RuntimeException(message);
}
}
------------------------------------------------------------------
I suppose commenting out the following line from web.xml is out of
question?
---------
<listener>
<listener-
class>com.opensymphony.webwork.lifecycle.ApplicationLifecycleListener</lis
tener-class>
</listener>
---------
I get around it by providing a dummy components.xml file where it only
has a root node with nothing in between. It works that way.
cheers,
/bernard
> Nope, the components stuff is totally optional. This will be made very
clear
> in the upcoming documentation :)
>
> -Pat
>
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Sunday, March 16, 2003 10:19 PM
> Subject: [OS-webwork] Is component.xml compulsory?
>
>
> > Hi all,
> >
> > I am playing with WebWork 2.0, which I intend to used for my up coming
> > proj.
> >
> > Quick question: is the components.xml file must be included? what if I
> > don't use it?
> >
> > I saw it in the sample which comes with ww 2.0.
> >
> > When I tried to deploy my simple sample, eliminating the
components.xml,
> > tomcat (4.1.18) complained, saying: "... Cannot load components.xml
> > configuration ..." complaining about InputStream cannot be null,
throwing
> > IllegalArgumentException.
> >
> > Yes, I also removed (commented out) the components entry in xwork.xml
> > file.
> >
> > Anyone shed me light? Thanks.
> >
> > cheers,
> > /bernard
> >
> > ----------------------------------------
> > This message was sent using CBN WebMail.
> >
> >
> >
> >
> > -------------------------------------------------------
> > This SF.net email is sponsored by:Crypto Challenge is now open!
> > Get cracking and register here for some mind boggling fun and
> > the chance of winning an Apple iPod:
> > http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
> > _______________________________________________
> > Opensymphony-webwork mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by:Crypto Challenge is now open!
> Get cracking and register here for some mind boggling fun and
> the chance of winning an Apple iPod:
> http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
> _______________________________________________
> Opensymphony-webwork mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
>
----------------------------------------
This message was sent using CBN WebMail.
-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open!
Get cracking and register here for some mind boggling fun and
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork