Can you also post the rule(s) you are trying to run?
On 4/13/06, Khairul Anwar <[EMAIL PROTECTED]> wrote:
>
> here is the code
>
> private static RuleBase ruleBase;
> public final static String AUTH_RULE_FILE_LOGIN = "
> ruleAuthorization.drl
> ";
>
> RuleAuthorization()
> {
> WorkingMemory workingMemory = null;
> if (ruleBase != null) {
> System.out.println("rulebase not null : "+ ruleBase.toString
> ());
> workingMemory = ruleBase.newWorkingMemory();
> } else {
> ruleBase = readRule();
> workingMemory = ruleBase.newWorkingMemory();
> }
>
>
> workingMemory.assertObject(asm);
> workingMemory.assertObject(ss.getCntUserIdInSession());
> workingMemory.assertObject(ss);
> // fire rules
> workingMemory.fireAllRules();
>
> }
>
>
>
> private static RuleBase readRule() throws Exception {
> // read in the source
> System.out.println("Enter readRule");
>
> Reader source = new InputStreamReader(RuleAuthorization.class
> .getResourceAsStream(AUTH_RULE_FILE_LOGIN));
>
> if (RuleAuthorization.class.getResourceAsStream
> (AUTH_RULE_FILE_LOGIN)
> != null) {
> System.out.println("not null");
> } else {
> System.out.println("null");
> }
>
> PackageBuilder builder = new PackageBuilder();
> try {
> // builder.addPackage(pdscr);
> builder.addPackageFromDrl(source);
> } catch (Exception ex) {
> // System.out.println("So the builder is : " +
> // builder.getPackage());
> ex.printStackTrace();
> }
>
>
> Package pkg = builder.getPackage();
>
> // add the package to a rulebase (deploy the rule package).
> ruleBase = RuleBaseFactory.newRuleBase();
> ruleBase.addPackage(pkg);
>
> return ruleBase;
> }
>
>
> exception :
> 15:49:44,796 INFO [STDOUT] [mTokens]: line 1:1
> 15:49:44,796 INFO [STDOUT] state 0 (decision=15) no viable alt line 1:1;
> char='?'
> 15:49:44,796 INFO [STDOUT] [mTokens]: line 1:19
> 15:49:44,796 INFO [STDOUT] state 0 (decision=15) no viable alt line
> 1:19;
> char='?'
> 15:49:44,796 INFO [STDOUT] java.lang.NullPointerException
> 15:49:44,796 INFO [STDOUT] at
> org.drools.compiler.PackageBuilder.newPackage(PackageBuilder.java:130)
> 15:49:44,796 INFO [STDOUT] at
> org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:115)
> 15:49:44,796 INFO [STDOUT] at
> org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java
> :90)
> 15:49:44,796 INFO [STDOUT] at RuleAuthorization.readRule(
> RuleAuthorization.java:93)
>
>
> On 4/13/06, Michael Neale <[EMAIL PROTECTED]> wrote:
> >
> > can you post some more details?
> >
> > On 4/13/06, Khairul Anwar <[EMAIL PROTECTED]> wrote:
> > >
> > > yes, it is RC1.
> > >
> > >
> >
> >
>
>
> --
> Khairul Anwar
>
>