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