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-tp25366499p25382832.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
