Thanks for your answer Kris!
Finally I managed to get all my rule files into one single folder. But sadly this seems to
be not enough. I still get a huge amount of errors in Eclipse, although running the
application works fine.
Creating a ".package"-file with all the imports in it did not work, so I
inserted the imports in all rule files (more than 100 files - phew!). This eliminated half
of the errors, but there are still many (~500) left.
I get errors, when I call a function with an container class as parameter out of another
function:
The method getNewComponentName(ArrayList, String) is undefined for
the type
H2GInitialisePlanCellWithoutWirkCell TFW/src/rules createData_2_createplan_functions_0_initialise_H2G_Cell.drl line
75 1215533608869 1837
The parameters used in the function call are an ArrayList and
a String, i really have no clue why this error appears.
There are import errors, but the used imports are all declared correctly in the rule
files.
And some very strange things like this:
The method setTrxFreq(H2GW_TrxFreq) in the type H2GW_Trx is not
applicable for the arguments
(H2GW_TrxFreq) TFW/src/rules createData_1_createwirk_functions_1_create_H2g_CreateNetworkForBts.drl line
183 1215531032918 1821
Huh?
I am really stumped and have no idea what i should try next. Drools is a great piece of
software, but having no support in the IDE writing rules is really hard.
Should i try to put all shared functions and imports into one big file? This would mean a
lot of work and I would prefer another solution.
Any helping comment welcome!
Thanks!
Bye, Tobias
__________________________________________________________________
MicroNova electronic GmbH
Tobias Abstreiter
Telekommunikation & Netzmanagment
Unterfeldring 17
D-85256 Vierkirchen
Tel.: +49 (08139) 93 00-42
Fax.: +49 (08139) 93 00-80
eMail: Tobias.Abstreiter(a)micronova.de
Web:
http://www.micronova.de
Geschäftsführer: Josef W. Karl - Sitz der Gesellschaft: Jetzendorf
Registergericht: Ingolstadt - HRB-Nr.: 181 373
__________________________________________________________________
-----Ursprüngliche Nachricht-----
Von: rules-users-bounces(a)lists.jboss.org [mailto:rules-users-bounces@lists.jboss.org] Im
Auftrag von Kris Verlaenen
Gesendet: Donnerstag, 26. Juni 2008 14:52
An: Rules Users List
Betreff: Re: [rules-users] Eclipse plugin error: DRL-files in multiple folders?
The IDE allows you to define shared definitions (e.g. functions and
imports) in a file with extension .package (instead of the normal .drl). This .package
file should be in the same directory as the rules that use it, the IDE is not capable of
searching other folders at this point.
Kris
----- Original Message -----
From: "Tobias Abstreiter" <Tobias.Abstreiter(a)micronova.de>
To: <rules-users(a)lists.jboss.org>
Sent: Tuesday, June 24, 2008 6:41 PM
Subject: [rules-users] Eclipse plugin error: DRL-files in multiple folders?
> Hi!
>
> I have a problem using the drools Eclipse plugin 4.0.7 (with Drools
> 4.0.7).
> In our project rules are located in different folders. One of it is called
> "global" (containing many functions, imports, ...) whereon most of the
> rules in the other folders depend. The package name is identical.
>
> Running the application works fine but the Eclipse plugin reports many
> "... cannot be resolved"-errors when I convert the Eclipse Java project
> into a Drools project. I believe that the plugin has problems to find all
> rule files. Is that possible?
> Is there a way to tell the plugin to look in multiple rule-folders?
>
> Thanks in advance,
> Tobias