Hi Benjamin,
Does Mule allow you to customize the default resource configuration somehow?
You should be able to add the feature there. Could you please try to ask
Mule guys about that? What version of Mule are you using?
~Jakub
On 06/29/2011 01:01 AM, benjamin.mathews_at_ingenix.com wrote:
> I'm using jersey from within Mule. I'd like to turn on tracing as
> described in http://blogs.oracle.com/sandoz/entry/tracing_in_jersey. ou should
>
> <init-param>
> <param-name>com.sun.jersey.config.feature.Trace</param-name>
> <param-value>true</param-value>
> </init-param>
>
> But, there isn't a web.xml to put these parameter configuration
> statements in.
>
> Mule is initializing the Jersey DefaultResourceConfig with the below
> stack trace. I can't figure out how to set the Trace string to true in
> this context.
>
> Does anyone have any ideas how to do this?
>
> com.sun.jersey.api.core.DefaultResourceConfig.<init>(java.util.Set<java
> .lang.Class<?>>) line: 94
> org.mule.module.jersey.JerseyResourcesComponent.createConfiguration(jav
> a.util.Set<java.lang.Class<?>>) line: 92
> org.mule.module.jersey.JerseyResourcesComponent.doInitialise() line: 84
>
> org.mule.component.AbstractComponent$1.onTransition(java.lang.String,
> org.mule.api.component.Component) line: 247
> org.mule.component.AbstractComponent$1.onTransition(java.lang.String,
> java.lang.Object) line: 220
> org.mule.component.ComponentLifecycleManager(org.mule.lifecycle.Abstrac
> tLifecycleManager<O>).invokePhase(java.lang.String, java.lang.Object,
> org.mule.api.lifecycle.LifecycleCallback) line: 141
> org.mule.component.ComponentLifecycleManager.fireInitialisePhase(org.mu
> le.api.lifecycle.LifecycleCallback<org.mule.api.component.Component>)
> line: 54
> org.mule.module.jersey.JerseyResourcesComponent(org.mule.component.Abst
> ractComponent).initialise() line: 219
> org.mule.processor.chain.InterceptingChainLifecycleWrapper(org.mule.pro
> cessor.chain.AbstractMessageProcessorChain).initialise() line: 103
>
> org.mule.construct.SimpleFlowConstruct(org.mule.construct.AbstractFlowC
> onstruct).initialiseIfInitialisable(java.lang.Object) line: 354
> org.mule.construct.AbstractFlowConstruct$1.onTransition(java.lang.Strin
> g, org.mule.api.construct.FlowConstruct) line: 116
> org.mule.construct.AbstractFlowConstruct$1.onTransition(java.lang.Strin
> g, java.lang.Object) line: 95
> org.mule.construct.FlowConstructLifecycleManager(org.mule.lifecycle.Abs
> tractLifecycleManager<O>).invokePhase(java.lang.String,
> java.lang.Object, org.mule.api.lifecycle.LifecycleCallback) line: 141
>
> org.mule.construct.FlowConstructLifecycleManager.fireInitialisePhase(or
> g.mule.api.lifecycle.LifecycleCallback<org.mule.api.construct.FlowConst
> ruct>) line: 81
> org.mule.construct.SimpleFlowConstruct(org.mule.construct.AbstractFlowC
> onstruct).initialise() line: 94
> sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method,
> java.lang.Object, java.lang.Object[]) line: not available [native
> method]
> sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object,
> java.lang.Object[]) line: 57
> sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object,
> java.lang.Object[]) line: 43
> java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object...)
> line: 616
> org.springframework.beans.factory.support.DefaultListableBeanFactory(or
> g.springframework.beans.factory.support.AbstractAutowireCapableBeanFact
> ory).invokeCustomInitMethod(java.lang.String, java.lang.Object,
> org.springframework.beans.factory.support.RootBeanDefinition) line:
> 1536
> org.springframework.beans.factory.support.DefaultListableBeanFactory(or
> g.springframework.beans.factory.support.AbstractAutowireCapableBeanFact
> ory).invokeInitMethods(java.lang.String, java.lang.Object,
> org.springframework.beans.factory.support.RootBeanDefinition) line:
> 1477
> org.springframework.beans.factory.support.DefaultListableBeanFactory(or
> g.springframework.beans.factory.support.AbstractAutowireCapableBeanFact
> ory).initializeBean(java.lang.String, java.lang.Object,
> org.springframework.beans.factory.support.RootBeanDefinition) line:
> 1409
> org.springframework.beans.factory.support.DefaultListableBeanFactory(or
> g.springframework.beans.factory.support.AbstractAutowireCapableBeanFact
> ory).doCreateBean(java.lang.String,
> org.springframework.beans.factory.support.RootBeanDefinition,
> java.lang.Object[]) line: 519
> org.springframework.beans.factory.support.DefaultListableBeanFactory(or
> g.springframework.beans.factory.support.AbstractAutowireCapableBeanFact
> ory).createBean(java.lang.String,
> org.springframework.beans.factory.support.RootBeanDefinition,
> java.lang.Object[]) line: 456
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObje
> ct() line: 291
> org.springframework.beans.factory.support.DefaultListableBeanFactory(or
> g.springframework.beans.factory.support.DefaultSingletonBeanRegistry).g
> etSingleton(java.lang.String,
> org.springframework.beans.factory.ObjectFactory) line: 222
> org.springframework.beans.factory.support.DefaultListableBeanFactory(or
> g.springframework.beans.factory.support.AbstractBeanFactory).doGetBean(
> java.lang.String, java.lang.Class<T>, java.lang.Object[], boolean)
> line: 288
> org.springframework.beans.factory.support.DefaultListableBeanFactory(or
> g.springframework.beans.factory.support.AbstractBeanFactory).getBean(ja
> va.lang.String) line: 190
> org.springframework.beans.factory.support.DefaultListableBeanFactory.pr
> eInstantiateSingletons() line: 574
> org.mule.config.spring.MuleApplicationContext(org.springframework.conte
> xt.support.AbstractApplicationContext).finishBeanFactoryInitialization(
> org.springframework.beans.factory.config.ConfigurableListableBeanFactor
> y) line: 895
> org.mule.config.spring.MuleApplicationContext(org.springframework.conte
> xt.support.AbstractApplicationContext).refresh() line: 425
> org.mule.config.spring.SpringRegistry.doInitialise() line: 89
> org.mule.config.spring.SpringRegistry(org.mule.registry.AbstractRegistr
> y).initialise() line: 107
> org.mule.config.spring.SpringXmlConfigurationBuilder.createSpringRegist
> ry(org.mule.api.MuleContext,
> org.springframework.context.ApplicationContext) line: 116
> org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(org.mu
> le.api.MuleContext) line: 73
> org.mule.config.spring.SpringXmlConfigurationBuilder(org.mule.config.bu
> ilders.AbstractConfigurationBuilder).configure(org.mule.api.MuleContext
> ) line: 47
> org.mule.config.spring.SpringXmlConfigurationBuilder(org.mule.config.bu
> ilders.AbstractResourceConfigurationBuilder).configure(org.mule.api.Mul
> eContext) line: 78
> org.mule.config.builders.AutoConfigurationBuilder.autoConfigure(org.mul
> e.api.MuleContext, org.mule.config.ConfigResource[]) line: 101
> org.mule.config.builders.AutoConfigurationBuilder.doConfigure(org.mule.
> api.MuleContext) line: 57
> org.mule.config.builders.AutoConfigurationBuilder(org.mule.config.build
> ers.AbstractConfigurationBuilder).configure(org.mule.api.MuleContext)
> line: 47
> org.mule.config.builders.AutoConfigurationBuilder(org.mule.config.build
> ers.AbstractResourceConfigurationBuilder).configure(org.mule.api.MuleCo
> ntext) line: 78
> org.mule.context.DefaultMuleContextFactory.createMuleContext(org.mule.a
> pi.config.ConfigurationBuilder, java.util.Properties,
> org.mule.api.config.MuleConfiguration) line: 198
> org.mule.MuleServer.initialize() line: 391
> org.mule.MuleServer.run() line: 277
> org.mule.MuleServer.start(boolean, boolean) line: 264
> org.mule.MuleServer.main(java.lang.String[]) line: 134
>
> Ben Mathews
>