[mule-dev] Embedded Mule Spring Error

77 views
Skip to first unread message

Thomas Pavlu

unread,
Aug 23, 2010, 1:33:15 PM8/23/10
to d...@mule.codehaus.org
I am trying to embed mule into a java application. It is starting to run when I run it but then I get a springxmlbuilder error.
It seems like it is trying to find a class file and cannot find it. Is there a specific place this should be placed right now i just have everything added to my build path.

[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToString'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToByteArray'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToOutputHandler'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToInputStream'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_XmlToOutputHandler'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_DomDocumentToString'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_XmlToDocumentResult'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named 'XmlToDom4jDocument'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named 'XmlToW3CDocument'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named 'transformer.7'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_JMSMessageToByteArray'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_JMSMessageToString'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_JMSMessageToHashtable'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_JMSMessageToVector'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_JMSMessageToObject'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToMessage'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ServletRequestToOutputHandler'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToString'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToByteArray'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToOutputHandler'. The previous object will be overwritten.
[08-23 13:23:32] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToInputStream'. The previous object will be overwritten.
[08-23 13:23:33] WARN SpiUtils [main]: [jersey] transport service descriptor must be moved under META-INF/services/org/mule/transport/ Old-style META-INF/services/org/mule/providers/ has been deprecated and may not be supported in the future.
[08-23 13:23:33] ERROR SpringXmlConfigurationBuilder [main]: Configuration with "org.mule.config.spring.SpringXmlConfigurationBuilder" failed.
org.mule.api.lifecycle.InitialisationException: Initialisation Failure: Error creating bean with name 'PlaybackFileService': Cannot create inner bean '(inner bean)' of type [org.mule.routing.inbound.DefaultInboundRouterCollection] while setting bean property 'inboundRouter'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot create inner bean '(inner bean)' of type [org.mule.config.spring.factories.InboundEndpointFactoryBean] while setting bean property 'endpoints' with key [0]; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'playbackFileConnector' is defined
at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:76)
at org.mule.config.spring.SpringXmlConfigurationBuilder.createSpringRegistry(SpringXmlConfigurationBuilder.java:98)
at org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(SpringXmlConfigurationBuilder.java:69)
at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:39)
at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:96)
at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:54)
at org.mitre.startupServlets.MuleManager.main(MuleManager.java:35)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'PlaybackFileService': Cannot create inner bean '(inner bean)' of type [org.mule.routing.inbound.DefaultInboundRouterCollection] while setting bean property 'inboundRouter'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot create inner bean '(inner bean)' of type [org.mule.config.spring.factories.InboundEndpointFactoryBean] while setting bean property 'endpoints' with key [0]; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'playbackFileConnector' is defined
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:122)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
at org.mule.config.spring.SpringRegistry.doInitialise(SpringRegistry.java:87)
at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:68)
... 7 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot create inner bean '(inner bean)' of type [org.mule.config.spring.factories.InboundEndpointFactoryBean] while setting bean property 'endpoints' with key [0]; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'playbackFileConnector' is defined
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:122)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:287)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:126)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:219)
... 24 more
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'playbackFileConnector' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:971)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:246)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:215)
... 34 more
Exception in thread "main" org.mule.api.config.ConfigurationException: Initialisation Failure: Error creating bean with name 'PlaybackFileService': Cannot create inner bean '(inner bean)' of type [org.mule.routing.inbound.DefaultInboundRouterCollection] while setting bean property 'inboundRouter'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot create inner bean '(inner bean)' of type [org.mule.config.spring.factories.InboundEndpointFactoryBean] while setting bean property 'endpoints' with key [0]; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'playbackFileConnector' is defined (org.mule.api.lifecycle.InitialisationException)
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:96)
at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:54)
at org.mitre.startupServlets.MuleManager.main(MuleManager.java:35)
Caused by: org.mule.api.lifecycle.InitialisationException: Initialisation Failure: Error creating bean with name 'PlaybackFileService': Cannot create inner bean '(inner bean)' of type [org.mule.routing.inbound.DefaultInboundRouterCollection] while setting bean property 'inboundRouter'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot create inner bean '(inner bean)' of type [org.mule.config.spring.factories.InboundEndpointFactoryBean] while setting bean property 'endpoints' with key [0]; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'playbackFileConnector' is defined
at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:76)
at org.mule.config.spring.SpringXmlConfigurationBuilder.createSpringRegistry(SpringXmlConfigurationBuilder.java:98)
at org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(SpringXmlConfigurationBuilder.java:69)
at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:39)
... 4 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'PlaybackFileService': Cannot create inner bean '(inner bean)' of type [org.mule.routing.inbound.DefaultInboundRouterCollection] while setting bean property 'inboundRouter'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot create inner bean '(inner bean)' of type [org.mule.config.spring.factories.InboundEndpointFactoryBean] while setting bean property 'endpoints' with key [0]; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'playbackFileConnector' is defined
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:122)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
at org.mule.config.spring.SpringRegistry.doInitialise(SpringRegistry.java:87)
at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:68)
... 7 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot create inner bean '(inner bean)' of type [org.mule.config.spring.factories.InboundEndpointFactoryBean] while setting bean property 'endpoints' with key [0]; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'playbackFileConnector' is defined
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:122)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:287)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:126)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:219)
... 24 more
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'playbackFileConnector' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:971)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:246)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:215)
... 34 more

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

