Return-Path: X-Original-To: apmail-flume-user-archive@www.apache.org Delivered-To: apmail-flume-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 4F22517AB7 for ; Thu, 17 Sep 2015 11:50:22 +0000 (UTC) Received: (qmail 65700 invoked by uid 500); 17 Sep 2015 11:50:22 -0000 Delivered-To: apmail-flume-user-archive@flume.apache.org Received: (qmail 65645 invoked by uid 500); 17 Sep 2015 11:50:21 -0000 Mailing-List: contact user-help@flume.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@flume.apache.org Delivered-To: mailing list user@flume.apache.org Received: (qmail 65635 invoked by uid 99); 17 Sep 2015 11:50:21 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 17 Sep 2015 11:50:21 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 714971A219C for ; Thu, 17 Sep 2015 11:50:21 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.201 X-Spam-Level: ** X-Spam-Status: No, score=2.201 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=3, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, WEIRD_PORT=0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id miAZp5Z6Q-iW for ; Thu, 17 Sep 2015 11:50:15 +0000 (UTC) Received: from mail-wi0-f179.google.com (mail-wi0-f179.google.com [209.85.212.179]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id F1AD3204C8 for ; Thu, 17 Sep 2015 11:50:14 +0000 (UTC) Received: by wiclk2 with SMTP id lk2so23816292wic.1 for ; Thu, 17 Sep 2015 04:50:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=ksgx4O7R4xNUfJ+UZbQQoz0XxgBQgHa193IxhuP0Bk4=; b=SI4fItywioj/sqqpvwcmILq8wLEueIzJSfrDJ/u19oHC0G6YVQ1VAZjWWPFhsCZWrt 1EcpeBNW710DJZBKJnuEQhcj1JRxbLseNMa19v19s13bxcf4kafG0SwcbkR7eoLPz/DX mVpQnY6bm/RwffsLu7ePItkcww66hZmjGsnhsEYMCRBoMZw35Sl7YQfFGrwRpcTS2sAq kh0Xh6ICql2IlByiyLDc+EhfoKQtp74Vq/vqIxwGLA7S1dw8/RrziJqpxImY2S15xHGi t+2BY/FY2nBmReBNUPwwcCgMrZjj6De3DmVWKim/AmW4XHJeCVCeN3Yp23Vom/7Lzzv+ VV3Q== MIME-Version: 1.0 X-Received: by 10.194.172.33 with SMTP id az1mr62182906wjc.57.1442490614545; Thu, 17 Sep 2015 04:50:14 -0700 (PDT) Received: by 10.194.18.134 with HTTP; Thu, 17 Sep 2015 04:50:14 -0700 (PDT) In-Reply-To: References: Date: Thu, 17 Sep 2015 12:50:14 +0100 Message-ID: Subject: Re: Dependency issues while starting Flume 1.6 with MorphlineSolrSink From: Gonzalo Herreros To: user@flume.apache.org Content-Type: multipart/alternative; boundary=089e0122f044ac00d4051ff00452 --089e0122f044ac00d4051ff00452 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable That's it. Remove that jar from the Flume classpath so it doesn't interfere with the one in Flume (version 2.5) Note Flume already has the kite libraries. I would just add the integration with Solr (I suggest you have a look at the version of Flume distributed by Cloudera) Gonzalo On 17 September 2015 at 12:39, Radu Gheorghe wrote: > Hi Gonzalo, > > Thanks for your reply. Unfortunately, I've already went that route with n= o > success. I can only find out one jar holding that, located in Morphlines: > > radu@rgheorghe-suse:~/gits/kite/kite-morphlines/kite-morphlines-all> grep > -RHls javax.servlet.AsyncContext . > ./target/lib/javax.servlet-3.0.0.v201112011016.jar > > grepping in the Solr and Flume directories got me no result. Do you have > more ideas? > > Best regards, > Radu > > -- > Performance Monitoring * Log Analytics * Search Analytics > Solr & Elasticsearch Support * http://sematext.com/ > > On Thu, Sep 17, 2015 at 1:46 PM, Gonzalo Herreros > wrote: > >> Usually that means you are loading different version of the servlet API. >> You need to do a bit of classpath troubleshooting to find which jars >> contain javax.servlet.AsyncContext and keep just the one included in >> Flume/lib >> >> Regards, >> Gonzalo >> >> On 17 September 2015 at 11:31, Radu Gheorghe >> wrote: >> >>> Hello flume users! >>> >>> I'm trying to write log to Solr using Flume's MorphlineSolrSink. I did >>> that with 1.5 but now I seem to fail :( >>> >>> I got this error in the log (full exception below): >>> java.lang.SecurityException: class "javax.servlet.AsyncContext"'s signe= r >>> information does not match signer information of other classes in the s= ame >>> package >>> >>> Basically, what I did was to install Flume 1.6, install Solr 5.3, >>> compile Kite SDK 1.1.0 and then added Solr and "morphlines-all" jars to >>> Flume's classpath. Here's the full command line: >>> exec /usr/lib64/jvm/java/bin/java -Xms1000m -Xmx2000m >>> -Dcom.sun.management.jmxremote -Dmetadata-complete=3Dtrue -cp >>> '/opt/apache-flume-1.6.0-bin/conf:/opt/apache-flume-1.6.0-bin/lib/*:/op= t/apache-flume-1.6.0-bin/conf:/opt/apache-flume-1.6.0-bin/lib/*:/lib/*:/hom= e/radu/gits/kite/kite-morphlines/kite-morphlines-all-except-solr/target/lib= /*:/opt/solr-5.3.0/dist/*:/opt/solr-5.3.0/dist/solrj-lib/*:/lib/*' >>> -Djava.library.path=3D org.apache.flume.node.Application -n agent -f >>> conf/flume-conf.properties >>> >>> Here's my Java version, if it matters: >>> java version "1.7.0_79" >>> OpenJDK Runtime Environment (IcedTea 2.5.5) (suse-7.4-x86_64) >>> OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) >>> >>> From what I can understand out off the Internet (thanks, Internet!) thi= s >>> may be caused by multiple jars having different versions of the same th= ing. >>> But I can only find it in Morphlines (via grep -RHls in all the >>> classpaths). Maybe I'm bumping into >>> https://issues.apache.org/jira/browse/FLUME-2448 ? I was trying to >>> verify this by compiling Kite 0.12.0 but it failed with: >>> [ERROR] Failed to execute goal >>> org.apache.rat:apache-rat-plugin:0.9:check (default) on project kite-da= ta: >>> Too many files with unapproved license: 2 See RAT report.... >>> >>> So then I compiled only morphlines and that worked, only to bump into >>> the same error. >>> >>> As promised, below is the full exception. For completeness, I'm also >>> including the main config and the morphline config: >>> >>> 17 Sep 2015 12:53:36,232 ERROR [lifecycleSupervisor-1-8] >>> (org.apache.flume.lifecycle.LifecycleSupervisor$MonitorRunnable.run:253= ) - >>> Unable to start SinkRunner: { >>> policy:org.apache.flume.sink.DefaultSinkProcessor@41a72585 >>> counterGroup:{ name:null counters:{} } } - Exception follows. >>> java.lang.SecurityException: class "javax.servlet.AsyncContext"'s signe= r >>> information does not match signer information of other classes in the s= ame >>> package >>> at java.lang.ClassLoader.checkCerts(ClassLoader.java:952) >>> at java.lang.ClassLoader.preDefineClass(ClassLoader.java:666) >>> at java.lang.ClassLoader.defineClass(ClassLoader.java:794) >>> at >>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) >>> at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) >>> at java.net.URLClassLoader.access$100(URLClassLoader.java:71) >>> at java.net.URLClassLoader$1.run(URLClassLoader.java:361) >>> at java.net.URLClassLoader$1.run(URLClassLoader.java:355) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at java.net.URLClassLoader.findClass(URLClassLoader.java:354) >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:425) >>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:358) >>> at java.lang.ClassLoader.defineClass1(Native Method) >>> at java.lang.ClassLoader.defineClass(ClassLoader.java:800) >>> at >>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) >>> at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) >>> at java.net.URLClassLoader.access$100(URLClassLoader.java:71) >>> at java.net.URLClassLoader$1.run(URLClassLoader.java:361) >>> at java.net.URLClassLoader$1.run(URLClassLoader.java:355) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at java.net.URLClassLoader.findClass(URLClassLoader.java:354) >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:425) >>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:358) >>> at >>> org.kitesdk.morphline.shaded.com.google.common.reflect.ClassPath$ClassI= nfo.load(ClassPath.java:224) >>> at >>> org.kitesdk.morphline.api.MorphlineContext.getTopLevelClasses(Morphline= Context.java:176) >>> at >>> org.kitesdk.morphline.api.MorphlineContext.importCommandBuilders(Morphl= ineContext.java:91) >>> at org.kitesdk.morphline.stdlib.Pipe.(Pipe.java:43) >>> at org.kitesdk.morphline.stdlib.PipeBuilder.build(PipeBuilder.java:40) >>> at org.kitesdk.morphline.base.Compiler.compile(Compiler.java:126) >>> at org.kitesdk.morphline.base.Compiler.compile(Compiler.java:55) >>> at >>> org.apache.flume.sink.solr.morphline.MorphlineHandlerImpl.configure(Mor= phlineHandlerImpl.java:101) >>> at >>> org.apache.flume.sink.solr.morphline.MorphlineSink.start(MorphlineSink.= java:97) >>> at >>> org.apache.flume.sink.DefaultSinkProcessor.start(DefaultSinkProcessor.j= ava:46) >>> at org.apache.flume.SinkRunner.start(SinkRunner.java:79) >>> at >>> org.apache.flume.lifecycle.LifecycleSupervisor$MonitorRunnable.run(Life= cycleSupervisor.java:251) >>> at >>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >>> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) >>> at >>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.ac= cess$301(ScheduledThreadPoolExecutor.java:178) >>> at >>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.ru= n(ScheduledThreadPoolExecutor.java:293) >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.ja= va:1145) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j= ava:615) >>> at java.lang.Thread.run(Thread.java:745) >>> >>> >>> > cat conf/flume-conf.properties >>> agent.sources =3D spoolDir >>> agent.channels =3D spillableMem >>> agent.sinks =3D solr >>> >>> agent.sources.spoolDir.type =3D spooldir >>> agent.sources.spoolDir.spoolDir =3D /opt/logs >>> agent.sources.spoolDir.batchSize =3D 1000 >>> agent.sources.spoolDir.channels =3D spillableMem >>> >>> agent.channels.spillableMem.type =3D SPILLABLEMEMORY >>> agent.channels.spillableMem.memoryCapacity =3D 100000 >>> agent.channels.spillableMem.overflowCapacity =3D 1000000 >>> agent.channels.spillableMem.checkpointDir =3D /var/run/flume >>> agent.channels.spillableMem.dataDirs =3D /var/run/flume-data >>> >>> agent.sinks.solr.type =3D >>> org.apache.flume.sink.solr.morphline.MorphlineSolrSink >>> agent.sinks.solr.channel =3D spillableMem >>> agent.sinks.solr.morphlineFile =3D conf/morphline.conf >>> agent.sinks.solr.morphlineId =3D 1 >>> agent.sinks.solr.batchSize =3D 10000 >>> >>> > cat conf/morphline.conf >>> SOLR_LOCATOR : { >>> collection : gettingstarted >>> solrUrl : "http://192.168.1.3:8983/solr/" >>> batchSize : 5000 >>> } >>> >>> morphlines : [ >>> { id : 1 >>> commands : [ >>> { readLine { charset : UTF-8 } } >>> { >>> grok { >>> dictionaryFiles : [conf/grok-patterns] >>> expressions : { >>> message : """%{COMBINEDAPACHELOG}""" >>> } >>> } >>> } >>> # { generateUUID { >>> # field : id >>> # } >>> # } >>> { >>> loadSolr { >>> solrLocator : ${SOLR_LOCATOR} >>> } >>> } >>> ] >>> } >>> ] >>> >>> I also have a grok-patterns file there, but I don't think it's relevant= . >>> >>> Any ideas are much appreciated! >>> >>> Thanks and best regards, >>> Radu >>> -- >>> Performance Monitoring * Log Analytics * Search Analytics >>> Solr & Elasticsearch Support * http://sematext.com/ >>> >> >> > --089e0122f044ac00d4051ff00452 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
That's it.
Remove that jar from the Flume classpat= h so it doesn't interfere with the one in Flume (version 2.5)

Note Flume already has the kite libraries. I would just add= the integration with Solr (I suggest you have a look at the version of Flu= me distributed by Cloudera)

Gonzalo

=

On 17= September 2015 at 12:39, Radu Gheorghe <radu.gheorghe@sematext.c= om> wrote:
Hi Gonzalo,

Thanks for your reply. Unfortunately, I'= ;ve already went that route with no success. I can only find out one jar ho= lding that, located in Morphlines:

radu@rgheo= rghe-suse:~/gits/kite/kite-morphlines/kite-morphlines-all> grep -RHls ja= vax.servlet.AsyncContext .
./target/lib/javax.servlet-3.0.0.v2011= 12011016.jar

grepping in the Solr and Flume = directories got me no result. Do you have more ideas?

<= div>Best regards,
Radu

--
Performance Monitoring * Log Analytics * Search Analytics
Solr & Elasticsea= rch Support *=C2=A0http://sematext.com= /

On Thu, Sep 17= , 2015 at 1:46 PM, Gonzalo Herreros <gherreros@gmail.com> = wrote:
Usually that mean= s you are loading different version of the servlet API.
You need to do = a bit of classpath troubleshooting to find which jars contain=C2=A0javax.servlet.AsyncContext and keep ju= st the one included in Flume/lib

Regards,
Gonzalo

=
On 17 September 2015 at 11:31, Radu Gheorghe <radu.gheorghe@sematext.com> wrote:
Hello flume users!

I= 9;m trying to write log to Solr using Flume's MorphlineSolrSink. I did = that with 1.5 but now I seem to fail :(

I got this= error in the log (full exception below):
java.lang.SecurityExcep= tion: class "javax.servlet.AsyncContext"'s signer information= does not match signer information of other classes in the same package
=

Basically, what I did was to install Flume 1.6, i= nstall Solr 5.3, compile Kite SDK 1.1.0 and then added Solr and "morph= lines-all" jars to Flume's classpath. Here's the full command = line:
exec /usr/lib64/jvm/java/bin/java -Xms1000m -Xmx2000m -Dcom= .sun.management.jmxremote -Dmetadata-complete=3Dtrue -cp '/opt/apache-f= lume-1.6.0-bin/conf:/opt/apache-flume-1.6.0-bin/lib/*:/opt/apache-flume-1.6= .0-bin/conf:/opt/apache-flume-1.6.0-bin/lib/*:/lib/*:/home/radu/gits/kite/k= ite-morphlines/kite-morphlines-all-except-solr/target/lib/*:/opt/solr-5.3.0= /dist/*:/opt/solr-5.3.0/dist/solrj-lib/*:/lib/*' -Djava.library.path=3D= org.apache.flume.node.Application -n agent -f conf/flume-conf.properties

Here's my Java version, if it matters:
java version "1.7.0_79"
OpenJDK Runtime Envi= ronment (IcedTea 2.5.5) (suse-7.4-x86_64)
OpenJDK 64-Bit Server V= M (build 24.79-b02, mixed mode)

From what I = can understand out off the Internet (thanks, Internet!) this may be caused = by multiple jars having different versions of the same thing. But I can onl= y find it in Morphlines (via grep -RHls in all the classpaths). Maybe I'= ;m bumping into=C2=A0https://issues.apache.org/jira/browse/FLUME-2448 ? I was trying to verify this by compiling Kite 0.12.0 but it failed wit= h:

=

As promised, below is the full exception. For completen= ess, I'm also including the main config and the morphline config:
=

17 Sep 2015 12:53:36,232 ERROR [lifecycleSuperviso= r-1-8] (org.apache.flume.lifecycle.LifecycleSupervisor$MonitorRunnable.run:= 253) =C2=A0- Unable to start SinkRunner: { policy:org.apache.flume.sink.Def= aultSinkProcessor@41a72585 counterGroup:{ name:null counters:{} } } - Excep= tion follows.
java.lang.SecurityException: class "javax.serv= let.AsyncContext"'s signer information does not match signer infor= mation of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.jav= a:952)
at java.lang.= ClassLoader.preDefineClass(ClassLoader.java:666)
at java.lang.ClassLoader.defineClass(ClassLoad= er.java:794)
at java= .security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.= defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:= 71)
at java.net.URLC= lassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:= 355)
at java.securit= y.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoa= der.java:354)
at jav= a.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClas= s(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.ClassLoader.defineClass1= (Native Method)
at j= ava.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defin= eClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:4= 49)
at java.net.URLC= lassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.j= ava:361)
at java.net= .URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(N= ative Method)
at jav= a.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(Clas= sLoader.java:425)
at= sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadCla= ss(ClassLoader.java:358)
at org.kitesdk.morphline.shaded.com.google.common.reflect.ClassPath$Cl= assInfo.load(ClassPath.java:224)
at org.kitesdk.morphline.api.MorphlineContext.getTopLevelClass= es(MorphlineContext.java:176)
at org.kitesdk.morphline.api.MorphlineContext.importCommandBuilde= rs(MorphlineContext.java:91)
at org.kitesdk.morphline.stdlib.Pipe.<init>(Pipe.java:43)
at org.kitesdk.morphli= ne.stdlib.PipeBuilder.build(PipeBuilder.java:40)
at org.kitesdk.morphline.base.Compiler.compile= (Compiler.java:126)
= at org.kitesdk.morphline.base.Compiler.compile(Compiler.java:55)
= at org.apache.flume.sink.solr.= morphline.MorphlineHandlerImpl.configure(MorphlineHandlerImpl.java:101)
at org.apache.flume.sin= k.solr.morphline.MorphlineSink.start(MorphlineSink.java:97)
at org.apache.flume.sink.DefaultSin= kProcessor.start(DefaultSinkProcessor.java:46)
at org.apache.flume.SinkRunner.start(SinkRunner.= java:79)
at org.apac= he.flume.lifecycle.LifecycleSupervisor$MonitorRunnable.run(LifecycleSupervi= sor.java:251)
at jav= a.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
<= div> at java.util.concurrent.Fu= tureTask.runAndReset(FutureTask.java:304)
at java.util.concurrent.ScheduledThreadPoolExecutor$S= cheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
at java.util.concurrent.Sch= eduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecuto= r.java:293)
at java.= util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)<= /div>
at java.util.concurr= ent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.j= ava:745)


