Hi João,
Will you be able to send me your service aar file , then I can debug and
see what actually happening.
Thanks
Deepal
> Hello,
>
> I'm trying to load a commons-chain catalog (from a file inside the
> service folder) and invoke a chain inside the invokeBusinessLogic
> method of the MessageReceiver (AbstractInOutMessageReceiver subclass).
>
> I'm using the latest release of Axis2 and of Commons-Chain. The
> service is deployed in Tomcat 6.0.14 in exploded form, and includes
> the jar dependencies in the service's /lib folder. No jars were added
> to the axis WEB-INF/lib folder nor to the Tomcat setup.
>
> Here is the relevant code snippet:
>
> <code>
> ConfigParser configParser = new ConfigParser();
>
> Parameter parameter =
> msgContext.getParameter(Constants.CATALOG_FILE_URL_PARAM);
>
> if (parameter == null)
> {
> log.error("Parameter " + Constants.CATALOG_FILE_URL_PARAM //$NON-NLS-1$
> + " not found!"); //$NON-NLS-1$
> }
> else
> {
> URL url = msgContext.getAxisService()
> .getClassLoader()
> .getResource(parameter.getValue().toString().trim());
>
> log1.debug("Loading " + url); //$NON-NLS-1$
> configParser.parse(url);
> }
>
> catalog = CatalogFactory.getInstance().getCatalog();
> </code>
>
> The following exception is thrown in the last line of the "else" block:
>
> java.lang.ClassNotFoundException: org.apache.commons.chain.impl.CatalogBase
> at
> org.apache.commons.digester.Digester.createSAXException(Digester.java:3181)
> at
> org.apache.commons.digester.Digester.createSAXException(Digester.java:3207)
> at org.apache.commons.digester.Digester.startElement(Digester.java:1456)
> at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
> Source)
> at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
> at org.apache.commons.digester.Digester.parse(Digester.java:1745)
> at
> org.apache.commons.chain.config.ConfigParser.parse(ConfigParser.java:198)
>
> The CatalogBase class is of course part of the commons-chain jar
> included like previously mentioned in the service /lib folder.
>
> Does anyone have any idea on what could be going wrong?
>
> I can provide any additional information required to make a better
> judgement if needed.
>
> Thank you,
>
> João
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]