users@jersey.java.net

[Jersey] turn on tracing from within mule

From: <benjamin.mathews_at_ingenix.com>
Date: Tue, 28 Jun 2011 23:01:25 +0000 (GMT)

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.

<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