[mule-user] cvc-complex-type.2.4.a: Invalid content was found starting with element 'stdio:outbound-endpoint'

528 views
Skip to first unread message

Mohit Anchlia

unread,
Aug 16, 2011, 3:11:01 PM8/16/11
to us...@mule.codehaus.org
Trying to run examples from the site:

<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesoft.org/schema/mule/core"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:spring="http://www.springframework.org/schema/beans"
xmlns:cxf="http://www.mulesoft.org/schema/mule/cxf"
xmlns:stdio="http://www.mulesoft.org/schema/mule/stdio"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.mulesoft.org/schema/mule/core
http://www.mulesoft.org/schema/mule/core/3.1/mule.xsd
http://www.mulesoft.org/schema/mule/cxf
http://www.mulesoft.org/schema/mule/cxf/3.1/mule-cxf.xsd
http://www.mulesoft.org/schema/mule/stdio/3.1/mule-stdio.xsd
http://www.mulesoft.org/schema/mule/stdio/3.1/mule-stdio.xsd">

<description>
This config builds a JAX-WS service with CXF.

We use a "serviceClass" which is a JAX-WS interface we've
defined. It allows us
to ensure that the WSDL is only generated for the "echo"
method (as opposed
to all the other methods on the EchoComponent). This keeps our WSDL nice
in clean - but it is not required.

To invoke the Echo service hit the following URL -
http://localhost:65082/services/EchoUMO/echo/text/hello

To view the WSDL for the Echo service go to -
http://localhost:65082/services/EchoUMO?wsdl
</description>

<flow name="EchoFlow">
<inbound-endpoint
address="http://localhost:65082/services/EchoUMO"
exchange-pattern="request-response"/>
<cxf:jaxws-service serviceClass="org.mule.example.echo.Echo"/>
<component>
<singleton-object class="org.mule.example.echo.Echo" />
</component>
<stdio:outbound-endpoint system="OUT"
exchange-pattern="one-way"/>
</flow>

</mule>