> cat conf/f= lume-conf.properties
agent.sources =3D spoolDir
agent.c= hannels =3D spillableMem
agent.sinks =3D solr

agent.sources.spoolDir.type =3D spooldir
agent.sources.spoo= lDir.spoolDir =3D /opt/logs
agent.sources.spoolDir.batchSize =3D = 1000
agent.sources.spoolDir.channels =3D spillableMem
<= br>
agent.channels.spillableMem.type =3D SPILLABLEMEMORY
agent.channels.spillableMem.memoryCapacity =3D 100000
agent.cha= nnels.spillableMem.overflowCapacity =3D 1000000
agent.channels.sp= illableMem.checkpointDir =3D /var/run/flume
agent.channels.spilla= bleMem.dataDirs =3D /var/run/flume-data

agent.sink= s.solr.type =3D org.apache.flume.sink.solr.morphline.MorphlineSolrSink
agent.sinks.solr.channel =3D spillableMem
agent.sinks.solr.= morphlineFile =3D conf/morphline.conf
agent.sinks.solr.morphlineI= d =3D 1
agent.sinks.solr.batchSize =3D 10000

=
=C2=A0 { readLine { charset : UTF-8 } }
=C2=A0 {
=C2=A0 =C2=A0 grok {
=C2=A0 =C2=A0 =C2= =A0dictionaryFiles : [conf/grok-patterns]
=C2=A0 =C2=A0 =C2=A0exp= ressions : {
=C2=A0 =C2=A0 =C2=A0 =C2=A0message : ""&qu= ot;%{COMBINEDAPACHELOG}"""
=C2=A0 =C2=A0 =C2=A0}
=C2=A0 =C2=A0 }
=C2=A0 }
# =C2=A0{ generateUUI= D {
# =C2=A0 =C2=A0 =C2=A0field : id
# =C2=A0 =C2=A0}
# =C2=A0}
=C2=A0 {
=C2=A0 =C2=A0 loadSolr {
=C2=A0 =C2=A0 =C2=A0 solrLocator : ${SOLR_LOCATOR}
=C2=A0= =C2=A0 }
=C2=A0 }
=C2=A0]
}
]

I also have a grok-patterns file there, but I do= n't think it's relevant.

Any ideas are muc= h appreciated!

Thanks and best regards,
= Radu
--
Performa= nce Monitoring * Log Analytics * Search Analytics
Solr & Elasticsearch Suppo= rt *=C2=A0http://sematext.com/



--089e0122f044ac00d4051ff00452--