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-3603

<jetty:endpoint/> cannot be configured in the same way as <http:endpoint/>

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

Details

  • Type: Bug Bug
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 2.0.2
  • Fix Version/s: Bug Backlog
  • Component/s: Transport: HTTP(S) / Jetty
  • Labels:
    None
  • User impact:
    Medium
  • Effort points:
    0.5
  • Log Output:
    Hide
    org.mule.api.config.ConfigurationException: Unexpected exception parsing XML document from URL [file:/home/dirk/Projects/Java/Mule/mule-2.0.x/transports/jetty/target/test-classes/jetty-namespace-config.xml]; nested exception is org.mule.config.spring.parsers.processors.CheckRequiredAttributes$CheckRequiredAttributesException: Element jetty:endpoint{host=localhost, id=endpoint, name=endpoint, path=/, port=60223} must have all attributes for one of the sets: address; ref. (org.springframework.beans.factory.BeanDefinitionStoreException)
    at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:44)
    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:363)
    at org.mule.tck.AbstractMuleTestCase.setUp(AbstractMuleTestCase.java:332)
    at junit.framework.TestCase.runBare(TestCase.java:128)
    at org.mule.tck.AbstractMuleTestCase.runBare(AbstractMuleTestCase.java:238)
    at junit.framework.TestResult$1.protect(TestResult.java:106)
    at junit.framework.TestResult.runProtected(TestResult.java:124)
    at junit.framework.TestResult.run(TestResult.java:109)
    at junit.framework.TestCase.run(TestCase.java:120)
    at org.mule.tck.AbstractMuleTestCase.run(AbstractMuleTestCase.java:218)
    at junit.framework.TestSuite.runTest(TestSuite.java:230)
    at junit.framework.TestSuite.run(TestSuite.java:225)
    at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
    Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL [file:/home/dirk/Projects/Java/Mule/mule-2.0.x/transports/jetty/target/test-classes/jetty-namespace-config.xml]; nested exception is org.mule.config.spring.parsers.processors.CheckRequiredAttributes$CheckRequiredAttributesException: Element jetty:endpoint{host=localhost, id=endpoint, name=endpoint, path=/, port=60223} must have all attributes for one of the sets: address; ref.
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:420)
    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:216)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:423)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353)
    at org.mule.config.spring.MuleApplicationContext.<init>(MuleApplicationContext.java:102)
    at org.mule.config.spring.MuleApplicationContext.<init>(MuleApplicationContext.java:56)
    at org.mule.config.spring.SpringXmlConfigurationBuilder.createSpringParentRegistry(SpringXmlConfigurationBuilder.java:95)
    at org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(SpringXmlConfigurationBuilder.java:71)
    at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:38)
    ... 19 more
    Caused by: org.mule.config.spring.parsers.processors.CheckRequiredAttributes$CheckRequiredAttributesException: Element jetty:endpoint{host=localhost, id=endpoint, name=endpoint, path=/, port=60223} must have all attributes for one of the sets: address; ref.
    at org.mule.config.spring.parsers.processors.CheckRequiredAttributes.preProcess(CheckRequiredAttributes.java:102)
    at org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser.preProcess(AbstractMuleBeanDefinitionParser.java:232)
    at org.mule.config.spring.parsers.AbstractHierarchicalDefinitionParser.preProcess(AbstractHierarchicalDefinitionParser.java:105)
    at org.mule.config.spring.parsers.generic.ChildDefinitionParser.preProcess(ChildDefinitionParser.java:79)
    at org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser.parseInternal(AbstractMuleBeanDefinitionParser.java:250)
    at org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser.muleParse(AbstractMuleBeanDefinitionParser.java:465)
    at org.mule.config.spring.parsers.delegate.AbstractSerialDelegatingDefinitionParser.doSingleBean(AbstractSerialDelegatingDefinitionParser.java:120)
    at org.mule.config.spring.parsers.delegate.AbstractFirstResultSerialDefinitionParser.doSingleBean(AbstractFirstResultSerialDefinitionParser.java:51)
    at org.mule.config.spring.parsers.delegate.AbstractSingleParentFamilyDefinitionParser.doSingleBean(AbstractSingleParentFamilyDefinitionParser.java:80)
    at org.mule.config.spring.parsers.delegate.AbstractSerialDelegatingDefinitionParser.muleParse(AbstractSerialDelegatingDefinitionParser.java:84)
    at org.mule.config.spring.parsers.delegate.AbstractDelegatingDefinitionParser.parseInternal(AbstractDelegatingDefinitionParser.java:57)
    at org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:56)
    at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:69)
    at org.mule.config.spring.MuleHierarchicalBeanDefinitionParserDelegate.parseCustomElement(MuleHierarchicalBeanDefinitionParserDelegate.java:88)
    at org.mule.config.spring.MuleHierarchicalBeanDefinitionParserDelegate.parseCustomElement(MuleHierarchicalBeanDefinitionParserDelegate.java:130)
    at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1243)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:141)
    at org.mule.config.spring.MuleBeanDefinitionDocumentReader.parseBeanDefinitions(MuleBeanDefinitionDocumentReader.java:45)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398)
    ... 31 more

    Show
    org.mule.api.config.ConfigurationException: Unexpected exception parsing XML document from URL [file:/home/dirk/Projects/Java/Mule/mule-2.0.x/transports/jetty/target/test-classes/jetty-namespace-config.xml]; nested exception is org.mule.config.spring.parsers.processors.CheckRequiredAttributes$CheckRequiredAttributesException: Element jetty:endpoint{host=localhost, id=endpoint, name=endpoint, path=/, port=60223} must have all attributes for one of the sets: address; ref. (org.springframework.beans.factory.BeanDefinitionStoreException) at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:44) 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:363) at org.mule.tck.AbstractMuleTestCase.setUp(AbstractMuleTestCase.java:332) at junit.framework.TestCase.runBare(TestCase.java:128) at org.mule.tck.AbstractMuleTestCase.runBare(AbstractMuleTestCase.java:238) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at org.mule.tck.AbstractMuleTestCase.run(AbstractMuleTestCase.java:218) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL [file:/home/dirk/Projects/Java/Mule/mule-2.0.x/transports/jetty/target/test-classes/jetty-namespace-config.xml]; nested exception is org.mule.config.spring.parsers.processors.CheckRequiredAttributes$CheckRequiredAttributesException: Element jetty:endpoint{host=localhost, id=endpoint, name=endpoint, path=/, port=60223} must have all attributes for one of the sets: address; ref. at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:420) 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:216) at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123) at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:423) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353) at org.mule.config.spring.MuleApplicationContext.<init>(MuleApplicationContext.java:102) at org.mule.config.spring.MuleApplicationContext.<init>(MuleApplicationContext.java:56) at org.mule.config.spring.SpringXmlConfigurationBuilder.createSpringParentRegistry(SpringXmlConfigurationBuilder.java:95) at org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(SpringXmlConfigurationBuilder.java:71) at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:38) ... 19 more Caused by: org.mule.config.spring.parsers.processors.CheckRequiredAttributes$CheckRequiredAttributesException: Element jetty:endpoint{host=localhost, id=endpoint, name=endpoint, path=/, port=60223} must have all attributes for one of the sets: address; ref. at org.mule.config.spring.parsers.processors.CheckRequiredAttributes.preProcess(CheckRequiredAttributes.java:102) at org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser.preProcess(AbstractMuleBeanDefinitionParser.java:232) at org.mule.config.spring.parsers.AbstractHierarchicalDefinitionParser.preProcess(AbstractHierarchicalDefinitionParser.java:105) at org.mule.config.spring.parsers.generic.ChildDefinitionParser.preProcess(ChildDefinitionParser.java:79) at org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser.parseInternal(AbstractMuleBeanDefinitionParser.java:250) at org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser.muleParse(AbstractMuleBeanDefinitionParser.java:465) at org.mule.config.spring.parsers.delegate.AbstractSerialDelegatingDefinitionParser.doSingleBean(AbstractSerialDelegatingDefinitionParser.java:120) at org.mule.config.spring.parsers.delegate.AbstractFirstResultSerialDefinitionParser.doSingleBean(AbstractFirstResultSerialDefinitionParser.java:51) at org.mule.config.spring.parsers.delegate.AbstractSingleParentFamilyDefinitionParser.doSingleBean(AbstractSingleParentFamilyDefinitionParser.java:80) at org.mule.config.spring.parsers.delegate.AbstractSerialDelegatingDefinitionParser.muleParse(AbstractSerialDelegatingDefinitionParser.java:84) at org.mule.config.spring.parsers.delegate.AbstractDelegatingDefinitionParser.parseInternal(AbstractDelegatingDefinitionParser.java:57) at org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:56) at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:69) at org.mule.config.spring.MuleHierarchicalBeanDefinitionParserDelegate.parseCustomElement(MuleHierarchicalBeanDefinitionParserDelegate.java:88) at org.mule.config.spring.MuleHierarchicalBeanDefinitionParserDelegate.parseCustomElement(MuleHierarchicalBeanDefinitionParserDelegate.java:130) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1243) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:141) at org.mule.config.spring.MuleBeanDefinitionDocumentReader.parseBeanDefinitions(MuleBeanDefinitionDocumentReader.java:45) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398) ... 31 more
  • Similar Issues:
    None

