THRIFT-558. java:  Replace use of log4j by commons-logging in Java library and generated Java code

This patch switches Thrift to use slf4j instead of log4j. 



git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@804349 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/configure.ac b/configure.ac
index 8951750..6ab49db 100644
--- a/configure.ac
+++ b/configure.ac
@@ -70,11 +70,13 @@
 if test "$with_java" = "yes";  then
   AX_JAVAC_AND_JAVA
   AC_PATH_PROG([ANT], [ant])
-  AX_CHECK_JAVA_CLASS(org.apache.log4j.Logger)
-  have_log4j="$success"
+  AX_CHECK_JAVA_CLASS(org.slf4j.Logger)
+  have_slf4j="$success"
+  AX_CHECK_JAVA_CLASS(org.slf4j.impl.SimpleLogger)
+  have_slf4j_simple="$success"
   AX_CHECK_JAVA_CLASS(org.apache.commons.lang.builder.HashCodeBuilder)
   have_hashcode="$success"
-  if test "x$have_log4j" = "xyes" && test "x$have_hashcode" = "xyes" ; then
+  if test "x$have_slf4j_simple" = "xyes" && test "x$have_slf4j" = "xyes" && test "x$have_hashcode" = "xyes" ; then
     ANT_FLAGS="$ANT_FLAGS -Dnoivy="
   fi
   AC_SUBST(CLASSPATH)