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 <christian.jaeg...@zf.com> 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

Reply via email to