Thanks Christian. I'll try do it using blueprint. Do you have some reference where I learn how I can do it?
Thanks again. I lost many time with this. Regards, Leandro Andrade Em 1 de jul de 2016 03:20, "cschneider [via CXF]" < [email protected]> escreveu: > In OSGi CXF uses one bus per bundle. So it will not work to just use the > thread default bus which is quite unsafe to use anyway. > > So the correct way is to bind to all services with the Bus interface and > go > through all of them. The preferred way to do this is with DS or blueprint > as it is quite easy to do it wrong with the plain OSGi APIs. I just looked > into the CXF command source and found that retrieving the services is done > incorrectly there. > > Christian > > > 2016-06-30 18:12 GMT+02:00 Leandro Andrade <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5769888&i=0>>: > > > Hi, > > > > I'm implementing in Karaf 3.0.6 a bundle. In this bundle I'm trying get > > info > > about all CXF services registered in my Karaf. > > > > Using the karaf console it's simple: > > $cxf:list-endpoints > > > > But I want do it using Java code. I implementation of cxf-commands I saw > > the > > method .getServers(), but it need a instance of Bus. I tired: > > > > Bus bus = CXFBusFactory.getThreadDefaultBus(); > > ServerRegistry serverRegistry = bus.getExtension(ServerRegistry.class); > > List<Server> servers = serverRegistry.getServers(); > > > > However I received the error: > > > > java.lang.IllegalAccessError: tried to access class > > org.apache.cxf.BusFactory$BusHolder from class org.apache.cxf.BusFactory > > at > > org.apache.cxf.BusFactory.getThreadBusHolder(BusFactory.java:124) > > at > > org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:225) > > at > > org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:214) > > at > > > > > br.ufba.dcc.wiser.smartufba.mqttfuseki.MqttCxfController.<init>(MqttCxfController.java:40) > > > at > > > br.ufba.dcc.wiser.smartufba.mqttfuseki.Activator$1.run(Activator.java:31) > > at java.lang.Thread.run(Thread.java:745) > > > > Somebody can help me with this? > > > > Thanks a lot > > > > Regards, > > > > > > Leandro Andrade > > > > > > > > > > > > > > -- > > View this message in context: > > > http://cxf.547215.n5.nabble.com/Doubt-in-implementation-of-get-all-CXF-services-in-a-karaf-bundle-tp5769879.html > > Sent from the cxf-user mailing list archive at Nabble.com. > > > > > > -- > -- > Christian Schneider > http://www.liquid-reality.de > < > https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.liquid-reality.de> > > > Open Source Architect > http://www.talend.com > < > https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.talend.com> > > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > > http://cxf.547215.n5.nabble.com/Doubt-in-implementation-of-get-all-CXF-services-in-a-karaf-bundle-tp5769879p5769888.html > To start a new topic under cxf-user, email > [email protected] > To unsubscribe from cxf-user, click here > <http://cxf.547215.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=547216&code=bGVvanNhbmRyYWRlQGdtYWlsLmNvbXw1NDcyMTZ8LTk0Nzk5OTkwMQ==> > . > NAML > <http://cxf.547215.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://cxf.547215.n5.nabble.com/Doubt-in-implementation-of-get-all-CXF-services-in-a-karaf-bundle-tp5769879p5769889.html Sent from the cxf-user mailing list archive at Nabble.com.