http://xircles.codehaus.org/manage_email


Andrew Perepelytsya

unread,
Aug 23, 2010, 1:44:05 PM8/23/10
to d...@mule.codehaus.org
I assume the playbackFileConnector bean is defined in your java app, and not in Mule. You may need to tell Mule to use an existing spring context as a parent, but please do tell how exactly you are embedding, and what kind of app it is?

Andrew

Thomas Pavlu

unread,
Aug 23, 2010, 2:09:26 PM8/23/10
to d...@mule.codehaus.org
No it is defined in the config.xml for mule.

Thomas Pavlu

unread,
Aug 23, 2010, 2:36:52 PM8/23/10
to d...@mule.codehaus.org
I am going to try and make a servlet that can receive a name of a config file that I want mule to use then have mule restart and load that config file. But starting off I am just trying to get mule to run embedded in java class. I am using a config from a different piece of this project that specifies a few different connectors and such. I think mule when running from java is having trouble finding these classes that are specified in the xml I don't know how to fix this though.

Andrew Perepelytsya

unread,
Aug 23, 2010, 2:42:01 PM8/23/10
to d...@mule.codehaus.org
Show the code you use for started an embedded Mule. Is it a webapp?

Andrew

Thomas Pavlu

unread,
Aug 23, 2010, 3:09:35 PM8/23/10
to d...@mule.codehaus.org
public static void main(String [] args) throws InitialisationException, ConfigurationException
{
DefaultMuleContextFactory muleContextFactory = new DefaultMuleContextFactory();
SpringXmlConfigurationBuilder configBuilder = new SpringXmlConfigurationBuilder("gent-config.xml");
MuleContext muleContext = muleContextFactory.createMuleContext(configBuilder);

}
No its a java app that will eventually be a servlet

Andrew Perepelytsya

unread,
Aug 23, 2010, 3:15:57 PM8/23/10
to d...@mule.codehaus.org
Is the bean defined in this gent-config.xml config or not?

Thomas Pavlu

unread,
Aug 23, 2010, 3:20:57 PM8/23/10
to d...@mule.codehaus.org
Yes it is

