Here’s what I did:
- on karaf1, I installed:
feature:repo-add decanter 2.3.0-SNAPSHOT
feature:install decanter-collector-rest-servlet
feature:install decanter-appender-log
I can see the collector rest servlet bound using http:list command.
- on karaf2, I installed:
feature:repo-add decanter 2.3.0-SNAPSHOT
feature:install decanter-appender-rest
I changed the configuration in
etc/org.apache.karaf.decanter.appender.rest.cfg to put:
uri=http://localhost:8181/decanter/collector
<http://localhost:8181/decanter/collector>
Then I installed log and jmx collector on karaf2:
feature:install decanter-collector-log
feature:install decanter-collector-jmx
And I can see in the karaf1 log:
13:43:10.071 INFO [EventAdminAsyncThread #21]
{"@timestamp":"2020-03-30T11:43:10,068Z","hostName":"LT-C02R90TRG8WM","felix_fileinstall_filename":"file:/Users/jbonofre/Downloads/node1/etc/org.apache.karaf.decanter.collector.rest.servlet.cfg","unmarshaller_target":"(dataFormat=json)","type":"restservlet","MDC":{"bundle_id":"10","bundle_name":"org.apache.felix.fileinstall","bundle_version":"3.6.4"},"decanter_collector_name":"rest-servlet","component_id":10,"payload":"{\"@timestamp\":\"2020-03-30T11:43:10,068Z\",\"hostName\":\"LT-C02R90TRG8WM\",\"loc_class\":\"org.apache.felix.fileinstall.internal.Util$OsgiLogger\",\"component_name\":\"org.apache.karaf.decanter.collector.log\",\"level\":\"INFO\",\"type\":\"log\",\"message\":\"Creating
configuration from
org.apache.karaf.decanter.collector.log.cfg\",\"MDC\":{\"bundle_id\":\"10\",\"bundle_version\":\"3.6.4\",\"bundle_name\":\"org.apache.felix.fileinstall\"},\"threadName\":\"fileinstall-/Users/jbonofre/Downloads/node2/etc\",\"loc_method\":\"log\",\"loc_file\":\"Util.java\",\"component_id\":10,\"karafName\":\"root\",\"name\":\"log\",\"org_ops4j_pax_logging_appender_name\":\"DecanterLogCollectorAppender\",\"hostAddress\":\"192.168.0.11\",\"loggerName\":\"org.apache.felix.fileinstall\",\"loggerClass\":\"org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl$1ManagedPaxLoggingService\",\"renderedMessage\":\"Creating
configuration from
org.apache.karaf.decanter.collector.log.cfg\",\"timestamp\":1585568590068,\"loc_line\":\"205\",\"event_topics\":\"decanter/collect/log/org_apache_felix_fileinstall\"}","karafName":"root","alias":"/decanter/collect","loggerName":"org.apache.felix.fileinstall","timestamp":1585568590068,"component_name":"org.apache.karaf.decanter.collector.log","level":"INFO","message":"Creating
configuration from
org.apache.karaf.decanter.collector.log.cfg","threadName":"fileinstall-/Users/jbonofre/Downloads/node2/etc","service_pid":"org.apache.karaf.decanter.collector.rest.servlet","org_ops4j_pax_logging_appender_name":"DecanterLogCollectorAppender","loc_method":"log","event_topics":"decanter/collect/rest-servlet","loc_class":"org.apache.felix.fileinstall.internal.Util$OsgiLogger","loc_file":"Util.java","name":"log","hostAddress":"192.168.0.11","loc_line":"205","loggerClass":"org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl$1ManagedPaxLoggingService","renderedMessage":"Creating
configuration from org.apache.karaf.decanter.collector.log.cfg"}
So it works just fine.
NB: my two karaf instances is running on the same machine. I just change the
ports in etc/org.apache.karaf.shell.cfg, etc/org.apache.karaf.management.cfg
and etc/org.ops4j.pax.web.cfg
Regards
JB
> Le 30 mars 2020 à 12:42, dzoni <[email protected]> a écrit :
>
> thank u very much for ur fast answers
>
> ok i changed now the config-file like this
>
> *org.apache.karaf.decanter.collector.rest-1.cfg*
> url=http://localhost:8181
> paths=decanter/collect
>
> *org.apache.karaf.decanter.appender.rest.cfg*
> uri=http://localhost:8181/decanter/collect
>
> the Server-Side don't show any warn-messges more
>
> but on the Client side i'm getting now following warns:
> Can't request REST service
> java.io.IOException: Server returned HTTP response code: 405 for URL:
> http://localhost:8181/decanter/collect
> 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.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)
> [!/:?]
>
>
> thanks for response
>
>
>
> --
> Sent from: http://karaf.922171.n3.nabble.com/Karaf-Dev-f930721.html