Francois Saint-Jacques created KAFKA-1081:
---------------------------------------------
Summary: kafka-run-class.sh is broken
Key: KAFKA-1081
URL: https://issues.apache.org/jira/browse/KAFKA-1081
Project: Kafka
Issue Type: Bug
Affects Versions: 0.8
Reporter: Francois Saint-Jacques
Please apply this patch, this is why log4j exists. Rerunning at
non-deterministic command twice to catch error message is extremely dangerous.
diff --git a/bin/kafka-run-class.sh b/bin/kafka-run-class.sh
index eb6ff1b..2f2d8b5 100755
--- a/bin/kafka-run-class.sh
+++ b/bin/kafka-run-class.sh
@@ -102,19 +102,3 @@ if [ "$1" = "daemon" ] && [ -z "$KAFKA_GC_LOG_OPTS"] ; then
fi
$JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS
$KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp $CLASSPATH $KAFKA_OPTS "$@"
-
-exitval=$?
-
-if [ $exitval -eq "1" ] ; then
- $JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS
$KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp $CLASSPATH $KAFKA_OPTS "$@" >&
exception.txt
- exception=`cat exception.txt`
- noBuildMessage='Please build the project using sbt. Documentation is
available at http://kafka.apache.org/'
- pattern="(Could not find or load main
class)|(java\.lang\.NoClassDefFoundError)"
- match=`echo $exception | grep -E "$pattern"`
- if [[ -n "$match" ]]; then
- echo $noBuildMessage
- fi
- rm exception.txt
-fi
-
-
--
This message was sent by Atlassian JIRA
(v6.1#6144)