[mule-user] Not able to run MuleClinet with Mule3.

2 views
Skip to first unread message

krishna a

unread,
Dec 1, 2010, 1:13:55 AM12/1/10
to us...@mule.codehaus.org
Hi,

I am trying to load simple mule3 configuration file through MuleClinet. But its giving the error.
Below is my MuleClient code.

import org.mule.api.MuleContext;
import org.mule.api.config.ConfigurationBuilder;
import org.mule.api.context.MuleContextBuilder;
import org.mule.api.context.MuleContextFactory;
import org.mule.config.spring.SpringXmlConfigurationBuilder;
import org.mule.context.DefaultMuleContextBuilder;
import org.mule.context.DefaultMuleContextFactory;
import org.mule.module.client.MuleClient;

public class MuleTest {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello");
MuleClient muleClinet = null;
try {

// Create a MuleContextFactory
MuleContextFactory muleContextFactory = new DefaultMuleContextFactory();

// create the configuration builder and optionally pass in one or
// more of these
ConfigurationBuilder builder = new SpringXmlConfigurationBuilder(
"C:/CTAPWorkspace/cbe/WEB-INF/src/conf/mule-config-dynamic.xml");
// The actual context builder to use
MuleContextBuilder contextBuilder = new DefaultMuleContextBuilder();

// Create the context
MuleContext context = muleContextFactory.createMuleContext(builder,
contextBuilder);

// Start the context
context.start();

// Create the client with the context
muleClinet = new MuleClient(context);
}catch (Exception e) {
e.printStackTrace();// TODO: handle exception
}
}

}


And below is the error message:
[12-01 11:40:16] ERROR SpringXmlConfigurationBuilder [main]: Configuration with "org.mule.config.spring.SpringXmlConfigurationBuilder" failed.
org.mule.api.lifecycle.InitialisationException: Line 4195 in XML document from URL [jar:file:/C:/CTAPWorkspace/cbe/WEB-INF/lib/mule-module-spring-config-3.0.0.jar!/default-mule-config.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cos-nonambig: "http://www.mulesoft.org/schema/mule/core":abstract-filter and "http://www.mulesoft.org/schema/mule/core":abstract-message-processor (or elements from their substitution group) violate "Unique Particle Attribution". During validation against this schema, ambiguity would be created for those two particles.
at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:115)
at org.mule.config.spring.SpringXmlConfigurationBuilder.createSpringRegistry(SpringXmlConfigurationBuilder.java:116)
at org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(SpringXmlConfigurationBuilder.java:73)
at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:47)
at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:96)
at com.cisco.shop.cbe.client.MuleTest.main(MuleTest.java:35)
Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 4195 in XML document from URL [jar:file:/C:/CTAPWorkspace/cbe/WEB-INF/lib/mule-module-spring-config-3.0.0.jar!/default-mule-config.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cos-nonambig: "http://www.mulesoft.org/schema/mule/core":abstract-filter and "http://www.mulesoft.org/schema/mule/core":abstract-message-processor (or elements from their substitution group) violate "Unique Particle Attribution". During validation against this schema, ambiguity would be created for those two particles.
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:404)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.mule.config.spring.MuleApplicationContext.loadBeanDefinitions(MuleApplicationContext.java:107)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.mule.config.spring.SpringRegistry.doInitialise(SpringRegistry.java:100)
at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:107)
... 6 more
Caused by: org.xml.sax.SAXParseException: cos-nonambig: "http://www.mulesoft.org/schema/mule/core":abstract-filter and "http://www.mulesoft.org/schema/mule/core":abstract-message-processor (or elements from their substitution group) violate "Unique Particle Attribution". During validation against this schema, ambiguity would be created for those two particles.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)
at com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.reportSchemaError(XSConstraints.java:315)
at com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.fullSchemaChecking(XSConstraints.java:463)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleEndElement(XMLSchemaValidator.java:2246)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.endElement(XMLSchemaValidator.java:814)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(XMLNSDocumentScannerImpl.java:719)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:250)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:292)
at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)
... 15 more
org.mule.api.config.ConfigurationException: Line 4195 in XML document from URL [jar:file:/C:/CTAPWorkspace/cbe/WEB-INF/lib/mule-module-spring-config-3.0.0.jar!/default-mule-config.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cos-nonambig: "http://www.mulesoft.org/schema/mule/core":abstract-filter and "http://www.mulesoft.org/schema/mule/core":abstract-message-processor (or elements from their substitution group) violate "Unique Particle Attribution". During validation against this schema, ambiguity would be created for those two particles. (org.mule.api.lifecycle.InitialisationException)
at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:54)
at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:96)
at com.cisco.shop.cbe.client.MuleTest.main(MuleTest.java:35)
Caused by: org.mule.api.lifecycle.InitialisationException: Line 4195 in XML document from URL [jar:file:/C:/CTAPWorkspace/cbe/WEB-INF/lib/mule-module-spring-config-3.0.0.jar!/default-mule-config.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cos-nonambig: "http://www.mulesoft.org/schema/mule/core":abstract-filter and "http://www.mulesoft.org/schema/mule/core":abstract-message-processor (or elements from their substitution group) violate "Unique Particle Attribution". During validation against this schema, ambiguity would be created for those two particles.
at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:115)
at org.mule.config.spring.SpringXmlConfigurationBuilder.createSpringRegistry(SpringXmlConfigurationBuilder.java:116)
at org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(SpringXmlConfigurationBuilder.java:73)
at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:47)
... 3 more
Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 4195 in XML document from URL [jar:file:/C:/CTAPWorkspace/cbe/WEB-INF/lib/mule-module-spring-config-3.0.0.jar!/default-mule-config.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cos-nonambig: "http://www.mulesoft.org/schema/mule/core":abstract-filter and "http://www.mulesoft.org/schema/mule/core":abstract-message-processor (or elements from their substitution group) violate "Unique Particle Attribution". During validation against this schema, ambiguity would be created for those two particles.
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:404)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.mule.config.spring.MuleApplicationContext.loadBeanDefinitions(MuleApplicationContext.java:107)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.mule.config.spring.SpringRegistry.doInitialise(SpringRegistry.java:100)
at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:107)
... 6 more
Caused by: org.xml.sax.SAXParseException: cos-nonambig: "http://www.mulesoft.org/schema/mule/core":abstract-filter and "http://www.mulesoft.org/schema/mule/core":abstract-message-processor (or elements from their substitution group) violate "Unique Particle Attribution". During validation against this schema, ambiguity would be created for those two particles.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)
at com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.reportSchemaError(XSConstraints.java:315)
at com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.fullSchemaChecking(XSConstraints.java:463)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleEndElement(XMLSchemaValidator.java:2246)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.endElement(XMLSchemaValidator.java:814)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(XMLNSDocumentScannerImpl.java:719)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:250)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:292)
at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)
... 15 more

-------------------------------

Problem i am getting while creating mulecontext
MuleContext context = muleContextFactory.createMuleContext(builder, contextBuilder);

Could you please suggest the solution.

Thanks
Krishna

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email


David Dossot

unread,
Dec 1, 2010, 1:49:03 AM12/1/10
to us...@mule.codehaus.org
You're probably running on an outdated JVM (1.5?) whose XML parser is too old. If that's the case, you either need a more recent JVM or endorse the updated XML libraries you can find in $MULE_HOME/lib/endorsed

HTH
D.
Reply all
Reply to author
Forward
0 new messages