Set a Property Based on Java Version for Maven Build

We switched from java 1.8 to openjdk 16. And we were faced with builds running on jdk1.8 and jdk16 simultaneously for a short period. And the test didn’t run. So we had to pass arguments to surefire based on jdk the build was running. So we did it with a property whose value gets set … [Read more…]

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

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!