Tomcat logs not showing correct time

We upgraded from Java 1.8 to openjdk 16. And among many other issues that we have been struggling with for the past 3 weeks, we saw unusual behavior in tomcat. After deploying the webapp, we found that dates in the database were changed and logged GMT time instead of normal UTC time that is our … [Read more…]

Like this post? Don’t forget to share it!

No Logs generated for hibernate when using log4j, slf4j and jcl jars

Recently we faced an issue while upgrading to the latest version 5.0.1 for poi. And we ended up having following jars for logging all logs to log4j log4j-slf4j-impl-2.14.0.jar jcl-over-slf4j-1.7.30.jar slf4j-api-1.7.30.jar log4j-api-2.14.0.jar log4j-core-2.14.0.jar log4j-web-2.14.0.jar We use hibernate in our web application. And hibernate needs slf4j for logging.  With our update the hibernate logs are no more … [Read more…]

Like this post? Don’t forget to share it!

java.lang.UnsatisfiedLinkError: /openjdk/lib/libawt_xawt.so: libXtst.so.6: cannot open shared object file:

Recently we were working with apache poi. And we switched to openjdk16 from oracle java 1.8.  On our test server we started seeing the following error: java.lang.UnsatisfiedLinkError: /openjdk/lib/libawt_xawt.so: libXtst.so.6: cannot open shared object file:  So looking at the error we saw that  ls -l /openjdk/lib/libawt_xawt.so was listing the file. So the file was there. And … [Read more…]

Like this post? Don’t forget to share it!

Sonar java.lang.IllegalStateException: Unrecoverable indexation failures: 1 errors among 1 requests

Problem : java.lang.IllegalStateException: Unrecoverable indexation failures: 1 errors among 1 requests SonarQube sometimes fails to upload the sonar analysis results with the exception java.lang.IllegalStateException: Unrecoverable indexation failures: 1 errors among 1 requests Cause : Most probably the disk is full on the sonar hosting server. Solution: Solution is simply to clean up the disk space … [Read more…]

Like this post? Don’t forget to share it!

Caused by: org.testng.TestNGException: Cannot find class in classpath: com.*

While running TestNg Tests if you see the below error Caused by: org.testng.TestNGException: Cannot find class in classpath: com.* The most common mistake is that you have defined the package as a class in testng.xml and not the package. The correct way to include all classes in a package like below:   <!DOCTYPE suite SYSTEM … [Read more…]

Like this post? Don’t forget to share it!

java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener

Problem: 03-May-2021 19:15:28.056 SEVERE [ajp-nio-9209-exec-4] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class [com.sun.xml.ws.transport.http.servlet.WSServletContextListener]java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener Cause : jaxws-rt.jar is either missing or has multiple versions. Solution 1:   If you don’t have this jar add it to tomcat/lib folder.  Solution 2:    For maven, you can add the dependency in your pom.xml. Make sure to pick … [Read more…]

Like this post? Don’t forget to share it!

InvocationTargetException after web app is deployed

Recently after updating to tomcat 9 and openjdk 16, we started to have an issue with redeployments not going well. We got a lot of InvocationTargetException’s in our logs once redeployment was started. Problem turned out to be the name of our war file grim#dandel.war. So we fixed it be renaming the war file and … [Read more…]

Like this post? Don’t forget to share it!

How to schedule tasks with Spring boot

Overview Task scheduling refers to executing a task on a particular time frame or repeating the task by running a process in a fixed interval. Spring boot provides @Scheduled and @EnableScheduling annotations for configuring and scheduling tasks, periodically. Spring allows us to configure the parameters of the @Scheduled annotation by scheduling a task on a … [Read more…]

Like this post? Don’t forget to share it!