Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Critical Critical
  • Resolution: Won't Fix or Usage Issue
  • Affects Version/s: 1.3.3
  • Fix Version/s: 1.4.0
  • Labels:
    None
  • Environment:

    Linux, JDK 1.6

  • Configuration:
    Hide

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mule-configuration PUBLIC "-//MuleSource //DTD mule-configuration XML V1.0//EN"
    "http://mule.mulesource.org/dtds/mule-configuration.dtd">
    <mule-configuration id="Mule_Echo_Sample" version="1.0">
    <description>
    This is a simple component example that demostrates how to
    expose a component over multiple transports.

    To invoke the EchoUMO component as a webservice hit the
    following URL -
    http://localhost:8081/services/EchoUMO?method=echo&amp;param=Is
    there an echo? (remember to replace the '&' with an
    ampersand)

    To view the WSDL for the EchoUMO service go to -
    http://localhost:8081/services/EchoUMO?wsdl
    </description>
    <!--
    <environment-properties>
    <system-property name="http.proxyHost" key="www-proxy.cs.kadaster.nl"></system-property>
    <system-property name="http.proxyPort" key="8082"></system-property>
    <system-property name="http.nonProxyHosts" key="*.kadaster.nl"></system-property>
    </environment-properties>
    -->
    <mule-environment-properties recoverableMode="true" serverUrl="">
    <queue-profile persistent="true" maxOutstandingMessages="1000" />
    <persistence-strategy
    className="org.mule.util.queue.FilePersistenceStrategy" />
    </mule-environment-properties>
    <transaction-manager
    factory="org.mule.extras.jotm.JotmTransactionManagerFactory" />
    <!--
    <transaction-manager factory="org.mule.transaction.lookup.JBossTransactionManagerLookupFactory" />
    -->
    <agents>
    <agent name="JmxAgent"
    className="org.mule.management.agents.JmxAgent" />
    <!--
    <agent name="Mx4jAgent" className="org.mule.management.agents.Mx4jAgent">
    <properties>
    <property name="jmxAdaptorUrl" value="http://localhost:9999"/>
    </properties>
    </agent>
    -->
    </agents>

    <connector name="vmQueue"
    className="org.mule.providers.vm.VMConnector">
    <properties>
    <property name="queueEvents" value="true" />
    </properties>
    </connector>
    <!--
    The system stream connector is used to send and receive information via the
    System.in and System.out. Note this connector is only really useful for testing
    purposes.
    promptMessage - is what is written to the console
    messageDelayTime - is the time in milliseconds before the user is prompted again.
    These properties are set as bean properties on the connector.
    -->
    <connector name="SystemStreamConnector"
    className="org.mule.providers.stream.SystemStreamConnector">
    <properties>
    <property name="promptMessage"
    value="Please enter something: " />
    <property name="messageDelayTime" value="1000" />
    </properties>
    </connector>
    <!--<connector name="jbossConnector"
    className="org.mule.providers.jms.JmsConnector">
    <properties>
    <property name="jndiInitialFactory"
    value="org.jnp.interfaces.NamingContextFactory" />
    <property name="jndiProviderUrl"
    value="jnp://localhost:1099/" />
    <property name="connectionFactoryJndiName"
    value="java:/XAConnectionFactory" />
    </properties>
    </connector>-->
    <connector name="amqConnector"
    className="org.mule.providers.jms.JmsConnector">
    <properties>
    <property name="specification" value="1.1" />
    <property name="connectionFactoryJndiName"
    value="ConnectionFactory" />
    <property name="jndiInitialFactory"
    value="org.apache.activemq.jndi.ActiveMQInitialContextFactory" />
    <map name="connectionFactoryProperties">
    <property name="brokerURL"
    value="tcp://localhost:61616" />
    <property name="brokerXmlConfig"
    value="classpath:/org/mule/test/activemq-config.xml" />
    </map>
    </properties>
    </connector>

    <transformers>
    <transformer name="HttpRequestToSoapRequest"
    className="org.mule.providers.soap.transformers.HttpRequestToSoapRequest" />
    <transformer name="HttpResponseToString"
    className="org.mule.providers.http.transformers.HttpResponseToString" />
    <transformer name="DomToXML"
    className="org.mule.transformers.xml.DomDocumentToXml" />
    <transformer name="ToSAP" returnClass="java.lang.Object"
    className="org.mule.transformers.script.ScriptTransformer">
    <properties>
    <property name="scriptEngineName" value="groovy" />
    <property name="sourceType" value="java.lang.String" />
    <text-property name="scriptText"><![CDATA[
    //def map= new HashMap()
    //map.put("KLANTNUMMER", src)
    //return map
    //return src
    def a= new String[1]
    a[0]= src
    System.err.println("in: "+a[0])
    return a
    ]]></text-property>
    </properties>
    </transformer>
    <transformer name="FromSAP" returnClass="java.lang.String"
    className="org.mule.transformers.script.ScriptTransformer">
    <properties>
    <property name="scriptEngineName" value="groovy" />
    <property name="sourceType" value="java.lang.Object" />
    <text-property name="scriptText">
    <![CDATA[
    return src.getElementsByTagName("KLANTNAAM").item(0).getFirstChild().getNodeValue()
    ]]>
    </text-property>
    </properties>
    </transformer>
    <transformer name="ToString" returnClass="java.lang.String"
    className="org.mule.transformers.script.ScriptTransformer">
    <properties>
    <property name="scriptEngineName" value="groovy" />
    <property name="sourceType" value="java.lang.Object" />
    <text-property name="scriptText">
    //println("TOSTRING:"+src.toString())
    return src.toString()
    </text-property>
    </properties>
    </transformer>
    <transformer name="BA2String" returnClass="java.lang.String"
    className="org.mule.transformers.script.ScriptTransformer">
    <properties>
    <property name="scriptEngineName" value="groovy" />
    <property name="sourceType" value="java.lang.Object" />
    <text-property name="scriptText">
    //println("BA2STRING:"+new String(src))
    return new String(src)
    </text-property>
    </properties>
    </transformer>
    <transformer name="FileToString"
    className="org.mule.providers.file.transformers.FileToString" />

    <transformer name="Base64Encoder"
    className="org.mule.transformers.codec.Base64Encoder" />

    </transformers>

    <!-- From www.stephenpasco.com -->
    <global-endpoints>
    <endpoint name="quartz.ErrorTimer"
    address="quartz:/ErrorTimer">
    <properties>
    <property name="repeatInterval" value="10000" />
    <property name="startDelay" value="10000" />
    <property name="payloadClassName"
    value="java.lang.String" />
    </properties>
    </endpoint>
    </global-endpoints>

    <!--
    The Mule model initialises and manages your UMO components
    -->
    <model name="echoSample">
    <!--
    A Mule descriptor defines all the necessary information about how your components will
    interact with the framework, other components in the system and external sources.
    Please refer to the Configuration Guide for a full description of all the parameters.
    -->
    <mule-descriptor name="ErrorHandler"
    implementation="org.mule.components.script.jsr223.ScriptComponent"
    inboundEndpoint="quartz.ErrorTimer">
    <properties>
    <property name="scriptEngineName" value="groovy" />
    <text-property name="scriptText">
    <![CDATA[
    def client= new org.mule.extras.client.MuleClient()
    def msg
    def resentMap = [:]
    while ((msg= client.receive("vm://errors", 0)) != null) {
    def id= msg.getUniqueId()
    if (resentMap[(id)] == null) { println "resending: " + id resentMap[(id)]= "1" client.send("vm://EchoUMO.queue", msg) } else { println "repost: " + id client.send("vm://errors", msg) break }
    }
    ]]>
    </text-property>
    </properties>
    </mule-descriptor>

    <mule-descriptor name="ReadFilesUMO"
    implementation="org.mule.components.script.jsr223.ScriptComponent">
    <inbound-router>
    <endpoint name="xml" address="file://inbound">
    <filter pattern="*.xml"
    className="org.mule.providers.file.filters.FilenameWildcardFilter" />
    </endpoint>
    <endpoint name="ps" address="file://inbound">
    <filter pattern="*.ps"
    className="org.mule.providers.file.filters.FilenameWildcardFilter" />
    </endpoint>
    </inbound-router>
    <outbound-router>
    <router
    className="org.mule.routing.outbound.OutboundPassThroughRouter">
    <endpoint address="vm://Aggregator.queue"
    connector="vmQueue" />

    </router>
    </outbound-router>
    <properties>
    <property name="scriptEngineName" value="groovy" />
    <text-property name="scriptText">
    <![CDATA[
    System.err.println(new String(message.getPayload()))
    System.err.println(message.toString())
    def corrid= message.getProperty("originalFilename") // strip file extension
    if (corrid.endsWith(".ps")) { message.setCorrelationSequence(0) } else { message.setCorrelationSequence(1) }
    corrid= corrid.substring(0,corrid.lastIndexOf('.'))
    message.setCorrelationId(corrid)
    message.setCorrelationGroupSize(2)
    return message
    ]]>
    </text-property>
    </properties>
    </mule-descriptor>

    <mule-descriptor name="AggregatorUMO"
    implementation="org.mule.components.simple.EchoComponent">
    <inbound-router>
    <endpoint address="vm://Aggregator.queue"
    connector="vmQueue" />

    <router
    className="eu.v7f.mule.ArrayCorrelationAggregator" />

    </inbound-router>
    <outbound-router>
    <router
    className="org.mule.routing.outbound.ExceptionBasedRouter">
    <endpoint address="vm://EchoUMO.queue"
    connector="vmQueue" />

    </router>
    </outbound-router>
    </mule-descriptor>

    <mule-descriptor name="EchoUMO"
    implementation="org.mule.components.simple.EchoComponent">
    <!-- any number of endpoints can be added to an inbound router -->
    <inbound-router>
    <endpoint address="stream://System.in" />
    <endpoint address="vm://EchoUMO.queue"
    connector="vmQueue">
    <!-- <transaction action="BEGIN_OR_JOIN" factory="org.mule.providers.vm.VMTransactionFactory"/>
    -->

    <transaction action="BEGIN_OR_JOIN" factory="org.mule.transaction.XaTransactionFactory"/>

    </endpoint>
    <endpoint address="xfire:http://localhost:8081/services"
    transformers="HttpRequestToSoapRequest" />

    </inbound-router>
    <!-- An outbound router can have one or more router configurations
    that can be invoked depending on business rules, message contents, headers
    or ant other criteria.
    The OutboundPassthroughRouter is a router that automically sends every
    message it receives -->
    <outbound-router>
    <!--<router
    className="org.mule.routing.outbound.OutboundPassThroughRouter">
    <endpoint address="jms://ex"
    connector="jbossConnector" synchronous="true"/>
    </router>
    -->
    <router
    className="org.mule.routing.outbound.ExceptionBasedRouter">
    <endpoint address="jms://ex"
    connector="amqConnector" />
    <endpoint address="vm://errors" connector="vmQueue" />
    </router>
    <router
    className="org.mule.routing.outbound.ChainingRouter">
    <!-- <endpoint address="xfire:http://bfu001.ap.kadaster.nl:8000/sap/bc/soap/rfc?method=ZHANS1" transformers="ToSAP" responseTransformers="FromSAP"/> -->
    <!-- <endpoint address="wsdl-xfire:http://www.webservicex.net/stockquote.asmx?WSDL&amp;method=GetQuote"/> -->
    <endpoint
    address="wsdl-xfire:http://bfu001.ap.kadaster.nl:8000/sap/bc/soap/wsdl11?services=ZHANS1&amp;method=ZHANS1"
    transformers="ToSAP" responseTransformers="FromSAP" />
    <!-- <endpoint address="jms://MessageMB"/> -->
    <endpoint address="stream://System.out" />
    </router>
    </outbound-router>
    <!--
    <exception-strategy className="org.mule.impl.DefaultComponentExceptionStrategy">
    <endpoint address="jms://errors" connector="amqConnector"/>
    </exception-strategy>
    -->
    </mule-descriptor>
    </model>
    </mule-configuration>

    Show
    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mule-configuration PUBLIC "-//MuleSource //DTD mule-configuration XML V1.0//EN" "http://mule.mulesource.org/dtds/mule-configuration.dtd"> <mule-configuration id="Mule_Echo_Sample" version="1.0"> <description> This is a simple component example that demostrates how to expose a component over multiple transports. To invoke the EchoUMO component as a webservice hit the following URL - http://localhost:8081/services/EchoUMO?method=echo&amp;param=Is there an echo? (remember to replace the '&' with an ampersand) To view the WSDL for the EchoUMO service go to - http://localhost:8081/services/EchoUMO?wsdl </description> <!-- <environment-properties> <system-property name="http.proxyHost" key="www-proxy.cs.kadaster.nl"></system-property> <system-property name="http.proxyPort" key="8082"></system-property> <system-property name="http.nonProxyHosts" key="*.kadaster.nl"></system-property> </environment-properties> --> <mule-environment-properties recoverableMode="true" serverUrl=""> <queue-profile persistent="true" maxOutstandingMessages="1000" /> <persistence-strategy className="org.mule.util.queue.FilePersistenceStrategy" /> </mule-environment-properties> <transaction-manager factory="org.mule.extras.jotm.JotmTransactionManagerFactory" /> <!-- <transaction-manager factory="org.mule.transaction.lookup.JBossTransactionManagerLookupFactory" /> --> <agents> <agent name="JmxAgent" className="org.mule.management.agents.JmxAgent" /> <!-- <agent name="Mx4jAgent" className="org.mule.management.agents.Mx4jAgent"> <properties> <property name="jmxAdaptorUrl" value="http://localhost:9999"/> </properties> </agent> --> </agents> <connector name="vmQueue" className="org.mule.providers.vm.VMConnector"> <properties> <property name="queueEvents" value="true" /> </properties> </connector> <!-- The system stream connector is used to send and receive information via the System.in and System.out. Note this connector is only really useful for testing purposes. promptMessage - is what is written to the console messageDelayTime - is the time in milliseconds before the user is prompted again. These properties are set as bean properties on the connector. --> <connector name="SystemStreamConnector" className="org.mule.providers.stream.SystemStreamConnector"> <properties> <property name="promptMessage" value="Please enter something: " /> <property name="messageDelayTime" value="1000" /> </properties> </connector> <!--<connector name="jbossConnector" className="org.mule.providers.jms.JmsConnector"> <properties> <property name="jndiInitialFactory" value="org.jnp.interfaces.NamingContextFactory" /> <property name="jndiProviderUrl" value="jnp://localhost:1099/" /> <property name="connectionFactoryJndiName" value="java:/XAConnectionFactory" /> </properties> </connector>--> <connector name="amqConnector" className="org.mule.providers.jms.JmsConnector"> <properties> <property name="specification" value="1.1" /> <property name="connectionFactoryJndiName" value="ConnectionFactory" /> <property name="jndiInitialFactory" value="org.apache.activemq.jndi.ActiveMQInitialContextFactory" /> <map name="connectionFactoryProperties"> <property name="brokerURL" value="tcp://localhost:61616" /> <property name="brokerXmlConfig" value="classpath:/org/mule/test/activemq-config.xml" /> </map> </properties> </connector> <transformers> <transformer name="HttpRequestToSoapRequest" className="org.mule.providers.soap.transformers.HttpRequestToSoapRequest" /> <transformer name="HttpResponseToString" className="org.mule.providers.http.transformers.HttpResponseToString" /> <transformer name="DomToXML" className="org.mule.transformers.xml.DomDocumentToXml" /> <transformer name="ToSAP" returnClass="java.lang.Object" className="org.mule.transformers.script.ScriptTransformer"> <properties> <property name="scriptEngineName" value="groovy" /> <property name="sourceType" value="java.lang.String" /> <text-property name="scriptText"><![CDATA[ //def map= new HashMap() //map.put("KLANTNUMMER", src) //return map //return src def a= new String[1] a[0]= src System.err.println("in: "+a[0]) return a ]]></text-property> </properties> </transformer> <transformer name="FromSAP" returnClass="java.lang.String" className="org.mule.transformers.script.ScriptTransformer"> <properties> <property name="scriptEngineName" value="groovy" /> <property name="sourceType" value="java.lang.Object" /> <text-property name="scriptText"> <![CDATA[ return src.getElementsByTagName("KLANTNAAM").item(0).getFirstChild().getNodeValue() ]]> </text-property> </properties> </transformer> <transformer name="ToString" returnClass="java.lang.String" className="org.mule.transformers.script.ScriptTransformer"> <properties> <property name="scriptEngineName" value="groovy" /> <property name="sourceType" value="java.lang.Object" /> <text-property name="scriptText"> //println("TOSTRING:"+src.toString()) return src.toString() </text-property> </properties> </transformer> <transformer name="BA2String" returnClass="java.lang.String" className="org.mule.transformers.script.ScriptTransformer"> <properties> <property name="scriptEngineName" value="groovy" /> <property name="sourceType" value="java.lang.Object" /> <text-property name="scriptText"> //println("BA2STRING:"+new String(src)) return new String(src) </text-property> </properties> </transformer> <transformer name="FileToString" className="org.mule.providers.file.transformers.FileToString" /> <transformer name="Base64Encoder" className="org.mule.transformers.codec.Base64Encoder" /> </transformers> <!-- From www.stephenpasco.com --> <global-endpoints> <endpoint name="quartz.ErrorTimer" address="quartz:/ErrorTimer"> <properties> <property name="repeatInterval" value="10000" /> <property name="startDelay" value="10000" /> <property name="payloadClassName" value="java.lang.String" /> </properties> </endpoint> </global-endpoints> <!-- The Mule model initialises and manages your UMO components --> <model name="echoSample"> <!-- A Mule descriptor defines all the necessary information about how your components will interact with the framework, other components in the system and external sources. Please refer to the Configuration Guide for a full description of all the parameters. --> <mule-descriptor name="ErrorHandler" implementation="org.mule.components.script.jsr223.ScriptComponent" inboundEndpoint="quartz.ErrorTimer"> <properties> <property name="scriptEngineName" value="groovy" /> <text-property name="scriptText"> <![CDATA[ def client= new org.mule.extras.client.MuleClient() def msg def resentMap = [:] while ((msg= client.receive("vm://errors", 0)) != null) { def id= msg.getUniqueId() if (resentMap[(id)] == null) { println "resending: " + id resentMap[(id)]= "1" client.send("vm://EchoUMO.queue", msg) } else { println "repost: " + id client.send("vm://errors", msg) break } } ]]> </text-property> </properties> </mule-descriptor> <mule-descriptor name="ReadFilesUMO" implementation="org.mule.components.script.jsr223.ScriptComponent"> <inbound-router> <endpoint name="xml" address="file://inbound"> <filter pattern="*.xml" className="org.mule.providers.file.filters.FilenameWildcardFilter" /> </endpoint> <endpoint name="ps" address="file://inbound"> <filter pattern="*.ps" className="org.mule.providers.file.filters.FilenameWildcardFilter" /> </endpoint> </inbound-router> <outbound-router> <router className="org.mule.routing.outbound.OutboundPassThroughRouter"> <endpoint address="vm://Aggregator.queue" connector="vmQueue" /> </router> </outbound-router> <properties> <property name="scriptEngineName" value="groovy" /> <text-property name="scriptText"> <![CDATA[ System.err.println(new String(message.getPayload())) System.err.println(message.toString()) def corrid= message.getProperty("originalFilename") // strip file extension if (corrid.endsWith(".ps")) { message.setCorrelationSequence(0) } else { message.setCorrelationSequence(1) } corrid= corrid.substring(0,corrid.lastIndexOf('.')) message.setCorrelationId(corrid) message.setCorrelationGroupSize(2) return message ]]> </text-property> </properties> </mule-descriptor> <mule-descriptor name="AggregatorUMO" implementation="org.mule.components.simple.EchoComponent"> <inbound-router> <endpoint address="vm://Aggregator.queue" connector="vmQueue" /> <router className="eu.v7f.mule.ArrayCorrelationAggregator" /> </inbound-router> <outbound-router> <router className="org.mule.routing.outbound.ExceptionBasedRouter"> <endpoint address="vm://EchoUMO.queue" connector="vmQueue" /> </router> </outbound-router> </mule-descriptor> <mule-descriptor name="EchoUMO" implementation="org.mule.components.simple.EchoComponent"> <!-- any number of endpoints can be added to an inbound router --> <inbound-router> <endpoint address="stream://System.in" /> <endpoint address="vm://EchoUMO.queue" connector="vmQueue"> <!-- <transaction action="BEGIN_OR_JOIN" factory="org.mule.providers.vm.VMTransactionFactory"/> --> <transaction action="BEGIN_OR_JOIN" factory="org.mule.transaction.XaTransactionFactory"/> </endpoint> <endpoint address="xfire:http://localhost:8081/services" transformers="HttpRequestToSoapRequest" /> </inbound-router> <!-- An outbound router can have one or more router configurations that can be invoked depending on business rules, message contents, headers or ant other criteria. The OutboundPassthroughRouter is a router that automically sends every message it receives --> <outbound-router> <!--<router className="org.mule.routing.outbound.OutboundPassThroughRouter"> <endpoint address="jms://ex" connector="jbossConnector" synchronous="true"/> </router> --> <router className="org.mule.routing.outbound.ExceptionBasedRouter"> <endpoint address="jms://ex" connector="amqConnector" /> <endpoint address="vm://errors" connector="vmQueue" /> </router> <router className="org.mule.routing.outbound.ChainingRouter"> <!-- <endpoint address="xfire:http://bfu001.ap.kadaster.nl:8000/sap/bc/soap/rfc?method=ZHANS1" transformers="ToSAP" responseTransformers="FromSAP"/> --> <!-- <endpoint address="wsdl-xfire:http://www.webservicex.net/stockquote.asmx?WSDL&amp;method=GetQuote"/> --> <endpoint address="wsdl-xfire:http://bfu001.ap.kadaster.nl:8000/sap/bc/soap/wsdl11?services=ZHANS1&amp;method=ZHANS1" transformers="ToSAP" responseTransformers="FromSAP" /> <!-- <endpoint address="jms://MessageMB"/> --> <endpoint address="stream://System.out" /> </router> </outbound-router> <!-- <exception-strategy className="org.mule.impl.DefaultComponentExceptionStrategy"> <endpoint address="jms://errors" connector="amqConnector"/> </exception-strategy> --> </mule-descriptor> </model> </mule-configuration>
  • Log Output:
    Hide
    tom@nomad:~/java/mule-1.3.3/examples/ant/echo$ ./echo
    Processor type unknown not recognized. Falling back on machine hardware name (uname -m)
    Usage: /home/tom/java/mule-1.3.3/bin/mule { console | start | stop | restart | status | dump }
    No command specified, running in console (foreground) mode by default, use Ctrl-C to exit...
    Processor type unknown not recognized. Falling back on machine hardware name (uname -m)
    Running Mule...
    --> Wrapper Started as Console
    Launching a JVM...
    Wrapper (Version 3.2.1) http://wrapper.tanukisoftware.org

    INFO 2007-01-22 20:12:37,942 [WrapperSimpleAppMain] org.mule.MuleServer: Mule Server starting...
    INFO 2007-01-22 20:12:42,154 [WrapperSimpleAppMain] org.mule.MuleManager: Creating new MuleManager instance
    INFO 2007-01-22 20:12:42,729 [WrapperSimpleAppMain] org.objectweb.jotm: JOTM started with a local transaction factory which is not bound.
    INFO 2007-01-22 20:12:42,729 [WrapperSimpleAppMain] org.objectweb.jotm: CAROL initialization
    INFO 2007-01-22 20:12:42,745 [WrapperSimpleAppMain] org.objectweb.carol.util.configuration.ConfigurationRepository: No protocols were defined for property 'carol.protocols', trying with default protocol = 'jrmp'.
    INFO 2007-01-22 20:12:43,128 [WrapperSimpleAppMain] org.objectweb.jotm.jta: JOTM 2.0.10
    INFO 2007-01-22 20:12:43,611 [WrapperSimpleAppMain] org.mule.MuleManager: Transformer HttpRequestToSoapRequest has been initialised successfully
    INFO 2007-01-22 20:12:43,649 [WrapperSimpleAppMain] org.mule.MuleManager: Transformer HttpResponseToString has been initialised successfully
    INFO 2007-01-22 20:12:43,727 [WrapperSimpleAppMain] org.mule.MuleManager: Transformer DomToXML has been initialised successfully
    ERROR 2007-01-22 20:12:43,881 [WrapperSimpleAppMain] org.apache.commons.digester.Digester: End event threw exception
    java.lang.reflect.InvocationTargetException
            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.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
            at org.apache.commons.digester.SetRootRule.end(SetRootRule.java:209)
            at org.apache.commons.digester.Rule.end(Rule.java:230)
            at org.apache.commons.digester.Digester.endElement(Digester.java:1130)
            at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
            at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
            at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
            at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
            at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(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:1685)
            at org.mule.config.builders.AbstractDigesterConfiguration.process(AbstractDigesterConfiguration.java:123)
            at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:233)
            at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:208)
            at org.mule.MuleServer.initialize(MuleServer.java:268)
            at org.mule.MuleServer.run(MuleServer.java:181)
            at org.mule.MuleServer.start(MuleServer.java:169)
            at org.mule.MuleServer.main(MuleServer.java:140)
            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.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:292)
            at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.AbstractMethodError: com.sun.script.groovy.GroovyScriptEngineFactory.getNames()Ljava/util/List;
            at javax.script.ScriptEngineManager.getEngineByName(ScriptEngineManager.java:216)
            at org.mule.components.script.jsr223.Scriptable.createScriptEngine(Scriptable.java:229)
            at org.mule.components.script.jsr223.Scriptable.initialise(Scriptable.java:64)
            at org.mule.transformers.script.ScriptTransformer.initialise(ScriptTransformer.java:74)
            at org.mule.MuleManager.registerTransformer(MuleManager.java:637)
            ... 34 more
    FATAL 2007-01-22 20:12:43,905 [WrapperSimpleAppMain] org.mule.MuleServer:
    ********************************************************************************
    Message : Failed to parse configuration resource "./conf/echo-config.xml"
    Type : org.mule.config.ConfigurationException
    Code : MULE_ERROR-13139
    JavaDoc : http://mule.codehaus.org/docs/apidocs/org/mule/config/ConfigurationException.html
    ********************************************************************************
    Exception stack is:
    1. Error at line 120 char 17: null (org.xml.sax.SAXParseException)
      org.apache.commons.digester.Digester:2919 (null)
    2. Failed to parse configuration resource "./conf/echo-config.xml" (org.mule.config.ConfigurationException)
      org.mule.config.builders.AbstractDigesterConfiguration:127 (http://mule.codehaus.org/docs/apidocs/org/mule/config/ConfigurationException.html)
    ********************************************************************************
    Root Exception stack trace:
    java.lang.reflect.InvocationTargetException
            at org.apache.commons.digester.Digester.createSAXException(Digester.java:2919)
            at org.apache.commons.digester.Digester.createSAXException(Digester.java:2945)
            at org.apache.commons.digester.Digester.endElement(Digester.java:1133)
            at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
            at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
            at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
            at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
            at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(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:1685)
            at org.mule.config.builders.AbstractDigesterConfiguration.process(AbstractDigesterConfiguration.java:123)
            at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:233)
            at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:208)
            at org.mule.MuleServer.initialize(MuleServer.java:268)
            at org.mule.MuleServer.run(MuleServer.java:181)
            at org.mule.MuleServer.start(MuleServer.java:169)
            at org.mule.MuleServer.main(MuleServer.java:140)
            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.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:292)
            at java.lang.Thread.run(Thread.java:619)

    ********************************************************************************

    FATAL 2007-01-22 20:12:43,943 [WrapperSimpleAppMain] org.mule.MuleServer:
    ********************************************************************************
    * A Fatal error has occurred while the server was running: *
    * Error at line 120 char 17: null (org.xml.sax.SAXParseException) *
    * *
    * The error is fatal, the system must shutdown *
    * Server started: 1-1-70 1:00 *
    * Server shutdown: Mon Jan 22 20:12:43 CET 2007 *
    ********************************************************************************
    INFO 2007-01-22 20:12:43,947 [Thread-0] org.mule.providers.jms.JmsConnector: Disposing Connector: org.mule.providers.jms.JmsConnector
    INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.jms.JmsConnector: Connector org.mule.providers.jms.JmsConnector has been stopped
    INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.jms.JmsConnector: Connector org.mule.providers.jms.JmsConnector has been disposed.
    INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.vm.VMConnector: Disposing Connector: org.mule.providers.vm.VMConnector
    INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.vm.VMConnector: Connector org.mule.providers.vm.VMConnector has been disposed.
    INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.stream.SystemStreamConnector: Disposing Connector: org.mule.providers.stream.SystemStreamConnector
    INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.stream.SystemStreamConnector: Connector org.mule.providers.stream.SystemStreamConnector has been disposed.
    INFO 2007-01-22 20:12:43,958 [Thread-0] org.mule.MuleManager: disposing agents...
    INFO 2007-01-22 20:12:43,958 [Thread-0] org.mule.MuleManager: Agents Successfully Disposed
    <-- Wrapper Stopped
    Show
    tom@nomad:~/java/mule-1.3.3/examples/ant/echo$ ./echo Processor type unknown not recognized. Falling back on machine hardware name (uname -m) Usage: /home/tom/java/mule-1.3.3/bin/mule { console | start | stop | restart | status | dump } No command specified, running in console (foreground) mode by default, use Ctrl-C to exit... Processor type unknown not recognized. Falling back on machine hardware name (uname -m) Running Mule... --> Wrapper Started as Console Launching a JVM... Wrapper (Version 3.2.1) http://wrapper.tanukisoftware.org INFO 2007-01-22 20:12:37,942 [WrapperSimpleAppMain] org.mule.MuleServer: Mule Server starting... INFO 2007-01-22 20:12:42,154 [WrapperSimpleAppMain] org.mule.MuleManager: Creating new MuleManager instance INFO 2007-01-22 20:12:42,729 [WrapperSimpleAppMain] org.objectweb.jotm: JOTM started with a local transaction factory which is not bound. INFO 2007-01-22 20:12:42,729 [WrapperSimpleAppMain] org.objectweb.jotm: CAROL initialization INFO 2007-01-22 20:12:42,745 [WrapperSimpleAppMain] org.objectweb.carol.util.configuration.ConfigurationRepository: No protocols were defined for property 'carol.protocols', trying with default protocol = 'jrmp'. INFO 2007-01-22 20:12:43,128 [WrapperSimpleAppMain] org.objectweb.jotm.jta: JOTM 2.0.10 INFO 2007-01-22 20:12:43,611 [WrapperSimpleAppMain] org.mule.MuleManager: Transformer HttpRequestToSoapRequest has been initialised successfully INFO 2007-01-22 20:12:43,649 [WrapperSimpleAppMain] org.mule.MuleManager: Transformer HttpResponseToString has been initialised successfully INFO 2007-01-22 20:12:43,727 [WrapperSimpleAppMain] org.mule.MuleManager: Transformer DomToXML has been initialised successfully ERROR 2007-01-22 20:12:43,881 [WrapperSimpleAppMain] org.apache.commons.digester.Digester: End event threw exception java.lang.reflect.InvocationTargetException         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.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)         at org.apache.commons.digester.SetRootRule.end(SetRootRule.java:209)         at org.apache.commons.digester.Rule.end(Rule.java:230)         at org.apache.commons.digester.Digester.endElement(Digester.java:1130)         at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)         at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)         at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)         at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(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:1685)         at org.mule.config.builders.AbstractDigesterConfiguration.process(AbstractDigesterConfiguration.java:123)         at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:233)         at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:208)         at org.mule.MuleServer.initialize(MuleServer.java:268)         at org.mule.MuleServer.run(MuleServer.java:181)         at org.mule.MuleServer.start(MuleServer.java:169)         at org.mule.MuleServer.main(MuleServer.java:140)         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.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:292)         at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.AbstractMethodError: com.sun.script.groovy.GroovyScriptEngineFactory.getNames()Ljava/util/List;         at javax.script.ScriptEngineManager.getEngineByName(ScriptEngineManager.java:216)         at org.mule.components.script.jsr223.Scriptable.createScriptEngine(Scriptable.java:229)         at org.mule.components.script.jsr223.Scriptable.initialise(Scriptable.java:64)         at org.mule.transformers.script.ScriptTransformer.initialise(ScriptTransformer.java:74)         at org.mule.MuleManager.registerTransformer(MuleManager.java:637)         ... 34 more FATAL 2007-01-22 20:12:43,905 [WrapperSimpleAppMain] org.mule.MuleServer: ******************************************************************************** Message : Failed to parse configuration resource "./conf/echo-config.xml" Type : org.mule.config.ConfigurationException Code : MULE_ERROR-13139 JavaDoc : http://mule.codehaus.org/docs/apidocs/org/mule/config/ConfigurationException.html ******************************************************************************** Exception stack is: 1. Error at line 120 char 17: null (org.xml.sax.SAXParseException)   org.apache.commons.digester.Digester:2919 (null) 2. Failed to parse configuration resource "./conf/echo-config.xml" (org.mule.config.ConfigurationException)   org.mule.config.builders.AbstractDigesterConfiguration:127 (http://mule.codehaus.org/docs/apidocs/org/mule/config/ConfigurationException.html) ******************************************************************************** Root Exception stack trace: java.lang.reflect.InvocationTargetException         at org.apache.commons.digester.Digester.createSAXException(Digester.java:2919)         at org.apache.commons.digester.Digester.createSAXException(Digester.java:2945)         at org.apache.commons.digester.Digester.endElement(Digester.java:1133)         at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)         at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)         at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)         at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(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:1685)         at org.mule.config.builders.AbstractDigesterConfiguration.process(AbstractDigesterConfiguration.java:123)         at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:233)         at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:208)         at org.mule.MuleServer.initialize(MuleServer.java:268)         at org.mule.MuleServer.run(MuleServer.java:181)         at org.mule.MuleServer.start(MuleServer.java:169)         at org.mule.MuleServer.main(MuleServer.java:140)         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.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:292)         at java.lang.Thread.run(Thread.java:619) ******************************************************************************** FATAL 2007-01-22 20:12:43,943 [WrapperSimpleAppMain] org.mule.MuleServer: ******************************************************************************** * A Fatal error has occurred while the server was running: * * Error at line 120 char 17: null (org.xml.sax.SAXParseException) * * * * The error is fatal, the system must shutdown * * Server started: 1-1-70 1:00 * * Server shutdown: Mon Jan 22 20:12:43 CET 2007 * ******************************************************************************** INFO 2007-01-22 20:12:43,947 [Thread-0] org.mule.providers.jms.JmsConnector: Disposing Connector: org.mule.providers.jms.JmsConnector INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.jms.JmsConnector: Connector org.mule.providers.jms.JmsConnector has been stopped INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.jms.JmsConnector: Connector org.mule.providers.jms.JmsConnector has been disposed. INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.vm.VMConnector: Disposing Connector: org.mule.providers.vm.VMConnector INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.vm.VMConnector: Connector org.mule.providers.vm.VMConnector has been disposed. INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.stream.SystemStreamConnector: Disposing Connector: org.mule.providers.stream.SystemStreamConnector INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.stream.SystemStreamConnector: Connector org.mule.providers.stream.SystemStreamConnector has been disposed. INFO 2007-01-22 20:12:43,958 [Thread-0] org.mule.MuleManager: disposing agents... INFO 2007-01-22 20:12:43,958 [Thread-0] org.mule.MuleManager: Agents Successfully Disposed <-- Wrapper Stopped
  • Similar Issues:
    None

