[rules-users] Error Loading Multiple Input Files

Giovanni Motta mottagio at gmail.com
Mon Jun 7 09:55:09 EDT 2010


Not a drools question, i guess...
If the files are in the src directory, you probably have to configure them
including the path (e.g. "src/Input1.txt").
When running a java class / junit, eclipse sets the project directory as the
current directory, so if you want to reach a file, you must supply the path
from there.
Hope it helps.

2010/6/7 Fnu Mahalakshmi <FMahalakshmi at nyx.com>

>  Hi Greg,
>
>
>
> I have my input files inside the src directory of my eclipse project.
>
>
>
> I am passing the files as follows:
>
> private static final String DATA_INPUT_FILE = new String []{ "Input1.*txt*",
> “Input2.txt”};
>
>
>
> *private* *static* *final* String *DATA_OUTPUT_FILE* = "Output.1.txt";
>
>
>
> *private* *static* *final* String *RULES_FILES* = new String [] {"Rule1.drl",
> “Rules2.drl”};
>
>
>
> *public* *static* *void* main(String[] args) *throws* Exception {
>
> BufferedReader input =  new BufferedReader(new
> FileReader(DATA_INPUT_FILE));
>
>        Converter c = *new* Converter(DATA_INPUT_FILE); // this reads my
> input files
>
>           Vector<Object> v  = *new* Vector<Object>();
>
>           v = c.getFactInput();                     // loads all
> information contained in the input files
>
>
>
>           *new* RuleRunner().runStatelessRules(*RULES_FILES*,*null*, v,*
> null*);                               FileOutputStream output = new
> FileOutputStream(DATA_OUTPUT_FILE);
>
>
>
>
>
> Error Log:
>
>
>
> Exception in thread "main" *java.io.FileNotFoundException*: Input1.txt
> (The system cannot find the file specified)
>
>       at java.io.FileInputStream.open(*Native Method*)
>
>       at java.io.FileInputStream.<init>(Unknown Source)
>
>       at java.io.FileInputStream.<init>(Unknown Source)
>
>       at java.io.FileReader.<init>(Unknown Source)
>
>       at com.org.RulesTest.main(*RulesTest.java:29*)
>
>
>
>
>
> Can you tell me why that happens??
>
> The file is present.
>
> Thanks.
>
> M
>
> ------------------------------
>
> *Please consider the environment before printing this email.*
>
> *Visit our website at http://www.nyse.com
> *****************************************************************************
>
> Note: The information contained in this message and any attachment to it is
> privileged, confidential and protected from disclosure. If the reader of
> this message is not the intended recipient, or an employee or agent
> responsible for delivering this message to the intended recipient, you are
> hereby notified that any dissemination, distribution or copying of this
> communication is strictly prohibited. If you have received this
> communication in error, please notify the sender immediately by replying to
> the message, and please delete it from your system. Thank you. NYSE
> Euronext. *
>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20100607/18f68994/attachment.html 


More information about the rules-users mailing list