NullPointerException during rule build after applying RollUp Patch #5
Issue
- After applying latest BRMS patch it's not possible to build the Knowledge Base because of the following error:
2017-12-20 09:37:26,733 ERROR [org.drools.guvnor.server.RepositoryServiceServlet] (http-usppsbrms-int.opps.gtwy.dcn%2F10.34.120.29-8443-6) Service method 'public abstract org.drools.guvnor.client.rpc.BuilderResult org.drools.guvnor.client.rpc.PackageService.buildPackage(java.lang.String,boolean,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,boolean,java.lang.String) throws com.google.gwt.user.client.rpc.SerializationException' threw an unexpected exception: java.lang.NullPointerException
java.lang.NullPointerException
at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1387)
at java.text.DateFormat.parse(DateFormat.java:363)
at org.drools.core.util.DateUtils.parseDate(DateUtils.java:67)
at org.drools.rule.builder.PatternBuilder.normalizeMVELLiteralExpression(PatternBuilder.java:623)
at org.drools.rule.builder.PatternBuilder.rewriteOrExpressions(PatternBuilder.java:596)
at org.drools.rule.builder.PatternBuilder.build(PatternBuilder.java:551)
at org.drools.rule.builder.PatternBuilder.processConstraintsAndBinds(PatternBuilder.java:400)
at org.drools.rule.builder.PatternBuilder.build(PatternBuilder.java:312)
at org.drools.rule.builder.PatternBuilder.build(PatternBuilder.java:133)
at org.drools.rule.builder.GroupElementBuilder.build(GroupElementBuilder.java:65)
at org.drools.rule.builder.RuleBuilder.build(RuleBuilder.java:80)
at org.drools.compiler.PackageBuilder.addRule(PackageBuilder.java:2603)
at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:997)
at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:405)
at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:380)
at org.drools.guvnor.server.contenthandler.DRLFileContentHandler.compile(DRLFileContentHandler.java:40)
at org.drools.guvnor.server.builder.PackageAssemblerBase.compile(PackageAssemblerBase.java:76)
at org.drools.guvnor.server.builder.PackageAssemblerBase.buildAsset(PackageAssemblerBase.java:59)
at org.drools.guvnor.server.builder.PackageAssembler.addAsset(PackageAssembler.java:99)
at org.drools.guvnor.server.builder.PackageAssembler.loadDRLAssets(PackageAssembler.java:93)
at org.drools.guvnor.server.builder.PackageAssembler.loadAssets(PackageAssembler.java:72)
at org.drools.guvnor.server.builder.PackageAssembler.buildPackage(PackageAssembler.java:65)
at org.drools.guvnor.server.builder.PackageAssembler.compile(PackageAssembler.java:55)
at org.drools.guvnor.server.RepositoryPackageOperations.buildPackage(RepositoryPackageOperations.java:627)
at org.drools.guvnor.server.RepositoryPackageOperations.buildPackage(RepositoryPackageOperations.java:598)
at org.drools.guvnor.server.RepositoryPackageService.buildPackage(RepositoryPackageService.java:343)
at sun.reflect.GeneratedMethodAccessor370.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
- How to find out which rule is failing to be built and how to solve this error?
Environment
- Red Hat JBoss BRMS
- 5.3.1 with roll up patch #5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.