Description

This configuration file is parsed correctly with JDK 1.5, but JDK 1.6 throws an exception:

tom@nomad:~/java/mule-1.3.3/examples/ant/echo$ ./echo
Processor type unknown not recognized. Falling back on machine hardware name (uname -m)
Usage: /home/tom/java/mule-1.3.3/bin/mule { console | start | stop | restart | status | dump }
No command specified, running in console (foreground) mode by default, use Ctrl-C to exit...
Processor type unknown not recognized. Falling back on machine hardware name (uname -m)
Running Mule...
--> Wrapper Started as Console
Launching a JVM...
Wrapper (Version 3.2.1) http://wrapper.tanukisoftware.org

INFO 2007-01-22 20:12:37,942 [WrapperSimpleAppMain] org.mule.MuleServer: Mule Server starting...
INFO 2007-01-22 20:12:42,154 [WrapperSimpleAppMain] org.mule.MuleManager: Creating new MuleManager instance
INFO 2007-01-22 20:12:42,729 [WrapperSimpleAppMain] org.objectweb.jotm: JOTM started with a local transaction factory which is not bound.
INFO 2007-01-22 20:12:42,729 [WrapperSimpleAppMain] org.objectweb.jotm: CAROL initialization
INFO 2007-01-22 20:12:42,745 [WrapperSimpleAppMain] org.objectweb.carol.util.configuration.ConfigurationRepository: No protocols were defined for property 'carol.protocols', trying with default protocol = 'jrmp'.
INFO 2007-01-22 20:12:43,128 [WrapperSimpleAppMain] org.objectweb.jotm.jta: JOTM 2.0.10
INFO 2007-01-22 20:12:43,611 [WrapperSimpleAppMain] org.mule.MuleManager: Transformer HttpRequestToSoapRequest has been initialised successfully
INFO 2007-01-22 20:12:43,649 [WrapperSimpleAppMain] org.mule.MuleManager: Transformer HttpResponseToString has been initialised successfully
INFO 2007-01-22 20:12:43,727 [WrapperSimpleAppMain] org.mule.MuleManager: Transformer DomToXML has been initialised successfully
ERROR 2007-01-22 20:12:43,881 [WrapperSimpleAppMain] org.apache.commons.digester.Digester: End event threw exception
java.lang.reflect.InvocationTargetException
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.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
at org.apache.commons.digester.SetRootRule.end(SetRootRule.java:209)
at org.apache.commons.digester.Rule.end(Rule.java:230)
at org.apache.commons.digester.Digester.endElement(Digester.java:1130)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(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:1685)
at org.mule.config.builders.AbstractDigesterConfiguration.process(AbstractDigesterConfiguration.java:123)
at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:233)
at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:208)
at org.mule.MuleServer.initialize(MuleServer.java:268)
at org.mule.MuleServer.run(MuleServer.java:181)
at org.mule.MuleServer.start(MuleServer.java:169)
at org.mule.MuleServer.main(MuleServer.java:140)
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.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:292)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.AbstractMethodError: com.sun.script.groovy.GroovyScriptEngineFactory.getNames()Ljava/util/List;
at javax.script.ScriptEngineManager.getEngineByName(ScriptEngineManager.java:216)
at org.mule.components.script.jsr223.Scriptable.createScriptEngine(Scriptable.java:229)
at org.mule.components.script.jsr223.Scriptable.initialise(Scriptable.java:64)
at org.mule.transformers.script.ScriptTransformer.initialise(ScriptTransformer.java:74)
at org.mule.MuleManager.registerTransformer(MuleManager.java:637)
... 34 more
FATAL 2007-01-22 20:12:43,905 [WrapperSimpleAppMain] org.mule.MuleServer:
********************************************************************************
Message : Failed to parse configuration resource "./conf/echo-config.xml"
Type : org.mule.config.ConfigurationException
Code : MULE_ERROR-13139
JavaDoc : http://mule.codehaus.org/docs/apidocs/org/mule/config/ConfigurationException.html
********************************************************************************
Exception stack is:
1. Error at line 120 char 17: null (org.xml.sax.SAXParseException)
org.apache.commons.digester.Digester:2919 (null)
2. Failed to parse configuration resource "./conf/echo-config.xml" (org.mule.config.ConfigurationException)
org.mule.config.builders.AbstractDigesterConfiguration:127 (http://mule.codehaus.org/docs/apidocs/org/mule/config/ConfigurationException.html)
********************************************************************************
Root Exception stack trace:
java.lang.reflect.InvocationTargetException
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2919)
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2945)
at org.apache.commons.digester.Digester.endElement(Digester.java:1133)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(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:1685)
at org.mule.config.builders.AbstractDigesterConfiguration.process(AbstractDigesterConfiguration.java:123)
at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:233)
at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:208)
at org.mule.MuleServer.initialize(MuleServer.java:268)
at org.mule.MuleServer.run(MuleServer.java:181)
at org.mule.MuleServer.start(MuleServer.java:169)
at org.mule.MuleServer.main(MuleServer.java:140)
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.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:292)
at java.lang.Thread.run(Thread.java:619)

