[LUGA] Mit freundlicher Unterstützung von:
WSR

Mail Thread Index


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[luga] Javas appletviewer ..



Hallo,

ich hab ein kleines Problem ..

Ich möchte durch boot.local den appletviewer durch ein script starten.
Das klappt perfekt!, wenn ich das 'per Hand' mache,
aber wenn es von boot.local aufgerufen wird erhalte ich diesen Fehler:
Error: could not find libjava.so
Error: could not find Java 2 Runtime Environment.

Wenn ich den appletviewer außerhalb des $JAVA_BINDIR starte,
dann erhalte ich den gleichen Fehler.

Mein script (siehe unten)
wartet ersteinmal bis X läuft, startet dann seine eigene X1-Session, um 
dann dort den appletviewer zu starten..

#! /bin/bash

applet=appletviewer
#check ob er dort ist, versuch eine Notlösung..
if [[ ! -e $JAVA_BINDIR/$applet ]]
 then
   echo "$applet nicht gefunden .. "
   echo "check Pfade: $JAVA_BINDIR!! Schau auch /etc/profile "
   echo "versuch zu kopieren.."
   cp -vT appletviewer $JAVA_BINDIR/appletviewer
fi

# die Test-Seite
http=http://java.sun.com/applets/jdk/1.4/demo/applets/TicTacToe/example1.html

# warte bis X -läuft
xX1=$(ps -C X)
while [[ ${#xX1} -lt 40  ]]     
   do
      xX1=$(ps -C X)
      sleep 1
   done

# starte meine X1-Session
XLock=/tmp/.X1-lock
if [[ ! -e $XLock ]]
then
   /usr/X11R6/bin/X :1 -br -once vt8 -depth 16  >/dev/null  2>&1  &
   xX1=$(ps -C X)
   while [[ ! -e $XLock ]]
      do           
         xX1=$(ps -C X)
         sleep 1
      done
      # um sicher eine funktionierende Sessione zu haben
      sleep 10
      xX1=$(ps -C X)
      echo "X (${#xX1}) $xX1"
fi

export DISPLAY=localhost:1.0
echo -en "\033[10;328]\a" > /dev/tty1
usleep 125000

# now start applet
runApplet=$(ps -C $applet)
if [ ${#runApplet} -lt 40 ]
then
   echo "$0     tarting $JAVA_BINDIR / $applet "
   $JAVA_BINDIR/$applet  $http  >>/var/log/applet_test.log  2>&1   &
   sleep 2
else
   echo "$0     appletviewer is allready running (${#runApplet}) .."
fi


# check noch mal..
runApplet=$(ps -C $applet)
usleep 125000
   if [ ${#runApplet} -gt 40 ]
   then
      echo ""
      echo "$0     Check OK: "
      echo "$0     pid of appletviewer :${#runApplet}<"
      echo -en "\033[10;440]\a" > /dev/tty1

      exit 0
   fi

echo ""
echo "$0     Check FAILED: "
echo "$0     pid of appletviewer :${#runApplet}<"

echo -en "\033[10;295]\a" > /dev/tty1

exit 1




powered by LINUX the choice of a gnu generation
linux user group austria;
Suche
Suche
Letzte Änderung:
webmaster@luga.at
September 2010