<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesource.org/schema/mule/core/2.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:spring="http://www.springframework.org/schema/beans"
xmlns:http="http://www.mulesource.org/schema/mule/http/2.2"
xmlns:file="http://www.mulesource.org/schema/mule/file/2.2"
xmlns:vm="http://www.mulesource.org/schema/mule/vm/2.2"
xmlns:tcp="http://www.mulesource.org/schema/mule/tcp/2.2"
xmlns:udp="http://www.mulesource.org/schema/mule/udp/2.2"
xmlns:servlet="http://www.mulesource.org/schema/mule/servlet/2.2"
xmlns:stdio="http://www.mulesource.org/schema/mule/stdio/2.2"
xmlns:client="http://www.mulesource.org/schema/mule/client/2.2"
xmlns:management="http://www.mulesource.org/schema/mule/management/2.2"
xmlns:scripting="http://www.mulesource.org/schema/mule/scripting/2.2"
xmlns:sxc="http://www.mulesource.org/schema/mule/sxc/2.2"
xmlns:mule-xml="http://www.mulesource.org/schema/mule/xml/2.2"
xmlns:jms="http://www.mulesource.org/schema/mule/jms/2.2"
xmlns:jersey="http://www.mulesource.org/schema/mule/jersey/2.1"
xsi:schemaLocation="
http://www.mulesource.org/schema/mule/core/2.2 http://www.mulesource.org/schema/mule/core/2.2/mule.xsd
http://www.mulesource.org/schema/mule/http/2.2 http://www.mulesource.org/schema/mule/http/2.2/mule-http.xsd
http://www.mulesource.org/schema/mule/file/2.2 http://www.mulesource.org/schema/mule/file/2.2/mule-file.xsd
http://www.mulesource.org/schema/mule/vm/2.2 http://www.mulesource.org/schema/mule/vm/2.2/mule-vm.xsd
http://www.mulesource.org/schema/mule/tcp/2.2 http://www.mulesource.org/schema/mule/tcp/2.2/mule-tcp.xsd
http://www.mulesource.org/schema/mule/udp/2.2 http://www.mulesource.org/schema/mule/udp/2.2/mule-udp.xsd
http://www.mulesource.org/schema/mule/servlet/2.2 http://www.mulesource.org/schema/mule/servlet/2.2/mule-servlet.xsd
http://www.mulesource.org/schema/mule/stdio/2.2 http://www.mulesource.org/schema/mule/stdio/2.2/mule-stdio.xsd
http://www.mulesource.org/schema/mule/client/2.2 http://www.mulesource.org/schema/mule/client/2.2/mule-client.xsd
http://www.mulesource.org/schema/mule/management/2.2 http://www.mulesource.org/schema/mule/management/2.2/mule-management.xsd
http://www.mulesource.org/schema/mule/scripting/2.2 http://www.mulesource.org/schema/mule/scripting/2.2/mule-scripting.xsd
http://www.mulesource.org/schema/mule/sxc/2.2 http://www.mulesource.org/schema/mule/sxc/2.2/mule-sxc.xsd
http://www.mulesource.org/schema/mule/xml/2.2 http://www.mulesource.org/schema/mule/xml/2.2/mule-xml.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.mulesource.org/schema/mule/jms/2.2 http://www.mulesource.org/schema/mule/jms/2.2/mule-jms.xsd
http://www.mulesource.org/schema/mule/jersey/2.1 http://www.mulesource.org/schema/mule/jersey/2.1/mule-jersey.xsd
">


<!--Declare all of the data transformers. Mule requires this.-->
<custom-transformer name="BLAHToAck" class="org.FUN.gent.mule.transformers.BLAHToAck" />
<custom-transformer name="MTCToBLAH" class="org.FUN.gent.mule.transformers.MTCToBLAH" />
<custom-transformer name="BLAHToWOWE" class="org.FUN.gent.mule.transformers.BLAHToWOWE" />
<custom-transformer name="WOWEToCOY" class="org.FUN.gent.mule.transformers.WOWEToCOY" />
<custom-transformer name="WOWEToCDF" class="org.FUN.gent.mule.transformers.WOWEToCDF" />
<custom-transformer name="KMessageToCDF" class="org.FUN.gent.mule.transformers.KMessageToCDF" />
<custom-transformer name="DomToXml" class="org.FUN.gent.mule.transformers.DomToXml" />
<byte-array-to-string-transformer name="ByteArrayToString" />
<jms:object-to-jmsmessage-transformer name="ObjectToJMS"/>

<!-- JREAP Transformers -->
<custom-transformer name="MessageToJREAPManagement" class="org.FUN.gent.mule.transformers.jreap.MessageToJREAPManagement" />
<custom-transformer name="JREAPManagementToResponse" class="org.FUN.gent.mule.transformers.jreap.JREAPManagementToResponse" />
<custom-transformer name="JREAPToBLAH" class="org.FUN.gent.mule.transformers.jreap.JREAPToBLAH" />

<!-- For ConversionService -->
<custom-transformer name="http-to-params-map" class="org.mule.transport.http.transformers.HttpRequestBodyToParamMap" />
<custom-transformer name="message-to-http-response" class="org.mule.transport.http.transformers.MuleMessageToHttpResponse" />
<custom-transformer name="http-converter" class="org.FUN.gent.mule.transformers.http.HttpConverter" />

<model name="gent">



<service name="ConversionService">
<inbound>
<http:inbound-endpoint address="http://localhost:2009/convert" synchronous="true" method="POST"
transformer-refs="http-to-params-map http-converter"
responseTransformer-refs="message-to-http-response" />
</inbound>
</service>
<service name="FlexConnectorService">
<inbound>
<inbound-endpoint address="jersey:http://localhost:2010/flex" synchronous="true" />
</inbound>
<component class="org.FUN.gent.mule.components.FlexConnector" />
</service>

