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
>
>

Reply via email to