Problem Description:
After applying hotfix package to v8.0.4, jasperserver would not start. You might be getting some missing jars related Jackson or the following error in localhost.log.
25-Jan-2024 12:07:21.755 INFO [Catalina-utility-3] org.apache.catalina.core.ApplicationContext.log 1 Spring WebApplicationInitializers detected on classpath
25-Jan-2024 12:07:21.798 SEVERE [Catalina-utility-3] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class [net.sf.jasperreports.phantomjs.PhantomJSServletContextListener]
java.lang.ClassNotFoundException: net.sf.jasperreports.phantomjs.PhantomJSServletContextListener
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1407)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:539)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:520)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:150)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4691)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5230)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:728)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1185)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1933)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
25-Jan-2024 12:07:21.799 SEVERE [Catalina-utility-3] org.apache.catalina.core.StandardContext.listenerStart Skipped installing application listeners due to previous error(s)
Solution:
When applying the hotfix package for v8.0.4, there are the following sections,
Added files:
Modified files:
Deleted files:
IMPORTANT
If you plan to apply this hotfix to JasperReports Server Pro 8.0.1, 8.0.2, 8.0.3 or 8.0.4 additionally delete the following libraries if found:
WEB-INF/lib/athena-jdbc42-2.0.28.1000.jar
WEB-INF/lib/commons-fileupload-1.*.jar
WEB-INF/lib/jackson-annotations-2.1*.jar.... etc.
*** You must delete all the IMPORTANT files before applying the hotfix files, then delete the files in Deleted files.
Recommended Comments
There are no comments to display.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now