Hi Kay,

Thanks for your prompt reply.  Please correct me if i am wrong , creating a 
standalone jar with a compiled .class and referencing the jar file through 
import should solve it , or i need to add it to  graylog build  as per 
graylog plugin.I d be more inclined towards a standalone jar approach but 
unsure whether graylog will pick it up.

Regards
Rajarshi 

On Thursday, 7 April 2016 12:28:03 UTC+5:30, Kay Roepke wrote:
>
> Hi!
>
> It looks like you put the Java source file onto the classpath, which 
> doesn't work.
> You need to compile it as part of your build (possibly as a graylog 
> plugin, or manually and then adding it to the classpath). The resulting 
> file name ends with .class, not .java.
>
> The imports look good to me, but the error message and the classpath you 
> posted indicate that this is the problem.
>
> Best regards,
> Kay
>
> On Thursday, 7 April 2016 08:10:12 UTC+2, rajarshi bhattacharjee wrote:
>>
>>
>>
>> On Wednesday, 6 April 2016 15:20:32 UTC+5:30, rajarshi bhattacharjee 
>> wrote:
>>>
>>>  I am actually new to graylog and frankly not quite aware of how graylog 
>>> is triggering the drools rule engine so it might be a very simple question 
>>> with an obvious solution which is somehow escaping me .
>>>
>>>
>>>  I am  trying to improve an already existing (drl code) by invoking 
>>> another java class , which is residing within a different directory as 
>>> compared to my drl file. Understood that graylog doesnt allow adding other 
>>> packages definitions(
>>> https://github.com/Graylog2/graylog2-server/issues/1213) , so tried 
>>> with a direct import by putting the java class in a different directory, 
>>> but when i try to invoke this java class my drl fails with the following 
>>> exception `Rule Compilation error : [Rule name='BPTM logs filter']
>>> org/graylog2/rules/Rule_BPTM_logs_filter508671689.java (42:2371) : 
>>> *PropertiesCache 
>>> cannot be resolved*
>>>
>>> 2016-04-06 09:11:09,601 WARN : org.graylog2.rules.DroolsEngine - Unable 
>>> to add rules due to compilation errors.
>>> org.graylog2.rules.RulesCompilationException: Message [id=1, 
>>> level=ERROR, path=r1.drl, line=30, column=0
>>> text=Rule Compilation error PropertiesCache cannot be resolved]
>>>
>>> Note :PropertiesCache is my  java class and my drl file exists in 
>>> different directories. Pretty much its not able to resolve the import and 
>>> fails with compilation error
>>>
>>> Any insights would be valuable ,
>>>
>>
>> Attached DRL file , along with PropertiesCache.java file (external class 
>> i am trying to invoke)
>>  
>> Please advice , i am not sure whether this error is due to 
>> environment/drools/or graylog restrictions as i m new to both drools and 
>> graylog and just trying to improve this code from java perspective
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Graylog Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/graylog2/d7631bf4-8504-4fde-a12b-36f32526f1b5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to