Exception in thread "main" org.mule.api.lifecycle.LifecycleException: Failed
to invoke lifecycle phase "start" on object: BusinessService
at
org.mule.lifecycle.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:267)
at
org.mule.lifecycle.DefaultLifecyclePhase.fireLifecycle(DefaultLifecyclePhase.java:119)
at
org.mule.lifecycle.GenericLifecycleManager.firePhase(GenericLifecycleManager.java:79)
at org.mule.DefaultMuleContext.start(DefaultMuleContext.java:147)
at com.aravind.mule.errorhandling.Main.main(Main.java:17)
Caused by: java.lang.NoSuchMethodError:
org/mule/util/StringUtils.join(Ljava/util/Collection;C)Ljava/lang/String;
at
org.mule.model.resolvers.ReflectionEntryPointResolver.updateFilter(ReflectionEntryPointResolver.java:72)
at
org.mule.model.resolvers.ReflectionEntryPointResolver.<init>(ReflectionEntryPointResolver.java:67)
at
org.mule.model.resolvers.LegacyEntryPointResolverSet.<init>(LegacyEntryPointResolverSet.java:23)
at
org.mule.model.AbstractModel.getEntryPointResolverSet(AbstractModel.java:86)
at
org.mule.component.AbstractJavaComponent.doStart(AbstractJavaComponent.java:148)
at
org.mule.component.DefaultJavaComponent.doStart(DefaultJavaComponent.java:53)
at org.mule.component.AbstractComponent.start(AbstractComponent.java:222)
at org.mule.service.AbstractService.start(AbstractService.java:313)
at org.mule.service.AbstractService.start(AbstractService.java:293)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at
org.mule.lifecycle.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:263)
... 4 more
--
View this message in context: http://www.nabble.com/java.lang.NoSuchMethodError%3A-org-mule-util-StringUtils.join%28Ljava-util-Collection-C%29Ljava-lang-String--tp18074171p18074171.html
Sent from the Mule - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
Caused by: org.mule.api.registry.RegistrationException: Object "transformer:
_JMSMessageToByteArray" has already been registered in the Registry.
Registered object is "JMSMessageToObject{this=1d601d6,
name='_JMSMessageToByteArray', ignoreBadInput=false, returnClass=class [B,
sourceTypes=[interface javax.jms.Message, interface javax.jms.TextMessage,
interface javax.jms.ObjectMessage, interface javax.jms.BytesMessage,
interface javax.jms.MapMessage, interface javax.jms.StreamMessage]}.class
org.mule.transport.jms.transformers.JMSMessageToObject", Object being
registered is "JMSMessageToObject{this=46864686,
name='_JMSMessageToByteArray', ignoreBadInput=false, returnClass=class [B,
sourceTypes=[interface javax.jms.Message, interface javax.jms.TextMessage,
interface javax.jms.ObjectMessage, interface javax.jms.BytesMessage,
interface javax.jms.MapMessage, interface javax.jms.StreamMessage]}.class
org.mule.transport.jms.transformers.JMSMessageToObject"
at
org.mule.registry.TransientRegistry.doRegisterTransformer(TransientRegistry.java:374)
at
org.mule.registry.AbstractRegistry.registerTransformer(AbstractRegistry.java:667)
at
org.mule.config.bootstrap.SimpleRegistryBootstrap.registerTransformers(SimpleRegistryBootstrap.java:173)
at
org.mule.config.bootstrap.SimpleRegistryBootstrap.process(SimpleRegistryBootstrap.java:115)
at
org.mule.config.bootstrap.SimpleRegistryBootstrap.initialise(SimpleRegistryBootstrap.java:104)
... 28 more
--
View this message in context: http://www.nabble.com/java.lang.NoSuchMethodError%3A-org-mule-util-StringUtils.join%28Ljava-util-Collection-C%29Ljava-lang-String--tp18074171p18075088.html
2008-06-23 14:55:58,872 [main] org.mule.lifecycle.GenericLifecycleManager:
applying lifecycle to
org.mule.module.scripting.expression.GroovyExpressionEvaluator@27602760
DEBUG 2008-06-23 14:55:58,872 [main]
org.mule.lifecycle.GenericLifecycleManager: phase:
org.mule.lifecycle.phases.MuleContextInitialisePhase@1ed01ed0
DEBUG 2008-06-23 14:55:58,950 [main]
org.mule.transport.jms.transformers.JMSMessageToObject: Setting transformer
name to: _JMSMessageToByteArray
DEBUG 2008-06-23 14:55:58,950 [main] org.mule.registry.TransientRegistry:
lookupObject: key=_JMSMessageToByteArray scope=2
DEBUG 2008-06-23 14:55:58,950 [main] org.mule.registry.TransientRegistry:
Failed to find object in Registry ID: org.mule.Registry.Transient
DEBUG 2008-06-23 14:55:58,950 [main] org.mule.config.spring.SpringRegistry:
lookupObject: key=_JMSMessageToByteArray scope=2
DEBUG 2008-06-23 14:55:58,966 [main] org.mule.config.spring.SpringRegistry:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean
named '_JMSMessageToByteArray' is defined
DEBUG 2008-06-23 14:55:58,966 [main] org.mule.config.spring.SpringRegistry:
Failed to find object in Registry ID: org.mule.Registry.Spring
DEBUG 2008-06-23 14:55:58,966 [main] org.mule.registry.TransientRegistry:
registerObject: key=_JMSMessageToByteArray
value=JMSMessageToObject{this=77767776, name='_JMSMessageToByteArray',
ignoreBadInput=false, returnClass=class [B, sourceTypes=[interface
javax.jms.Message, interface javax.jms.TextMessage, interface
javax.jms.ObjectMessage, interface javax.jms.BytesMessage, interface
javax.jms.MapMessage, interface javax.jms.StreamMessage]} metadata=interface
org.mule.api.transformer.Transformer
DEBUG 2008-06-23 14:55:58,966 [main] org.mule.registry.TransientRegistry:
registering object
DEBUG 2008-06-23 14:55:58,966 [main] org.mule.registry.TransientRegistry:
applying processors
DEBUG 2008-06-23 14:55:58,966 [main] org.mule.registry.TransientRegistry:
lookupObjects: type=interface org.mule.api.registry.ObjectProcessor scope=0
DEBUG 2008-06-23 14:55:58,966 [main] org.mule.registry.TransientRegistry:
context: org.mule.DefaultMuleContext@513e513e
DEBUG 2008-06-23 14:55:58,966 [main] org.mule.registry.TransientRegistry:
applying lifecycle
--
View this message in context: http://www.nabble.com/java.lang.NoSuchMethodError%3A-org-mule-util-StringUtils.join%28Ljava-util-Collection-C%29Ljava-lang-String--tp18074171p18075907.html
I have found using a classpath checker such as the one below the only reliable way to eliminate duplicate classes in the classpath when integrating Mule with an app server. YMMV.
http://alumnus.caltech.edu/~leif/opensource/cpcheck/index.html