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

Mark,

On 10/15/19 09:37, Mark Thomas wrote:
> On 14/10/2019 20:29, André Warnier (tomcat) wrote:
>> From a long-time (occasional) list contributor : That's a nice
>> post, in many ways, and a good way to get quick and useful
>> answers. I only regret that my own knowledge is not sufficient to
>> provide such an answer. (We regularly complain at people posting
>> to this list, when their post is "not nice", so I thought we
>> should also from time to time give kudos when it is).
>
> +1
>
>> On 14.10.2019 16:37, Robert Olofsson wrote:
>>> Hi!
>>>
>>> Some background: We are currently running tomcat (9.0.26) and
>>> we serve data to both html/webapp and to our java application.
>>> The java application uses a lot of the same jar files that our
>>> servlets use.
>>>
>>> We have had tomcat setup with two directories: 1)
>>> webapps/<webapp>/WEB-INF/lib (as usual for servlet classes) 2)
>>> webapps/<webapp>/clientdir/ (jar files for the java
>>> application).
>>>
>>> This means that we have a lot of duplication of jar files in
>>> these two directories.
>>>
>>> We would like to have the duplicate files in only one place,
>>> sure disk space is cheap, but data transfer takes time. We
>>> thought that having the jars in the clientdir would be nice.
>>>
>>> We have read the documentation for tomcat and found the
>>> resource handling and it looks like we could possibly use
>>> something like:
>>>
>>> <Resources> <JarResources
>>> base="${catalina.base}/webapps/<webapp>/clientdir/"
>>> className="org.apache.catalina.webresources.DirResourceSet"
>>> webAppMount="/WEB-INF/lib" /> </Resources>
>>>
>>> We tested this lightly and things seems to work.
>>>
>>> Questions: Is there any problem with this?
>
> Generally, no. You've done it in what I'd consider to be the
> "safer" way by exposing all the JARs visible to the client to the
> application's class loader rather than the other way around.

Isn't there a magic ${property} that can be used to mean "the
context's root" so you don't have to use ${catalina.base} instead? I
browsed  through the document a bit and didn't find anything, but I
could swear it's been discussed in the past.

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

iQIzBAEBCAAdFiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAl2mGvYACgkQHPApP6U8
pFgdjg/9GKn1rTf5hXozVinl6tiVD9RJGi9mC/+zzLtUJOsb2/LNGsjd7CcVNP/S
IgnlbQun9SQtyK8mSd3cQXwenrKY5mkFta12cgc1FMuuLBT3m74WPWcv+OLo1HKd
+yTgkSak9i4U+zV4sP/RfusKW3FgYU9UJRIE/I/wWXt6fSrc7pEtH12qdH9gauH2
itvo4XtJNsNq3RADqdf79vz/oL5+90n3OB29/L7ocO5p8tEiHF1W95Mt1hVwo0Re
rYi5Rv8MesTkw35K2GYWFzV9TndiOGiI7uH3GW8Y/7wXoNecXmL4XuFLiNUsTXhI
XRrLsLl6qwxagan627Q1TW7SMMfsu7h3M1you1qe/wB8PB3MIZ6mvAbyIFKXxw2j
zt0iuYWsZppM6ZKU4nr8//Q+icDLgJIHwKxk/OlpLNahmThmSn4bml9IML3R7m0H
TWMezbuL4QPSTMhMywKVAdMH5IMQe3jO1pXVsrgJmAj6YaCqQy87rilYf+5xGpRo
pTtgOYV/pKk/YCTAB88O4EkgMwbwhFxa2mbsYIX12RCWm5EevmacBQ6cv5oZdTDS
mVIRWeMUxDjCM1tHLIMFv2/xDo+BINiVmWLEpvuqddsO65399xERdTDMqeRJehSm
lg0sIlrne8ankbkGPxIi5iRLqCt4dVID86kkehEZov8xM2px6iU=
=Mbci
-----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