********************************************************************************

FATAL 2007-01-22 20:12:43,943 [WrapperSimpleAppMain] org.mule.MuleServer:
********************************************************************************

  • A Fatal error has occurred while the server was running: *
  • Error at line 120 char 17: null (org.xml.sax.SAXParseException) *
  • *
  • The error is fatal, the system must shutdown *
  • Server started: 1-1-70 1:00 *
  • Server shutdown: Mon Jan 22 20:12:43 CET 2007 *
    ********************************************************************************
    INFO 2007-01-22 20:12:43,947 [Thread-0] org.mule.providers.jms.JmsConnector: Disposing Connector: org.mule.providers.jms.JmsConnector
    INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.jms.JmsConnector: Connector org.mule.providers.jms.JmsConnector has been stopped
    INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.jms.JmsConnector: Connector org.mule.providers.jms.JmsConnector has been disposed.
    INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.vm.VMConnector: Disposing Connector: org.mule.providers.vm.VMConnector
    INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.vm.VMConnector: Connector org.mule.providers.vm.VMConnector has been disposed.
    INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.stream.SystemStreamConnector: Disposing Connector: org.mule.providers.stream.SystemStreamConnector
    INFO 2007-01-22 20:12:43,953 [Thread-0] org.mule.providers.stream.SystemStreamConnector: Connector org.mule.providers.stream.SystemStreamConnector has been disposed.
    INFO 2007-01-22 20:12:43,958 [Thread-0] org.mule.MuleManager: disposing agents...
    INFO 2007-01-22 20:12:43,958 [Thread-0] org.mule.MuleManager: Agents Successfully Dispos

