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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
