Re: 7.0.77 to 8.5.51 upgrade on Solaris 11.4 (csh)

2020-05-20 Thread Trae McCombs
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 
wrote:

> On Wed, 20 May 2020 14:58:53 +0200
> Alberto Cabello Sánchez  wrote:
>
> > On Wed, 20 May 2020 07:42:33 -0400
> > Trae McCombs  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.


Re: 7.0.77 to 8.5.51 upgrade on Solaris 11.4 (csh)

2020-05-20 Thread Alberto Cabello Sánchez
On Wed, 20 May 2020 14:58:53 +0200
Alberto Cabello Sánchez  wrote:

> On Wed, 20 May 2020 07:42:33 -0400
> Trae McCombs  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



Re: 7.0.77 to 8.5.51 upgrade on Solaris 11.4 (csh)

2020-05-20 Thread Alberto Cabello Sánchez
On Wed, 20 May 2020 07:42:33 -0400
Trae McCombs  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



-- 
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