What code are you using which returns a null catalog? What I think you should be using, from what you wrote and the ChainListener javadoc, is
Catalog theCatalog = CatalogFactory.getCatalog("risks");
The ChainListener javadoc specifies that the org.apache.commons.chain.CONFIG_ATTR parameter is deprecated.
Joe
At 4:22 PM +0100 1/12/05, Pedro Salgado wrote:
I am trying to use commons-chain on my project but I have some problems loading the chain-config.xml... does anyone setup a web application with commons-chain (ChainListener)?
If I specify org.apache.commons.chain.CONFIG_ATTR on my web.xml the catalog is no longer null but it does not contain any commands.
I have looked at the source code severall times and I don't know where is the problem. Help?
I have appended a logger to commons-chain and commons-digester... here are the results :
** commons-chain log
15:46:17,970 - INFO org.apache.commons.chain.web.ChainListener - Initializing chain listener 15:46:18,050 - DEBUG org.apache.commons.chain.web.ChainResources - Loading chain config resource 'chain-config.xml'
** commons-digester log
does not provide any information about commons-chain parse operation (?)
My configuration :
** chain-config.xml (that is being copied to the WEB-INF/classes)
<?xml version="1.0" encoding="UTF-8" ?> <catalogs>
<catalog name="risks">
<command name="viewRiskTypes" className="package.commands.ViewRiskTypes"/>
</catalog>
</catalogs>
** web.xml (Tomcat-5.0.27)
<context-param> <param-name>org.apache.commons.chain.CONFIG_CLASS_RESOURCE</param-name> <param-value>chain-config.xml</param-value> </context-param>
<listener> <listener-class> org.apache.commons.chain.web.ChainListener </listener-class> </listener>
Pedro Salgado
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--
Joe Germuska [EMAIL PROTECTED] http://blog.germuska.com "Narrow minds are weapons made for mass destruction" -The Ex
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]