In the knowagejasperreports deployment in 6.0.0 CE, there are the following files:
- jasperreports-6.1.0.jar
- jasperreports-applet-4.0.0.jar
- jasperreports-chart-themes-6.1.0.jar
- jasperreports-fonts-6.0.0.jar
- jasperreports-javaflow-4.0.0.jar
With all these files there, it appears that the 4.0.0 JasperReports engine is the one being picked up first in the classpath. By removing jasperreports-applet-4.0.0jar and jasperreports-javaflow-4.0.0.jar, then adding jasperreports-functions-6.1.0.jar and joda-time-2.9.3.jar to WEB-INF/lib in the knowagejasperreports deployment, I was able to get jrxml generated by newer versions of JasperReports Studio to work correctly (including the functions such as CONCATENATE(), NOW(), etc).
Is the intended behavior to have 4.0.0 override everything?