Can only interact with servicemix-http if logging is at DEBUG
-------------------------------------------------------------

                 Key: CAMEL-1271
                 URL: https://issues.apache.org/activemq/browse/CAMEL-1271
             Project: Apache Camel
          Issue Type: Bug
    Affects Versions: 1.5.0
            Reporter: Darren Davison


Given the following camel DSL:

from("activemq:queue.testJms.in")                                              
    .to("jbi:service:urn:oms:testHttp?mep=in-out")                           
    .to("activemq:queue.testJms.out"); 


and the following xbean.xml for the smx (3.3) SU:

<http:endpoint                                                                  
          
    service="oms:testHttp"                                                   
    endpoint="testHttp"                                                       
    role="provider"                                                             
          
    locationURI="http://localhost:8080/testP1";>                                 
          
</http:endpoint>   


then Camel operates correctly (or at least as desired) only if DEBUG logging is 
enabled in the org.apache.servicemix.http package.  This seems to be because a 
DOMSource is returned (which Camel can convert).  If the log level is reduced 
(say to WARN) then a StreamSource object is returned instead which Camel 
appears unable to convert.  This results in stack traces such as:

ERROR - DeadLetterChannel              - Failed delivery for exchangeId:        
          
ID-davisond-laptop/53380-1232099798317/0-0. On delivery attempt: 0              
          
caught: org.apache.camel.RuntimeCamelException:                                 
          
javax.xml.transform.TransformerException: java.io.IOException: Attempted        
          
read on closed stream.                                                          
          
org.apache.camel.RuntimeCamelException:                                         
          
javax.xml.transform.TransformerException: java.io.IOException: Attempted        
          
read on closed stream.                                                          
          
        at                                                                      
          
org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:441)          
          
        at                                                                      
          
org.apache.camel.impl.converter.InstanceMethodTypeConverter.convertTo(InstanceMethodTypeCo
+nverter.java:57) 

-- 
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