-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Jason,

On 8/16/20 12:16, Jason Pyeron wrote:
> Is there a better way than this?

Yes.

> Specifically - detect running Tomcat, then if under Tomcat (today
> only interested in v7 and v9) obtain the version string as
> described [1] and shown on the Manager web application.

Once you've detected you are under Tomcat, just:

ServletContext ctx = ...; // Get it however

String webAppVersion =
(String)cts.getAttribute("org.apache.catalina.webappVersion");

Done.

In fact, you can probably both detect Tomcat and get the version
string at the same time, since it's unlikely any other container will
set that attribute.

- -chris
-----BEGIN PGP SIGNATURE-----
Comment: Using GnuPG with Thunderbird - https://www.enigmail.net/

iQIzBAEBCAAdFiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAl88XXQACgkQHPApP6U8
pFji9RAAgoET0rfK0Qeakblkg4Wl1h0SYe7dIjPyD9mtzvdyOpsT2C9a3wOF9JNV
Um0LsQ43d1bFpStVXLBgDsJwlRRdvgNV26Dt7UUkXbQ5o4Gsjd35aUnk1se3Wl89
m7CYcFxdF7RqsstKo5akyRZK5gXmf/LkmuQa/uqpbJr/7JKJkKAsfHu/vcB7nil8
PNFnmoQ557Q1Naq29mEQGPeHzUex3fz7YYXgtauvgz0rI1YBcK0uIikeqPtR5LcL
sK9yypt5X63R44/EQh2MBfvQyGw5EHcTm6JVGf5l7XzEWSfntwDwaXMZCwRbq2Op
i+m7W1SAQRyNCF8/ENVoNWqQjB2SQBQvsO0eCJ7QfXiw4qHcLNPEE235u9pQLdOd
TLzo/AnXB4FRB7r3nJYcdpNl0JPOUioyBonXoLcekklLn3gPhiK5FcI2+3QPAs7g
d6Yy1a+DLVN5Bj6cy7oxbhTA17LY0m9W8GE7d1ofc/rZBIST3zaCAcV1e0MHhELs
up9rVsZRJZ5samBxWvQN/CC3Rz2II1lda9QSxgik/r2ccms7shIRnOFPQqycYCao
gV/X75xvJwfhhJowPKskegv/zS+wdrSBSBqSbJZ2mTxJXrLYj5C/PDuEWJTzeI+q
meCJJVcHGpqslyblIrwvWW1RGY8aajV9LaLB3IWomeJEU9T3R30=
=Sq81
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to