We are planning to use Dynamic jasper API 5.0.7 (without Jasper Server) to generate the report in PDF/XLS format. Requirement is to run 15 reports concurrenly as backend process. One report took approx 2 GB RAM.
We are in dilemma to decide whether we should doploy this as war file on Application server (Tomcat) or .jar file as standalone java application. Can someone from expert group please suggest me, what should be the right approach (Application server OR Standalone Java batch) And Why?
Thanks in Advance.
I've found out that it is much faster not to run reports on Tomcat. Tomcat has a benefit of being able to have web interfaces so they can be executed from the web browser but it's possible to use something like embedded jetty and not use war files.