JIRA

  • Log In Access more options
    • Online Help
    • GreenHopper Help
    • Agile Answers
    • Use Agile By Default
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What’s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
  • Agile Access more options (Alt+g)
  • Create Issue
  • Mule
  • MULE-6112

Getting errors when running a flow that contains a jetty connector with reconnection strategy but it works in jetty global endpoint

  • Agile Board
  • More Actions
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: Bug Bug
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 3.2.1, 3.2.2 (EE only)
  • Fix Version/s: None
  • Component/s: Schema
  • Labels:
    None
  • User impact:
    Medium
  • Similar Issues:
    None

Description

I am getting errors when running a flow that contains a jetty connector with reconnection strategy but it works in jetty global endpoint (which is a bit contradictory), it seems this is an schema limitation. I talked with Pablo and he will add the details regarding this issue.

I found this issue when testing reconnection strategies in Mule Studio, this issue is happening in Mule 3.2.2 EE and Mule 3.2.1 CE.

This is the flow I created (Please take into account that this is just a basic flow):

<?xml version="1.0" encoding="UTF-8"?>

<mule xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:jetty="http://www.mulesoft.org/schema/mule/jetty" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:spring="http://www.springframework.org/schema/beans" xmlns:core="http://www.mulesoft.org/schema/mule/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="CE-3.2.1" xsi:schemaLocation="
http://www.mulesoft.org/schema/mule/jetty http://www.mulesoft.org/schema/mule/jetty/current/mule-jetty.xsd 
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/current/mule.xsd ">
    <jetty:connector name="Jetty" doc:name="Jetty">
        <jetty:webapps port="8585" host="0.0.0.0"/>
        <core:reconnect/>
    </jetty:connector>
</mule>

This is the error that I got when running the application that contains reconnection strategy in the jetty connector:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Initializing app 'testing_jetty_in_ce'                   +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INFO  2012-03-08 12:12:35,944 [main] org.mule.lifecycle.AbstractLifecycleManager: Initialising RegistryBroker
INFO  2012-03-08 12:12:36,093 [main] org.mule.config.spring.MuleApplicationContext: Refreshing org.mule.config.spring.MuleApplicationContext@2a8ceeea: startup date [Thu Mar 08 12:12:36 GMT-03:00 2012]; root of context hierarchy
ERROR 2012-03-08 12:12:39,522 [main] org.mule.tooling.server.application.ApplicationDeployer: null
org.xml.sax.SAXParseException: cvc-complex-type.2.4.d: Invalid content was found starting with element 'core:reconnect'. No child element is expected at this point.
	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.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)
	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:112)
	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:109)
	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:46)
	at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
	at org.mule.config.builders.AutoConfigurationBuilder.autoConfigure(AutoConfigurationBuilder.java:101)
	at org.mule.config.builders.AutoConfigurationBuilder.doConfigure(AutoConfigurationBuilder.java:57)
	at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:46)
	at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
	at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:80)
	at org.mule.module.launcher.application.DefaultMuleApplication.init(DefaultMuleApplication.java:203)
	at org.mule.module.launcher.application.ApplicationWrapper.init(ApplicationWrapper.java:64)
	at org.mule.tooling.server.application.ApplicationDeployer.main(ApplicationDeployer.java:45)
Exception in thread "main" org.mule.module.launcher.DeploymentInitException: SAXParseException: cvc-complex-type.2.4.d: Invalid content was found starting with element 'core:reconnect'. No child element is expected at this point.
	at org.mule.module.launcher.application.DefaultMuleApplication.init(DefaultMuleApplication.java:215)
	at org.mule.module.launcher.application.ApplicationWrapper.init(ApplicationWrapper.java:64)
	at org.mule.tooling.server.application.ApplicationDeployer.main(ApplicationDeployer.java:45)
Caused by: org.mule.api.config.ConfigurationException: Line 9 in XML document from URL [file:/Users/eugenia/MuleStudio/workspace-CE-8March2012/.mule/apps/testing_jetty_in_ce/flows1.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.d: Invalid content was found starting with element 'core:reconnect'. No child element is expected at this point. (org.mule.api.lifecycle.InitialisationException) (org.mule.api.config.ConfigurationException)
	at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:52)
	at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
	at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:80)
	at org.mule.module.launcher.application.DefaultMuleApplication.init(DefaultMuleApplication.java:203)
	... 2 more
Caused by: org.mule.api.config.ConfigurationException: Line 9 in XML document from URL [file:/Users/eugenia/MuleStudio/workspace-CE-8March2012/.mule/apps/testing_jetty_in_ce/flows1.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.d: Invalid content was found starting with element 'core:reconnect'. No child element is expected at this point. (org.mule.api.lifecycle.InitialisationException)
	at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:52)
	at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
	at org.mule.config.builders.AutoConfigurationBuilder.autoConfigure(AutoConfigurationBuilder.java:101)
	at org.mule.config.builders.AutoConfigurationBuilder.doConfigure(AutoConfigurationBuilder.java:57)
	at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:46)
	... 5 more
Caused by: org.mule.api.lifecycle.InitialisationException: Line 9 in XML document from URL [file:/Users/eugenia/MuleStudio/workspace-CE-8March2012/.mule/apps/testing_jetty_in_ce/flows1.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.d: Invalid content was found starting with element 'core:reconnect'. No child element is expected at this point.
	at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:117)
	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:46)
	... 9 more
Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 9 in XML document from URL [file:/Users/eugenia/MuleStudio/workspace-CE-8March2012/.mule/apps/testing_jetty_in_ce/flows1.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.d: Invalid content was found starting with element 'core:reconnect'. No child element is expected at this point.
	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:112)
	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:109)
	... 12 more
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.d: Invalid content was found starting with element 'core:reconnect'. No child element is expected at this point.
	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.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)
	... 21 more

Activity

  • All
  • Comments
  • Work Log
  • History
  • Activity
  • Transitions
  • Commits
  • Source
  • Builds
Hide
Permalink
Pablo Kraan added a comment - 28/Mar/12 01:54 PM

Problem: jettyConnectorType extends mule:abstractConnectorType instead of mule:connectorType.
Fix could be to add the reconnect element or extending the right XSD type.

Show
Pablo Kraan added a comment - 28/Mar/12 01:54 PM Problem: jettyConnectorType extends mule:abstractConnectorType instead of mule:connectorType. Fix could be to add the reconnect element or extending the right XSD type.

People

  • Assignee:
    Unassigned
    Reporter:
    María Eugenia Aldinio
Vote (0)
Watch (0)

Dates

  • Created:
    08/Mar/12 09:17 AM
    Updated:
    28/Mar/12 01:54 PM

Agile

  • View on Board
  • Atlassian JIRA (v5.0.7#734-sha1:8ad78a6)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for MuleForge. Try JIRA - bug tracking software for your team.