Activity

Hide
Holger Hoffstaette added a comment -

Tom, this problem has nothing to do with the config parser but by the outdated jsr223 scripting that we were forced to use pre-JDK6 release. Mule 1.4 (no ETA, sorry) will have the final scripting API, retrotranslated for use on JDK 1.4/1.5; since the interface is binary-compatible this will work on Mustang as well (tested with both the retrotranslated engine and the native one). Long story short there is really nothing we can do about this for Mule 1.3.3 - sorry. Blame Sun.
If you dare you can check out the module-scripting from svn trunk and try to build it yourself; the pom contains all necessary dependencies.

Show
Holger Hoffstaette added a comment - Tom, this problem has nothing to do with the config parser but by the outdated jsr223 scripting that we were forced to use pre-JDK6 release. Mule 1.4 (no ETA, sorry) will have the final scripting API, retrotranslated for use on JDK 1.4/1.5; since the interface is binary-compatible this will work on Mustang as well (tested with both the retrotranslated engine and the native one). Long story short there is really nothing we can do about this for Mule 1.3.3 - sorry. Blame Sun. If you dare you can check out the module-scripting from svn trunk and try to build it yourself; the pom contains all necessary dependencies.

People

Vote (0)
Watch (1)

Dates

  • Created:
    Updated:
    Resolved: