Have you tried a larger number? Does it always truncate the first character
or all but the last or does it always return 0?


Brian Taylor wrote:
> 
> Sorry Pedro, I can't think off hand of any reason why it would truncate
> the first character, I've never ran into that problem and am pretty new
> with that BC/SE myself!
> 
> 
> Pedro Araújo wrote:
>> 
>> thank you for the explanation,
>> 
>> my scenario is very simple, i dont have any transformation:
>> 
>> Client <-> CXF-BC (consumer) <-> CXF-SE
>> 
>> my CXF-BC xbean:
>> 
>> <beans xmlns="http://www.springframework.org/schema/beans";
>>        xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0";
>>        xmlns:xsi="http://http://www.w3.org/2001/XMLSchema-instance";
>>        xmlns:teste="http://teste/CP/";
>>        xsi:schemaLocation="http://servicemix.apache.org/cxfbc/1.0
>> http://servicemix.apache.org/schema/servicemix-cxfbc-3.2.3.xsd
>> http://www.springframework.org/schema/beans
>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd";>
>>                                   
>> <cxfbc:consumer wsdl="classpath:TesteServiceImpl.wsdl"
>>   endpoint="TesteServiceImplPort"
>>   service="teste:TesteServiceImplService"
>>   targetEndpoint="TesteServiceImplPort"
>>   targetService="teste:TesteServiceImplService"
>>   targetInterface="teste:TesteServiceImpl" />
>> </beans>
>> 
>> 
>> 
>> Brian Taylor wrote:
>>> 
>>> That statement 'Unable to inject ComponentContext' is not an
>>> error...that method is not required to be implemented. The statement is
>>> there to remind you that it was not implemented. We implement that
>>> method if the service needs access to that object (ComponentContext).
>>> 
>>> Do you have output filters set up in the CXF BC that are mucking with
>>> the output? Are you performing any translation between the CXF SE and
>>> CXF BC by a Translation/Transformation SE such as Saxon SE?
>>> 
>>> 
>>> Pedro Araújo wrote:
>>>> 
>>>> thank you Brian, the message disappeared :)
>>>> 
>>>> but what's the difference? The WS response it's the same with or
>>>> without this code... when i invoke the "number" method with value "10"
>>>> the WS responds "0" :\ 
>>>> 
>>>> I'm using CXF-BC.
>>>> 
>>>> Regards,
>>>> 
>>>> Pedro Araújo
>>>> 
>>>> 
>>>> Brian Taylor wrote:
>>>>> 
>>>>> Would look like this:
>>>>> 
>>>>> @WebService(targetNamespace = "http://teste/CP/";) 
>>>>> public class TesteServiceImpl implements TesteService { 
>>>>>         
>>>>>         private ComponentContext ctx;
>>>>> 
>>>>>         @WebMethod 
>>>>>         public int number(int number) { 
>>>>>                 System.out.println( " ********* TesteServiceImpl ->
>>>>> number: "+number + "**"); 
>>>>>                 return number; 
>>>>>         } 
>>>>>        
>>>>>         public void setContext(ComponentContext ctx) {
>>>>>             this.ctx = ctx;   
>>>>>         }
>>>>> 
>>>>> } 
>>>>> 
>>>>> You may want to place your annotations in the TesteService interface
>>>>> (and do not place setContext() in it) so that you don't have to
>>>>> explicitly mark setContext() in TesteServiceImpl as a non-operation
>>>>> considering it's public.
>>>>> 
>>>>> 
>>>>> Pedro Araújo wrote:
>>>>>> 
>>>>>> Hi all,
>>>>>> 
>>>>>> I'm using CXF-SE to expose a Web Service in SM 3.3.
>>>>>> When i'm deploying it i get this message:
>>>>>> 
>>>>>> 
>>>>>> DEBUG - CxfSeComponent - Unable to inject ComponentContext:
>>>>>> pedro.pt.cxfSE.TesteServiceImpl.setContext(javax.jbi.component.ComponentContext)
>>>>>> 
>>>>>> it's a normal message or i'm doing something wrong?
>>>>>> 
>>>>>> my xbean:
>>>>>> 
>>>>>> <cxfse:endpoint>
>>>>>>    <cxfse:pojo>
>>>>>>       <bean class="pedro.pt.cxfSE.TesteServiceImpl"/>
>>>>>>    </cxfse:pojo>
>>>>>> </cxfse:endpoint>
>>>>>> 
>>>>>> 
>>>>>> my TesteServiceImpl Class: 
>>>>>> 
>>>>>> @WebService(targetNamespace = "http://teste/CP/";)
>>>>>> public class TesteServiceImpl implements TesteService {
>>>>>>  
>>>>>>  @WebMethod
>>>>>>  public int number(int number) {
>>>>>>          System.out.println( " ********* TesteServiceImpl -> number:
>>>>>> "+number + "**");
>>>>>>          return number;
>>>>>>  }
>>>>>> }
>>>>>> 
>>>>>> Thank you,
>>>>>> 
>>>>>> Pedro Araújo
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Unable-to-inject-ComponentContext-tp25366499p25387504.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to