drools 7.60.0 upgrade from 7.3.0 on tomcat 8.5.79 integration failing to load tomcat UI

43 views
Skip to first unread message

Asgari Golwala

unread,
Jun 29, 2022, 8:13:23 AM6/29/22
to Drools Usage
Hi  

We tried upgrading drools version from 7.3.0 to 7.60.0 and all dependent libraries to 7.60.0 as per drools documentation. We achieved compiling drl files successfully.


While launching UI it is throwing exception and looks like upgrading to drools 7.60.0 is causing tomcat related dependency issue.

2022-06-28 10:55:50.176 +0000 [http-nio-8080-exec-5] [ERROR] -     org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/monitor].[jsp] [org.apache.juli.logging.DirectJDKLog:log:175] - Servlet.service() for servlet [jsp] in context with path [/monitor] threw exception [Unable to compile class for JSP] with root cause
java.lang.ClassNotFoundException: com.sun.el.ExpressionFactoryImpl
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1420)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1228)
        at javax.el.FactoryFinder.newInstance(FactoryFinder.java:44)
        at javax.el.FactoryFinder.find(FactoryFinder.java:141)
        at javax.el.ExpressionFactory.newInstance(ExpressionFactory.java:140)
        at javax.el.ExpressionFactory.newInstance(ExpressionFactory.java:110)
 
        .....................................
       
After provide el-impl 2.2 library explicitly it throws below exception:
2022-06-28 06:57:55.172 +0000 [http-nio-8080-exec-6] [ERROR] -     org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/monitor].[jsp] [org.apache.juli.logging.DirectJDKLog:log:175] - Servlet.service() for servlet [jsp] in context with path [/monitor] threw exception [java.lang.ExceptionInInitializerError] with root cause
java.lang.NullPointerException: null
        at javax.el.CompositeELResolver.add(CompositeELResolver.java:76)
        at org.apache.jasper.el.    .<clinit>(ELContextImpl.java:87)
        at org.apache.jasper.compiler.Validator$ValidateVisitor.getJspAttribute(Validator.java:1435)
        at org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1252)
        at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:900)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1558)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2385)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2437)
        at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2443)

Has anybody aware of any such dependency between drools 7.60.0 with tomcat version?

Let me know if any additional information required.

Any help is appreciated.

Thanks,
Asgari
Reply all
Reply to author
Forward
0 new messages