diff --git a/installation/resource/installer/bin/bisup.sh b/installation/resource/installer/bin/bisup.sh
index 222f2a53834933741d52d8cb2fb10698fd7fd8cb..12829e479067002e32a2aad6cf3c51e5ba7f708a 100755
--- a/installation/resource/installer/bin/bisup.sh
+++ b/installation/resource/installer/bin/bisup.sh
@@ -3,6 +3,7 @@
 
 STARTING_MESSAGE="STARTING SERVER"
 STARTED_MESSAGE="SERVER STARTED"
+JETTY_STARTED_MESSAGE="Successfully started component "
 ERROR_MESSAGE="ERROR"
 
 BASE=`dirname "$0"`
@@ -12,6 +13,7 @@ fi
 
 JETTY_HOME=$BASE/../servers/openBIS-server/jetty/
 OPENBIS_LOG=$JETTY_HOME/logs/openbis_log.txt
+JETTY_LOG=$JETTY_HOME/logs/jetty.out
 
 echo Starting openBIS...
 echo $STARTING_MESSAGE >> $OPENBIS_LOG
@@ -24,8 +26,10 @@ for i in {1..120}; do
     
     started=`egrep -R "($STARTING_MESSAGE|$STARTED_MESSAGE)" $OPENBIS_LOG | tail -1 | grep "$STARTED_MESSAGE"`
     if [ -n "$started" ]; then
-        echo "Done."
-        exit 0;
+        started=`egrep -R "$JETTY_STARTED_MESSAGE" $JETTY_LOG | tail -1 | grep "$JETTY_STARTED_MESSAGE"`
+        if [ -n "$started" ]; then
+            echo "Done."
+            exit 0;
     fi
     
     error=`egrep -R "($STARTING_MESSAGE|$ERROR_MESSAGE)" $OPENBIS_LOG | tail -1 | grep "$ERROR_MESSAGE"`
@@ -34,6 +38,12 @@ for i in {1..120}; do
         exit 1;
     fi
     
+    error=`egrep -R "$ERROR_MESSAGE" $JETTY_LOG | tail -1 | grep "$ERROR_MESSAGE"`
+    if [ -n "$error" ]; then
+        echo "Failed: $error" 
+        exit 1;
+    fi
+    
 done