[08-16 12:01:29] ERROR SpringXmlConfigurationBuilder [main]:
Configuration with
"org.mule.config.spring.SpringXmlConfigurationBuilder" failed.
org.mule.api.lifecycle.InitialisationException: Line 34 in XML
document from URL
[file:/c:/temp1/install/mule-standalone-3.1.2/mule-standalone-3.1.2/examples/echo/target/test-classes/mule-config.xml]
is invalid; nested exception is org.xml.sax.SAXParseException:
cvc-complex-type.2.4.a: Invalid content was found starting with
element 'stdio:outbound-endpoint'. One of
'{"http://www.mulesoft.org/schema/mule/core":abstract-message-processor,
"http://www.mulesoft.org/schema/mule/core":abstract-outbound-endpoint,
"http://www.mulesoft.org/schema/mule/core":response,
"http://www.mulesoft.org/schema/mule/core":abstract-exception-strategy,
"http://www.mulesoft.org/schema/mule/core":threading-profile}' is
expected.
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:80)
at org.mule.tck.AbstractMuleTestCase.createMuleContext(AbstractMuleTestCase.java:512)
at org.mule.tck.AbstractMuleTestCase.setUp(

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

http://xircles.codehaus.org/manage_email


David Dossot

unread,
Aug 16, 2011, 3:30:07 PM8/16/11
to us...@mule.codehaus.org
Is mule-transport-stdio-x.y.z.jar on the classpath?

Mohit Anchlia

unread,
Aug 16, 2011, 4:57:10 PM8/16/11
to us...@mule.codehaus.org
I have it under:

/drives/c/temp1/install/mule-standalone-3.1.2/mule-standalone-3.1.2./lib/mule/mule-transport-stdio-3.1.2.jar

If I remove that one stdio line from the xml it works fine so I am
assuming it's in the classpath since there are other jars too that
probably are required for that example to run. I am using mvn install

David Dossot

unread,
Aug 16, 2011, 5:02:47 PM8/16/11
to us...@mule.codehaus.org

Mohit Anchlia

unread,
Aug 16, 2011, 5:09:16 PM8/16/11
to us...@mule.codehaus.org
Still an error

http://www.mulesoft.org/schema/mule/stdio/3.1/mule-stdio.xsd"
>

<description>
This config builds a JAX-WS service with CXF.

We use a "serviceClass" which is a JAX-WS interface we've
defined. It allows us
to ensure that the WSDL is only generated for the "echo"
method (as opposed
to all the other methods on the EchoComponent). This keeps our WSDL nice
in clean - but it is not required.

To invoke the Echo service hit the following URL -
http://localhost:65082/services/EchoUMO/echo/text/hello

To view the WSDL for the Echo service go to -
http://localhost:65082/services/EchoUMO?wsdl
</description>

<flow name="EchoFlow">
<inbound-endpoint
address="http://localhost:65082/services/EchoUMO"
exchange-pattern="request-response"/>
<cxf:jaxws-service serviceClass="org.mule.example.echo.Echo"/>
<component>
<singleton-object class="org.mule.example.echo.Echo" />
</component>

</flow>


<stdio:outbound-endpoint system="OUT" exchange-pattern="one-way"/>

</mule>


[08-16 14:06:50] ERROR SpringXmlConfigurationBuilder [main]:
Configuration with
"org.mule.config.spring.SpringXmlConfigurationBuilder" failed.
org.mule.api.lifecycle.InitialisationException: Line 36 in XML


document from URL
[file:/c:/temp1/install/mule-standalone-3.1.2/mule-standalone-3.1.2/examples/echo/target/test-classes/mule-config.xml]
is invalid; nested exception is org.xml.sax.SAXParseException:
cvc-complex-type.2.4.a: Invalid content was found starting with
element 'stdio:outbound-endpoint'. One of

'{"http://www.springframework.org/schema/beans":beans,
"http://www.springframework.org/schema/beans":bean,
"http://www.springframework.org/schema/context":property-placeholder,
"http://www.springframework.org/schema/beans":ref,
"http://www.mulesoft.org/schema/mule/core":global-property,
"http://www.mulesoft.org/schema/mule/core":configuration,
"http://www.mulesoft.org/schema/mule/core":notifications,
"http://www.mulesoft.org/schema/mule/core":abstract-extension,
"http://www.mulesoft.org/schema/mule/core":abstract-agent,
"http://www.mulesoft.org/schema/mule/core":abstract-security-manager,
"http://www.mulesoft.org/schema/mule/core":abstract-transaction-manager,
"http://www.mulesoft.org/schema/mule/core":abstract-connector,
"http://www.mulesoft.org/schema/mule/core":abstract-global-endpoint,
"http://www.mulesoft.org/schema/mule/core":abstract-flow-construct,
"http://www.mulesoft.org/schema/mule/core":flow,
"http://www.mulesoft.org/schema/mule/core":abstract-model,
"http://www.mulesoft.org/schema/mule/core":abstract-interceptor-stack,
"http://www.mulesoft.org/schema/mule/core":abstract-filter,
"http://www.mulesoft.org/schema/mule/core":abstract-transformer,
"http://www.mulesoft.org/schema/mule/core":processor-chain,
"http://www.mulesoft.org/schema/mule/core":custom-processor,
"http://www.mulesoft.org/schema/mule/core":invoke,
"http://www.mulesoft.org/schema/mule/core":message-filter}' is


expected.
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:80)
at org.mule.tck.AbstractMuleTestCase.createMuleContext(AbstractMuleTestCase.java:512)

at org.mule.tck.AbstractMuleTestCase.setUp(AbstractMuleTestCase.java:451)
at junit.framework.TestCase.runBare(TestCase.java:132)
at org.mule.tck.AbstractMuleTestCase.runBare(AbstractMuleTestCase.java:303)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at org.mule.tck.AbstractMuleTestCase.

David Dossot

unread,
Aug 16, 2011, 5:16:12 PM8/16/11
to us...@mule.codehaus.org
You can't place an endpoint outside of a flow.

Mohit Anchlia

unread,
Aug 16, 2011, 5:19:48 PM8/16/11
to us...@mule.codehaus.org
Just realized and changed it but I still get this error:

[08-16 14:18:04] ERROR SpringXmlConfigurationBuilder [main]:
Configuration with
"org.mule.config.spring.SpringXmlConfigurationBuilder" failed.
org.mule.api.lifecycle.InitialisationException: Configuration problem:
Unable to locate NamespaceHandler for namespace
[http://www.mulesoft.org/schema/mule/stdio]
Offending resource: URL
[file:/c:/temp1/install/mule-standalone-3.1.2/mule-standalone-3.1.2/examples/echo/target/test-classes/mule-config.xml]
at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:115)

David Dossot

unread,
Aug 16, 2011, 5:42:56 PM8/16/11
to us...@mule.codehaus.org
How do you start Mule ?