Description

Transport specific endpoints for http can be configured specifying the individual parts of the address URL:

<http:endpoint name="endpoint" host="localhost" port="60203" path="/" />

Applying the same config to a jetty transport specific endpoint

<jetty:endpoint name="endpoint" host="localhost" port="60203" path="/"/>

results in the following error message:

org.mule.api.config.ConfigurationException: Unexpected exception parsing XML document from URL file:/home/dirk/Projects/Java/Mule/mule-2.0.x/transports/jetty/target/-classes/jetty-namespace-config.xml; nested exception is org.mule.config.spring.parsers.processors.CheckRequiredAttributes$CheckRequiredAttributesException: Element jetty:endpoint{host=localhost, id=endpoint, name=endpoint, path=/, port=60223} must have all attributes for one of the sets: address; ref.

Issue Links

relates to

New Feature - A new feature of the product, which has yet to be developed. MULE-3544 Create a factory mechanism for HTTP transports

  • Major - Major loss of function.
  • Open - The issue is open and ready for the assignee to start work on it.

Activity

  • All
  • Comments
  • Work Log
  • History
  • Activity
  • Transitions
  • Commits
  • Source
  • Builds

People

  • Assignee:
    Unassigned
    Reporter:
    Dirk Olmes
Vote (0)
Watch (1)

Dates

  • Created:
    06/Aug/08 08:31 AM
    Updated:
    14/Feb/11 06:37 AM

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.