While on the subject of CATALINA_OPTS. In 9.0.46, the catalina.sh script
displays these when it runs. I have several options in the CATALINA_OPTS,
which makes this pretty long.
I don't remember it being this way in the past. I would imagine that if this
was changed to be like this, there was a good reason, but it makes my startup
process look broken. Would having this go to the catalina.out file be a good
solution? Or it is critical for others that it is output to stdout?
If this is critical, should JAVA_OPTS also be displayed to stdout?
-----
(
In the setenv.sh file, we use enough options that we use line continuation to
make the file more readable which makes the CATALINA_OPTS line less readable
because of the whitespace.
-Xms128M \
-Xmx512M \
...
)
Mark Claassen
Senior Software Engineer
Donnell Systems, Inc.
130 South Main Street
Leighton Plaza Suite 375
South Bend, INĀ 46601
E-mail: mailto:[email protected]
Voice: (574)232-3784
Fax: (574)232-4014
Disclaimer:
The opinions provided herein do not necessarily state or reflect
those of Donnell Systems, Inc.(DSI). DSI makes no warranty for and
assumes no legal liability or responsibility for the posting.
-----Original Message-----
From: Noelette Stout <[email protected]>
Sent: Wednesday, June 16, 2021 1:47 PM
To: Tomcat Users List <[email protected]>
Subject: [Possible Spam] Re: CATALINA_OPTS vs JAVA_OPTS
Importance: Low
Thanks! That clears things up a lot. I think my admins got confused and did
both because there are some instructions that say to add these in JAVA_OPTS,
but those instructions are specifically for Windows servers (we're on RHEL).
Thanks everyone for all the info and help.
On Wed, Jun 16, 2021 at 11:42 AM Mark Thomas <[email protected]> wrote:
> On 16/06/2021 18:31, Noelette Stout wrote:
> > ok, one more question for clarification :-) The vendor docs say
> > this:
> > "Define CATALINA_OPTS to configure the following JVM settings:
> > CATALINA_OPTS=-server -Xms2048m -Xmx4g -XX:MaxMetaspaceSize=512m
> > Note:If you are deploying multiple [vendor] applications to the same
> Tomcat
> > server, -Xmx must be increased by 2g and -XX:MaxMetaspaceSize must
> > be increased by 128m."
> >
> > Given that they are (ostensibly, based on the above statement) JVM
> > settings, would these settings be better placed under JAVA_OPTS
> > instead
> of
> > CATALINA_OPTS?
>
> No. CATALINA_OPTS.
>
> 99 times out of a 100 you want to put any JVM settings in CATALINA_OPTS.
>
> Mark
>
> >
> >
> > On Wed, Jun 16, 2021 at 10:29 AM Noelette Stout
> > <[email protected]>
> > wrote:
> >
> >> This confirms something that I was thinking originally, which is
> >> that we have no good reason to have both in setenv.sh. I'm pretty
> >> sure that
> these
> >> were both mentioned in various pieces of documentation from the
> application
> >> vendor. Their documentation tends to be less than stellar. Combine
> >> bad documentation with app admins that are completely unfamiliar
> >> with
> tomcat...
> >> and you get messy setups. Unfortunately, there are more of them
> >> than
> me, so
> >> I have to have ALL of my facts straight before I go into battle.
> >>
> >> Thanks for this additional information. It is much appreciated.
> >>
> >> On Wed, Jun 16, 2021 at 10:14 AM Christopher Schultz <
> >> [email protected]> wrote:
> >>
> >>> Noelette,
> >>>
> >>> On 6/16/21 11:29, Noelette Stout wrote:
> >>>> Thanks! I was mostly trying to figure out if there was precedence
> >>>> or
> if
> >>> it
> >>>> was additive (i.e. 2GB to tomcat itself and another 2GB to the apps).
> >>> We're
> >>>> having some resource issues on one of our servers, so I wanted to
> >>>> make
> >>> sure
> >>>> I understood how the resources were being allocated.
> >>>
> >>> No additivity at all: the last one on the command-line wins. There
> >>> is
> no
> >>> heap separation between Tomcat and the applications: it's one(ish)
> >>> big, happy heap. :)
> >>>
> >>> A note about CATALINA_OPTS versus JAVA_OPTS: when you use the
> >>> various scripts provided by Tomcat, CATALINA_OPTS is only used
> >>> when launching a Tomcat instance. JAVA_OPTS is used when launching *any*
> >>> Java process.
> >>> There are many Java processes those scripts will launch that
> >>> aren't actually launching Tomcat. Examples include:
> >>>
> >>> 1. catalina.sh configtest
> >>> 2. catalina.sh stop (also shutdown.sh) 3. catalina.sh version 4.
> >>> tool-wrapper.sh [anything]
> >>>
> >>> In all of those cases, JAVA_OPTS will be passed to the JVM.
> >>>
> >>> Do you really need a 2 gig heap to send a "shutdown" command to a
> >>> running server? Probably not.
> >>>
> >>> -chris
> >>>
> >>>> On Wed, Jun 16, 2021 at 9:17 AM Rob Sargent
> >>>> <[email protected]>
> >>> wrote:
> >>>>
> >>>>>
> >>>>>
> >>>>> On 6/16/21 9:06 AM, Noelette Stout wrote:
> >>>>>> openjdk version "1.8.0_292"
> >>>>>>
> >>>>>>
> >>>>>> On Wed, Jun 16, 2021 at 9:04 AM Rob Sargent
> >>>>>> <[email protected]>
> >>>>> wrote:
> >>>>>>
> >>>>>>
> >>>>> Both as for the same minimum so you should get 2G at start up.
> >>>>> I'm
> not
> >>>>> sure which has precedency but I would be on java opt. I don't
> >>>>> have a catalina env, but you can see how CATALINA_OPTS is used
> >>>>> in
> relationship
> >>>>> with JAVA_OPTS
> >>>>>
> >>>>>
> >>>>> ----------------------------------------------------------------
> >>>>> ----- To unsubscribe, e-mail:
> >>>>> [email protected]
> >>>>> For additional commands, e-mail: [email protected]
> >>>>>
> >>>>>
> >>>>
> >>>
> >>> ------------------------------------------------------------------
> >>> --- To unsubscribe, e-mail: [email protected]
> >>> For additional commands, e-mail: [email protected]
> >>>
> >>>
> >>
> >> --
> >> Noelette Stout
> >>
> >> ITS Enterprise Applications - Application Administrator - Senior
> >>
> >> Business Administration Building, Rm 109L
> >> 921 South 8th Ave 8037
> >> Idaho State University
> >> Pocatello ID 83209
> >> E-mail: stounoel "at" isu "dot" edu
> >> Desk: 208-282-2554
> >>
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
--
Noelette Stout
ITS Enterprise Applications - Application Administrator - Senior
Business Administration Building, Rm 109L
921 South 8th Ave 8037
Idaho State University
Pocatello ID 83209
E-mail: stounoel "at" isu "dot" edu
Desk: 208-282-2554
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]