<outbound>
<filtering-router>
<vm:outbound-endpoint path="JREAP.Management" synchronous="true" />
<message-property-filter pattern="message_type=0" caseSensitive="false"/>
</filtering-router>
<filtering-router>
<vm:outbound-endpoint path="JREAP.BLAH" synchronous="true" />
<message-property-filter pattern="message_type=1" caseSensitive="false"/>
</filtering-router>
</outbound>
</service>

<service name="JREAPManagement">
<inbound>
<vm:inbound-endpoint
path="JREAP.Management"
transformer-refs="JREAPManagementToResponse"
synchronous="true" />
</inbound>
</service>

<service name="JREAPBLAH">
<inbound>
<vm:inbound-endpoint
path="JREAP.BLAH"
transformer-refs="JREAPToBLAH"
responseTransformer-refs="BLAHToAck"
synchronous="true" />
</inbound>

<outbound>
<multicasting-router>
<stdio:outbound-endpoint system="OUT" transformer-refs="BLAHToWOWE WOWEToCDF DomToXml"/>
</multicasting-router>
</outbound>
</service>
-->

<service name="PlaybackFileService">
<inbound>
<file:inbound-endpoint connector-ref="playbackFileConnector"
path="./src/test/resources/data" moveToDirectory="./src/test/resources/done">
<no-action-transformer />
<property key="terminalEmulation" value="true" />
<file:filename-wildcard-filter
pattern="*.DAT" />
</file:inbound-endpoint>
</inbound>

<component class="org.FUN.gent.mule.components.PlaybackFileHandler" />

<outbound>
<multicasting-router>
<stdio:outbound-endpoint system="OUT"
transformer-refs="BLAHToWOWE WOWEToCDF DomToXml"
synchronous="true" />
<vm:outbound-endpoint path="Playback.Queueing"
transformer-refs="BLAHToWOWE" synchronous="true" />
</multicasting-router>
</outbound>
</service>
<service name="QueueingService">
<inbound>
<vm:inbound-endpoint path="Playback.Queueing"
synchronous="true" />
</inbound>

<component class="org.FUN.gent.mule.components.SimpleIDQueue" />
</service>

</model>

</mule>

Andrew Perepelytsya

unread,
Aug 23, 2010, 3:22:54 PM8/23/10
to d...@mule.codehaus.org
There is no playbackFileConnector defined in this config. Where is Mule supposed to get it from?

Andrew

Thomas Pavlu

unread,
Aug 23, 2010, 4:25:25 PM8/23/10
to d...@mule.codehaus.org
<service name="PlaybackFileService">
<inbound>
<file:inbound-endpoint connector-ref="playbackFileConnector"
path="./src/test/resources/data" moveToDirectory="./src/test/resources/done">
<no-action-transformer />
<property key="terminalEmulation" value="true" />
<file:filename-wildcard-filter
pattern="*.DAT" />
</file:inbound-endpoint>
</inbound>

Isnt this it?

Andrew Perepelytsya

unread,
Aug 23, 2010, 4:27:46 PM8/23/10
to d...@mule.codehaus.org
This is a service definition.

On Mon, Aug 23, 2010 at 4:25 PM, Thomas Pavlu <mule.de...@mulesource.com> wrote:
connector-ref="playbackFileConnector"

your inbound endpoint references a connector which is nowhere to be declared.

Andrew

Thomas Pavlu

unread,
Aug 24, 2010, 8:20:34 AM8/24/10
to d...@mule.codehaus.org
Must have had the wrong version of my config file. I changed it and it doesn't error any more but now its just hanging after doing this
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToString'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToByteArray'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToOutputHandler'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToInputStream'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_XmlToOutputHandler'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_DomDocumentToString'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_XmlToDocumentResult'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named 'XmlToDom4jDocument'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named 'XmlToW3CDocument'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named 'transformer.7'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_JMSMessageToByteArray'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_JMSMessageToString'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_JMSMessageToHashtable'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_JMSMessageToVector'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_JMSMessageToObject'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToMessage'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ServletRequestToOutputHandler'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToString'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToByteArray'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToOutputHandler'. The previous object will be overwritten.
[08-24 08:16:49] WARN TransientRegistry [main]: TransientRegistry already contains an object named '_ObjectToInputStream'. The previous object will be overwritten.

It doesn't continue to startup the server.

Reply all
Reply to author
Forward
0 new messages