servicemix camel can't deal with the message have the security subject rightly
------------------------------------------------------------------------------

                 Key: SMXCOMP-577
                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-577
             Project: ServiceMix Components
          Issue Type: Bug
          Components: servicemix-camel
    Affects Versions: servicemix-camel-2009.01, servicemix-camel-2008.01
            Reporter: Willem Jiang
             Fix For: servicemix-camel-2009.02


Role based access control that is set up in the security.xml file to protect 
component access based on group membership does not work for Camel JBI 
components. The Camel JBI component throws "user not authorized for this 
endpoint" when the user is a member of the role specified in security.xml file 
and clearly displayed on the Servicemix console. 


2008-10-22 14:40:02,623 [qtp0-0 ] DEBUG JAASAuthenticationService -
Authenticating 'alice
2008-10-22 14:40:02,633 [qtp0-0 ] DEBUG PropertiesLoginModule -
Initialized debug=true usersFile=users-passwords.properties groupsFile=groups.p
roperties basedir=D:\IONA\FUSE\ESB-3.3.1.9\conf
2008-10-22 14:40:02,633 [qtp0-0 ] DEBUG PropertiesLoginModule -
login alice
2008-10-22 14:40:02,633 [qtp0-0 ] DEBUG PropertiesLoginModule -
commit
2008-10-22 14:40:02,633 [qtp0-0 ] DEBUG JAASAuthenticationService -
Authenticating alice successfully
2008-10-22 14:40:02,663 [qtp0-0 ] DEBUG SecuredBroker -
send exchange with secure broker
2008-10-22 14:40:02,663 [qtp0-0 ] DEBUG SecuredBroker -
service name :{http://servicemix.apache.org/replaceMe}my-camel-su
2008-10-22 14:40:02,663 [qtp0-0 ] DEBUG SecuredBroker -
operation name :{http://apache.org/hello_world_soap_http}greetMe
2008-10-22 14:40:02,663 [qtp0-0 ] DEBUG SecuredBroker -
authorization for Subject:
Principal: WSUsernameTokenPrincipal: alice
Principal: alice
Principal: admin

2008-10-22 14:40:02,683 [-camel-thread-1] DEBUG SecuredBroker -
send exchange with secure broker
2008-10-22 14:40:02,683 [-camel-thread-1] DEBUG SecuredBroker -
service name :{http://apache.org/hello_world_soap_http}SOAPServiceWSSecurity
2008-10-22 14:40:02,683 [-camel-thread-1] DEBUG SecuredBroker -
operation name :{http://apache.org/hello_world_soap_http}greetMe
2008-10-22 14:40:02,693 [-camel-thread-1] ERROR DeadLetterChannel -
Failed delivery for exchangeId: ID-jramirez800/4000-1224700642080/0-0. On deliv
ery attempt: 0 caught: java.lang.SecurityException: User not authenticated
java.lang.SecurityException: User not authenticated
at org.apache.servicemix.jbi.security.SecuredBroker.sendExchangePacket(S
ecuredBroker.java:78)
at org.apache.servicemix.jbi.container.JBIContainer.sendExchange(JBICont
ainer.java:878)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(Delive
ryChannelImpl.java:395)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:470)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:442)
at org.apache.servicemix.camel.ToJbiProcessor.process(ToJbiProcessor.jav
a:91)
at org.apache.servicemix.camel.JbiEndpoint$1.process(JbiEndpoint.java:57
)
at org.apache.camel.impl.converter.AsyncProcessorTypeConverter$Processor
ToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43)
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:7
5)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:174)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:96)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProc
essor.java:47)
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:41)
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:66)
at org.apache.servicemix.camel.CamelJbiEndpoint.handleActiveProviderExch
ange(CamelJbiEndpoint.java:114)
at org.apache.servicemix.camel.CamelJbiEndpoint.process(CamelJbiEndpoint
.java:72)
at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLi
feCycle.java:540)
at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(Async
BaseLifeCycle.java:492)
at org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLife
Cycle.java:46)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBoun
d(DeliveryChannelImpl.java:620)
at org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlo
w.java:172)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.j
ava:167)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.jav
a:134)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
at java.lang.Thread.run(Thread.java:595)
2008-10-22 14:40:03,704 [-camel-thread-1] DEBUG SecuredBroker -
send exchange with secure broker
2008-10-22 14:40:03,704 [-camel-thread-1] DEBUG SecuredBroker -
service name :{http://apache.org/hello_world_soap_http}SOAPServiceWSSecurity
2008-10-22 14:40:03,704 [-camel-thread-1] DEBUG SecuredBroker -
operation name :{http://apache.org/hello_world_soap_http}greetMe
2008-10-22 14:40:03,704 [-camel-thread-1] ERROR DeadLetterChannel -
Failed delivery for exchangeId: ID-jramirez800/4000-1224700642080/0-0. On deliv
ery attempt: 1 caught: java.lang.SecurityException: User not authenticated
java.lang.SecurityException: User not authenticated
at org.apache.servicemix.jbi.security.SecuredBroker.sendExchangePacket(S
ecuredBroker.java:78)
at org.apache.servicemix.jbi.container.JBIContainer.sendExchange(JBICont
ainer.java:878)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(Delive
ryChannelImpl.java:395)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:470)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:442)
at org.apache.servicemix.camel.ToJbiProcessor.process(ToJbiProcessor.jav
a:91)
at org.apache.servicemix.camel.JbiEndpoint$1.process(JbiEndpoint.java:57
)
at org.apache.camel.impl.converter.AsyncProcessorTypeConverter$Processor
ToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43)
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:7
5)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:174)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:96)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProc
essor.java:47)
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:41)
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:66)
at org.apache.servicemix.camel.CamelJbiEndpoint.handleActiveProviderExch
ange(CamelJbiEndpoint.java:114)
at org.apache.servicemix.camel.CamelJbiEndpoint.process(CamelJbiEndpoint
.java:72)
at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLi
feCycle.java:540)
at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(Async
BaseLifeCycle.java:492)
at org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLife
Cycle.java:46)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBoun
d(DeliveryChannelImpl.java:620)
at org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlo
w.java:172)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.j
ava:167)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.jav
a:134)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
at java.lang.Thread.run(Thread.java:595)
2008-10-22 14:40:04,726 [-camel-thread-1] DEBUG SecuredBroker -
send exchange with secure broker
2008-10-22 14:40:04,726 [-camel-thread-1] DEBUG SecuredBroker -
service name :{http://apache.org/hello_world_soap_http}SOAPServiceWSSecurity
2008-10-22 14:40:04,726 [-camel-thread-1] DEBUG SecuredBroker -
operation name :{http://apache.org/hello_world_soap_http}greetMe
2008-10-22 14:40:04,726 [-camel-thread-1] ERROR DeadLetterChannel -
Failed delivery for exchangeId: ID-jramirez800/4000-1224700642080/0-0. On deliv
ery attempt: 2 caught: java.lang.SecurityException: User not authenticated
java.lang.SecurityException: User not authenticated
at org.apache.servicemix.jbi.security.SecuredBroker.sendExchangePacket(S
ecuredBroker.java:78)
at org.apache.servicemix.jbi.container.JBIContainer.sendExchange(JBICont
ainer.java:878)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(Delive
ryChannelImpl.java:395)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:470)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:442)
at org.apache.servicemix.camel.ToJbiProcessor.process(ToJbiProcessor.jav
a:91)
at org.apache.servicemix.camel.JbiEndpoint$1.process(JbiEndpoint.java:57
)
at org.apache.camel.impl.converter.AsyncProcessorTypeConverter$Processor
ToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43)
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:7
5)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:174)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:96)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProc
essor.java:47)
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:41)
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:66)
at org.apache.servicemix.camel.CamelJbiEndpoint.handleActiveProviderExch
ange(CamelJbiEndpoint.java:114)
at org.apache.servicemix.camel.CamelJbiEndpoint.process(CamelJbiEndpoint
.java:72)
at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLi
feCycle.java:540)
at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(Async
BaseLifeCycle.java:492)
at org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLife
Cycle.java:46)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBoun
d(DeliveryChannelImpl.java:620)
at org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlo
w.java:172)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.j
ava:167)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.jav
a:134)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
at java.lang.Thread.run(Thread.java:595)
2008-10-22 14:40:05,757 [-camel-thread-1] DEBUG SecuredBroker -
send exchange with secure broker
2008-10-22 14:40:05,767 [-camel-thread-1] DEBUG SecuredBroker -
service name :{http://apache.org/hello_world_soap_http}SOAPServiceWSSecurity
2008-10-22 14:40:05,767 [-camel-thread-1] DEBUG SecuredBroker -
operation name :{http://apache.org/hello_world_soap_http}greetMe
2008-10-22 14:40:05,767 [-camel-thread-1] ERROR DeadLetterChannel -
Failed delivery for exchangeId: ID-jramirez800/4000-1224700642080/0-0. On deliv
ery attempt: 3 caught: java.lang.SecurityException: User not authenticated
java.lang.SecurityException: User not authenticated
at org.apache.servicemix.jbi.security.SecuredBroker.sendExchangePacket(S
ecuredBroker.java:78)
at org.apache.servicemix.jbi.container.JBIContainer.sendExchange(JBICont
ainer.java:878)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(Delive
ryChannelImpl.java:395)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:470)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:442)
at org.apache.servicemix.camel.ToJbiProcessor.process(ToJbiProcessor.jav
a:91)
at org.apache.servicemix.camel.JbiEndpoint$1.process(JbiEndpoint.java:57
)
at org.apache.camel.impl.converter.AsyncProcessorTypeConverter$Processor
ToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43)
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:7
5)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:174)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:96)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProc
essor.java:47)
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:41)
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:66)
at org.apache.servicemix.camel.CamelJbiEndpoint.handleActiveProviderExch
ange(CamelJbiEndpoint.java:114)
at org.apache.servicemix.camel.CamelJbiEndpoint.process(CamelJbiEndpoint
.java:72)
at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLi
feCycle.java:540)
at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(Async
BaseLifeCycle.java:492)
at org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLife
Cycle.java:46)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBoun
d(DeliveryChannelImpl.java:620)
at org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlo
w.java:172)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.j
ava:167)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.jav
a:134)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
at java.lang.Thread.run(Thread.java:595)
2008-10-22 14:40:06,789 [-camel-thread-1] DEBUG SecuredBroker -
send exchange with secure broker
2008-10-22 14:40:06,789 [-camel-thread-1] DEBUG SecuredBroker -
service name :{http://apache.org/hello_world_soap_http}SOAPServiceWSSecurity
2008-10-22 14:40:06,789 [-camel-thread-1] DEBUG SecuredBroker -
operation name :{http://apache.org/hello_world_soap_http}greetMe
2008-10-22 14:40:06,789 [-camel-thread-1] ERROR DeadLetterChannel -
Failed delivery for exchangeId: ID-jramirez800/4000-1224700642080/0-0. On deliv
ery attempt: 4 caught: java.lang.SecurityException: User not authenticated
java.lang.SecurityException: User not authenticated
at org.apache.servicemix.jbi.security.SecuredBroker.sendExchangePacket(S
ecuredBroker.java:78)
at org.apache.servicemix.jbi.container.JBIContainer.sendExchange(JBICont
ainer.java:878)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(Delive
ryChannelImpl.java:395)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:470)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:442)
at org.apache.servicemix.camel.ToJbiProcessor.process(ToJbiProcessor.jav
a:91)
at org.apache.servicemix.camel.JbiEndpoint$1.process(JbiEndpoint.java:57
)
at org.apache.camel.impl.converter.AsyncProcessorTypeConverter$Processor
ToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43)
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:7
5)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:174)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:96)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProc
essor.java:47)
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:41)
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:66)
at org.apache.servicemix.camel.CamelJbiEndpoint.handleActiveProviderExch
ange(CamelJbiEndpoint.java:114)
at org.apache.servicemix.camel.CamelJbiEndpoint.process(CamelJbiEndpoint
.java:72)
at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLi
feCycle.java:540)
at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(Async
BaseLifeCycle.java:492)
at org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLife
Cycle.java:46)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBoun
d(DeliveryChannelImpl.java:620)
at org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlo
w.java:172)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.j
ava:167)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.jav
a:134)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
at java.lang.Thread.run(Thread.java:595)
2008-10-22 14:40:07,810 [-camel-thread-1] DEBUG SecuredBroker -
send exchange with secure broker
2008-10-22 14:40:07,810 [-camel-thread-1] DEBUG SecuredBroker -
service name :{http://apache.org/hello_world_soap_http}SOAPServiceWSSecurity
2008-10-22 14:40:07,810 [-camel-thread-1] DEBUG SecuredBroker -
operation name :{http://apache.org/hello_world_soap_http}greetMe
2008-10-22 14:40:07,810 [-camel-thread-1] ERROR DeadLetterChannel -
Failed delivery for exchangeId: ID-jramirez800/4000-1224700642080/0-0. On deliv
ery attempt: 5 caught: java.lang.SecurityException: User not authenticated
java.lang.SecurityException: User not authenticated
at org.apache.servicemix.jbi.security.SecuredBroker.sendExchangePacket(S
ecuredBroker.java:78)
at org.apache.servicemix.jbi.container.JBIContainer.sendExchange(JBICont
ainer.java:878)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(Delive
ryChannelImpl.java:395)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:470)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:442)
at org.apache.servicemix.camel.ToJbiProcessor.process(ToJbiProcessor.jav
a:91)
at org.apache.servicemix.camel.JbiEndpoint$1.process(JbiEndpoint.java:57
)
at org.apache.camel.impl.converter.AsyncProcessorTypeConverter$Processor
ToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43)
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:7
5)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:174)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:96)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProc
essor.java:47)
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:41)
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:66)
at org.apache.servicemix.camel.CamelJbiEndpoint.handleActiveProviderExch
ange(CamelJbiEndpoint.java:114)
at org.apache.servicemix.camel.CamelJbiEndpoint.process(CamelJbiEndpoint
.java:72)
at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLi
feCycle.java:540)
at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(Async
BaseLifeCycle.java:492)
at org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLife
Cycle.java:46)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBoun
d(DeliveryChannelImpl.java:620)
at org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlo
w.java:172)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.j
ava:167)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.jav
a:134)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
at java.lang.Thread.run(Thread.java:595)
2008-10-22 14:40:07,850 [-camel-thread-1] ERROR DeadLetterChannel -
Exchange[BodyType:javax.xml.transform.dom.DOMSource, Body:<jbi:message xmlns:jb
i="http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper"; xmlns:msg="http://apache.org/
hello_world_soap_http" xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="h
ttp://www.w3.org/2001/XMLSchema-instance" name="greetMeRequest" type="msg:greetM
eRequest" version="1.0"><jbi:part><greetMe xmlns="http://apache.org/hello_world_
soap_http/types"><requestType>ffang</requestType></greetMe></jbi:part></jbi:mess
age>]
2008-10-22 14:40:07,860 [-camel-thread-1] ERROR DeadLetterChannel -
Failed delivery for exchangeId: ID-jramirez800/4000-1224700642080/0-0. Handled
by the failure processor: RecipientList[log:org.apache.camel.DeadLetterChannel?l
evel=error]
2008-10-22 14:40:07,860 [-camel-thread-1] DEBUG SecuredBroker -
send exchange with secure broker
Oct 22, 2008 2:40:07 PM org.apache.cxf.phase.PhaseInterceptorChain doIntercept
INFO: Interceptor has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: User not authenticated
at org.apache.servicemix.cxfbc.CxfBcConsumer$JbiPostInvokerInterceptor.h
andleMessage(CxfBcConsumer.java:627)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercept
orChain.java:220)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainIniti
ationObserver.java:77)
at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceReque
st(JettyHTTPDestination.java:278)
at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(Je
ttyHTTPDestination.java:252)
at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTP
Handler.java:70)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:7
57)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHand
lerCollection.java:206)
at org.mortbay.jetty.handler.HandlerList.handle(HandlerList.java:49)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1
52)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:50
2)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnectio
n.java:840)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:744)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:377)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.ja
va:409)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.j
ava:497)
Caused by: java.lang.SecurityException: User not authenticated
at org.apache.servicemix.jbi.security.SecuredBroker.sendExchangePacket(S
ecuredBroker.java:78)
at org.apache.servicemix.jbi.container.JBIContainer.sendExchange(JBICont
ainer.java:878)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(Delive
ryChannelImpl.java:395)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:470)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:442)
at org.apache.servicemix.camel.ToJbiProcessor.process(ToJbiProcessor.jav
a:91)
at org.apache.servicemix.camel.JbiEndpoint$1.process(JbiEndpoint.java:57
)
at org.apache.camel.impl.converter.AsyncProcessorTypeConverter$Processor
ToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43)
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:7
5)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:174)
at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:96)
at org.apache.camel.management.InstrumentationProcessor.process(Instrume
ntationProcessor.java:63)
at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProc
essor.java:47)
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
er.java:41)
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
ncProcessor.java:66)
at org.apache.servicemix.camel.CamelJbiEndpoint.handleActiveProviderExch
ange(CamelJbiEndpoint.java:114)
at org.apache.servicemix.camel.CamelJbiEndpoint.process(CamelJbiEndpoint
.java:72)
at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLi
feCycle.java:540)
at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(Async
BaseLifeCycle.java:492)
at org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLife
Cycle.java:46)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBoun
d(DeliveryChannelImpl.java:620)
at org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlo
w.java:172)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.j
ava:167)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.jav
a:134)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
at java.lang.Thread.run(Thread.java:595)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to