Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Sep 2013 10:49:00 -0500
From:      Antonio Olivares <olivares14031@gmail.com>
To:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: openjdk; iced-tea; itweb-javaws does not open
Message-ID:  <CAJ5UdcMHViCMCveKUp36ZEAvnRBgtiDReRhZMv_NSV2e3EJduw@mail.gmail.com>
In-Reply-To: <CAJ5UdcM7t1PWkWBD=R-8Xe7=YX+AVVdUELaRKr+Ld=mxv8rdXg@mail.gmail.com>
References:  <CAJ5UdcM7t1PWkWBD=R-8Xe7=YX+AVVdUELaRKr+Ld=mxv8rdXg@mail.gmail.com>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
Dear folks,

In case something changed in file /usr/local/bin/itweb-javaws, see the
following:

root@grullahighschool:/usr/local/bin # cat itweb-javaws
#!/usr/local/bin/bash

JAVA=/usr/local/openjdk6/jre/bin/java
LAUNCHER_BOOTCLASSPATH="-Xbootclasspath/a:/usr/local/share/icedtea-web/netx.jar"
LAUNCHER_FLAGS=-Xms8m
CLASSNAME=net.sourceforge.jnlp.runtime.Boot
BINARY_LOCATION=/usr/local/bin/itweb-javaws
SPLASH_LOCATION=/usr/local/share/icedtea-web/javaws_splash.png
PROGRAM_NAME=itweb-javaws
CP=/usr/local/openjdk6/jre/lib/rt.jar

PROPERTY_NAME=deployment.jre.dir
CUSTOM_JRE_REGEX="^$PROPERTY_NAME *= *"
CUSTOM_JRE=`grep "$CUSTOM_JRE_REGEX" ~/.icedtea/deployment.properties
2>/dev/null |  sed "s/$CUSTOM_JRE_REGEX//g"`
if [ "x$CUSTOM_JRE" = "x" ] ; then
  CUSTOM_JRE=`grep "$CUSTOM_JRE_REGEX"
/etc/.java/.deploy/deployment.properties 2>/dev/null |  sed
"s/$CUSTOM_JRE_REGEX//g"`
fi;
if [ "x$CUSTOM_JRE" != "x" ] ; then
  if [ -e  "$CUSTOM_JRE" -a -e "$CUSTOM_JRE/bin/java" -a -e
"$CUSTOM_JRE/lib/rt.jar" ] ; then
    JAVA=$CUSTOM_JRE/bin/java
    CP=$CUSTOM_JRE/lib/rt.jar
  else
    echo "Your custom JRE $CUSTOM_JRE read from deployment.properties
under key $PROPERTY_NAME as $CUSTOM_JRE is not valid. Using default
($JAVA, $CP) in attempt to start. Please fix this."
  fi
fi;

JAVA_ARGS=( )
ARGS=( )
COMMAND=()

i=0
j=0

SPLASH="false"
if [ "x$ICEDTEA_WEB_SPLASH" = "x" ] ; then
SPLASH="true"
fi;
while [ "$#" -gt "0" ]; do
  case "$1" in
    -J*)
      JAVA_ARGS[$i]="${1##-J}"
      i=$((i+1))
      ;;
    *)
      ARGS[$j]="$1"
      j=$((j+1))
      if [ "$1" = "-headless" ] ; then
        SPLASH="false"
      fi
      ;;
  esac
  shift
done

k=0
COMMAND[k]="${JAVA}"
k=$((k+1))
if [ "$SPLASH" = "true" ] ; then
COMMAND[k]="-splash:${SPLASH_LOCATION}"
k=$((k+1))
fi;
COMMAND[k]="${LAUNCHER_BOOTCLASSPATH}"
k=$((k+1))
COMMAND[k]="${LAUNCHER_FLAGS}"
k=$((k+1))
i=0
while [ "$i" -lt "${#JAVA_ARGS[@]}" ]; do
  COMMAND[k]="${JAVA_ARGS[$i]}"
  i=$((i+1))
  k=$((k+1))
done
COMMAND[k]="-classpath"
k=$((k+1))
COMMAND[k]="${CP}"
k=$((k+1))
COMMAND[k]="-Dicedtea-web.bin.name=${PROGRAM_NAME}"
k=$((k+1))
COMMAND[k]="-Dicedtea-web.bin.location=${BINARY_LOCATION}"
k=$((k+1))
COMMAND[k]="${CLASSNAME}"
k=$((k+1))
j=0
while [ "$j" -lt "${#ARGS[@]}" ]; do
  COMMAND[k]="${ARGS[$j]}"
  j=$((j+1))
  k=$((k+1))
done

exec -a "itweb-javaws" "${COMMAND[@]}"

exit $?
root@grullahighschool:/usr/local/bin #

Thanks in Advance,


Antonio

On Fri, Sep 6, 2013 at 10:45 AM, Antonio Olivares
<olivares14031@gmail.com> wrote:
> Dear folks,
>
> While updating ports, openjdk and iced-tea the itweb-javaws jnlp
> plugin does not launch.  It is downloaded, but iced-tea/plugin is not
> executed.  Anybody else have this problem?
>
> openjdk6                            =
> icedtea-web                         =
>
> Ideas?
>
> Thanks,
>
>
> Antonio



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?CAJ5UdcMHViCMCveKUp36ZEAvnRBgtiDReRhZMv_NSV2e3EJduw>