Thank you for trying.

I've looked into your suggestions and unfortunately they did not help.

I am on CSH and all I really need to know how to do is get the JAVA_OPTS
and CATALINA_OPTS environment variables set.

I'm still researching but haven't found anything.

On Wed, May 20, 2020 at 9:07 AM Alberto Cabello Sánchez <albe...@unex.es>
wrote:

> On Wed, 20 May 2020 14:58:53 +0200
> Alberto Cabello Sánchez <albe...@unex.es> wrote:
>
> > On Wed, 20 May 2020 07:42:33 -0400
> > Trae McCombs <traemcco...@gmail.com> wrote:
> >
> > > cat $TOMCAT_DIR/bin/setenv.sh
> > > #!/usr/bin/csh
> > > setenv FOO "-Dcom1 -Dcom2 -Dcom3 etc"
> > >
> > > run the above as a test in that bin dir: ./setenv.sh (no errors)
> > > env |grep FOO
> > >
> > > Nothing.
> >
> > The command
> >
> > ./setenv.sh
> >
> > spans a new csh process, then creates there the env variable FOO with
> > your desired value and exists. Your current shell is unaware of $FOO.
> >
> > I'm not a csh expert but in bash, you have to "source" the file with
> >
> > . ./setenv.sh
>
> Actually, this is what you have in line 150 of catalina.sh:
>
> if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
>   . "$CATALINA_BASE/bin/setenv.sh"
> elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then
>   . "$CATALINA_HOME/bin/setenv.sh"
> fi
>
> But you are instructing catalina.sh to span a new shell (#!/usr/bin/csh)
> so environment variables are not being passed.
>
> My own working setenv.sh reads just
>
> $ cat setenv.sh
> JAVA_HOME="/opt/jdk/"
> CATALINA_PID="$CATALINA_BASE/temp/catalina.pid"
>
> Hope that helps,
>
> --
> Alberto Cabello Sánchez
> Servicio de Informática
> Universidad de Extremadura
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

-- 
All labor that uplifts humanity has dignity and importance and should be
undertaken with painstaking excellence.
- Martin Luther King, Jr.

Reply via email to