Basically, you can do: - install rest-servlet collector on Karaf A: feature:install decanter-collector-rest-servlet The endpoint is /decanter/collect by default, so http://karafA:8181/decanter/collect <http://karafa:8181/decanter/collect> - install rest appender on Karaf B: feature:install decanter-appender-rest. Here you have to configure the target endpoint in etc/org.apache.karaf.decanter.appender.rest.cfg, for instance: uri=http://karafA:8181/decanter/collect <http://karafa:8181/decanter/collect>
And it should work. Just install the collector you wants on B (log, jmx, …). Regards JB > Le 30 mars 2020 à 11:59, Jean-Baptiste Onofre <j...@nanthrax.net> a écrit : > > Hi, > > Did you align the HTTP context in etc/org.apache.karaf.decanter* config files > ? > > Regards > JB > >> Le 30 mars 2020 à 11:16, dzoni <christian.jaeg...@zf.com> a écrit : >> >> Hello there, >> >> i'm Building up an infrastructure example for transporting log-Messages to a >> target. >> >> In my Case im running in one Karaf (client): >> 1. my application >> 2. Decanter log-collector >> 3. Decanter rest-Appender >> >> there i want the collected data to send into another Karaf (server), >> therefor i'm running in the other Karaf follwoing stuff: >> 1. Decanter rest-collector >> 2. Decanter rest-servlet-collector >> >> all Transport is by Default on localhost and port 8181 >> >> *now i'm getting at the Client Karaf follwing Warn-LOG:* >> WARN [EventAdminThread #11] Error sending event to rest service >> java.io.IOException: Server returned HTTP response code: 403 for URL: >> http://localhost:8181 >> at >> sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1900) >> ~[?:1.8.0_242] >> at >> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498) >> ~[?:1.8.0_242] >> at >> org.apache.karaf.decanter.appender.rest.RestAppender.handleEvent(RestAppender.java:93) >> [!/:?] >> at >> org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415) >> [!/:?] >> at >> org.apache.felix.eventadmin.impl.tasks.HandlerTask.run(HandlerTask.java:70) >> [!/:?] >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) >> [?:1.8.0_242] >> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> [?:1.8.0_242] >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) >> [?:1.8.0_242] >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) >> [?:1.8.0_242] >> at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242] >> >> *and the Server-Karaf is throwing following Warn-Message* >> WARN [Karaf_Worker-3] Can't request REST service >> java.io.FileNotFoundException: http://localhost:8181/metrics >> at >> sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1896) >> ~[?:1.8.0_242] >> at >> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498) >> ~[?:1.8.0_242] >> at >> org.apache.karaf.decanter.collector.rest.RestCollector.run(RestCollector.java:97) >> [!/:?] >> at >> org.apache.karaf.scheduler.core.QuartzJobExecutor.execute(QuartzJobExecutor.java:60) >> [!/:?] >> at org.quartz.core.JobRunShell.run(JobRunShell.java:202) [!/:?] >> at >> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) >> [!/:?] >> >> >> Where i have to adjust some diffenrent configurations to solve this >> Problem???? >> >> thanks for your helpful answers >> dzoni >> >> >> >> -- >> Sent from: http://karaf.922171.n3.nabble.com/Karaf-Dev-f930721.html >