Project

General

Profile

Defect #1476

VelocityReport 3.5.9 not working on new version --> Servoy version 8.4.0 rc1

Added by Sjoerd Hannema over 5 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
velocity
Target version:
Start date:
12/06/2018
Due date:
% Done:

0%

Estimated time:
Browser (if web client):

Description

I have tested version 8.4.0 RC1 which is released on 2018-12-5.
Velocity-plugin is not working on this version. Can you check this for the new Servoy Version 8.4.

Plugin: VelocityReport (not loaded) --> java.lang.reflect.InvocationTargetException

Velocity-webservice: errors:
@javax.servlet.ServletException: Servlet execution threw an exception
com.servoy.j2db.server.ngclient.startup.resourceprovider.ResourceProvider.doFilter(ResourceProvider.java:360)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:213)
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:171)
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394)
root cause

java.lang.NoClassDefFoundError: org/apache/log4j/Layout
net.stuff.servoy.plugin.velocityreport.server.SolutionConfig.<init>(SolutionConfig.java:125)
net.stuff.servoy.plugin.velocityreport.server.VelocityWebServlet.resetConfig(VelocityWebServlet.java:2158)
net.stuff.servoy.plugin.velocityreport.server.VelocityWebServlet.checkNeedUpdate(VelocityWebServlet.java:1447)
net.stuff.servoy.plugin.velocityreport.server.VelocityWebServlet.getLastModified(VelocityWebServlet.java:2372)
net.stuff.servoy.plugin.velocityreport.server.VelocityWebServlet.service(VelocityWebServlet.java:195)
javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
com.servoy.j2db.server.servlets.WebServicesServlet.service(WebServicesServlet.java:9)
javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
com.servoy.j2db.server.ngclient.startup.resourceprovider.ResourceProvider.doFilter(ResourceProvider.java:360)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:213)
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:171)
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394)
root cause

java.lang.ClassNotFoundException: org.apache.log4j.Layout@

History

#1

Updated by Sjoerd Hannema over 5 years ago

  • Status changed from New to Feedback

The problem is the new version of log4j in Servoy 8.4.

Velocityreport requires the old version. I have copied the old log4j.jar file from 8.3 (application_server/lib) to the 8.4 applications_server/plugins/velocityreport).
Velocityreport 3.5.59 is then working as expected.

#2

Updated by Patrick Talbot about 5 years ago

  • Status changed from Feedback to Closed

Also available in: Atom PDF