Mohit Anchlia

unread,
Aug 16, 2011, 5:47:17 PM8/16/11
to us...@mule.codehaus.org
I think I see your point. I am using mvn install so I am assuming it's
bringing up something lightweight. I am running examples in
mule-standalone using mvn install. Not sure what to put in maven to
recognize stdio. Here is the complete stack trace:

[08-16 14:26:07] ERROR SpringXmlConfigurationBuilder [main]:
Configuration with
"org.mule.config.spring.SpringXmlConfigurationBuilder" failed.
org.mule.api.lifecycle.InitialisationException: Line 35 in XML


document from URL
[file:/c:/temp1/install/mule-standalone-3.1.2/mule-standalone-3.1.2/examples/echo/target/test-classes/mule-config.xml]
is invalid; nested exception is org.xml.sax.SAXParseException:
cvc-complex-type.2.4.a: Invalid content was found starting with
element 'stdio:outbound-endpoint'. One of
'{"http://www.mulesoft.org/schema/mule/core":abstract-message-processor,
"http://www.mulesoft.org/schema/mule/core":abstract-outbound-endpoint,
"http://www.mulesoft.org/schema/mule/core":response,
"http://www.mulesoft.org/schema/mule/core":abstract-exception-strategy,
"http://www.mulesoft.org/schema/mule/core":threading-profile}' is
expected.
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:80)
at org.mule.tck.AbstractMuleTestCase.createMuleContext(AbstractMuleTestCase.java:512)

at org.mule.tck.AbstractMuleTestCase.setUp(AbstractMuleTestCase.java:451)


at junit.framework.TestCase.runBare(TestCase.java:132)
at org.mule.tck.AbstractMuleTestCase.runBare(AbstractMuleTestCase.java:303)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)

at org.mule.tck.AbstractMuleTestCase.run(AbstractMuleTestCase.java:282)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:172)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:104)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:70)
Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
Line 35 in XML document from URL


[file:/c:/temp1/install/mule-standalone-3.1.2/mule-standalone-3.1.2/examples/echo/target/test-classes/mule-config.xml]
is invalid; nested exception is org.xml.sax.SAXParseException:
cvc-complex-type.2.4.a: Invalid content was found starting with
element 'stdio:outbound-endpoint'. One of
'{"http://www.mulesoft.org/schema/mule/core":abstract-message-processor,
"http://www.mulesoft.org/schema/mule/core":abstract-outbound-endpoint,
"http://www.mulesoft.org/schema/mule/core":response,
"http://www.mulesoft.org/schema/mule/core":abstract-exception-strategy,
"http://www.mulesoft.org/schema/mule/core":threading-profile}' is
expected.

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
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:130)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
at org.mule.config.spring.SpringRegistry.doInitialise(SpringRegistry.java:89)
at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:107)
... 29 more
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a:


Invalid content was found starting with element
'stdio:outbound-endpoint'. One of
'{"http://www.mulesoft.org/schema/mule/core":abstract-message-processor,
"http://www.mulesoft.org/schema/mule/core":abstract-outbound-endpoint,
"http://www.mulesoft.org/schema/mule/core":response,
"http://www.mulesoft.org/schema/mule/core":abstract-exception-strategy,
"http://www.mulesoft.org/schema/mule/core":threading-profile}' is
expected.

at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown
Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown
Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown
Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(Unknown
Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(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.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)
... 38 more
Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 1.328
sec <<< FAILURE!

David Dossot

unread,
Aug 16, 2011, 5:57:43 PM8/16/11
to us...@mule.codehaus.org
Well it's as if mule-transport-stdio-3.2.1.jar is not on the classpath. You haven't specified how you're starting Mule so I can't really see what's going on.

Mohit Anchlia

unread,
Aug 16, 2011, 7:57:37 PM8/16/11
to us...@mule.codehaus.org
this is from pom.xml . I think it's using this:

<plugin>
<groupId>org.mule.tools</groupId>
<artifactId>maven-mule-plugin</artifactId>
<version>1.6</version>
<extensions>true</extensions>
<configuration>
<copyToAppsDirectory>true</copyToAppsDirectory>
</configuration>
</plugin>

Mohit Anchlia

unread,
Aug 16, 2011, 8:23:29 PM8/16/11
to us...@mule.codehaus.org
I think with your help I finally figured out that I needed maven
dependency of mule-transports-stdio

Thanks!

Reply all
Reply to author
Forward
0 new messages