On 06/09/2016 09:00, Cristian Lorenzetto wrote:
>  *WAR isolation lifecycle.*
> 
> It is a common problem to have a war can't unregister correctly in undeploy
> phase. a lot of opensource libraries have this problem. So you have to
> restart tomcat every time.
> But if you have multiple war running and you cant stop other applications?

Please do not hijack threads.

Mark


> 
> 
> 
> 
> 2016-09-05 21:14 GMT+02:00 Mark Thomas <ma...@apache.org>:
> 
>> On 03/09/2016 14:07, vimil wrote:
>>> I looked at tomcat 8  source code to determine how the class loader
>> resolves
>>> libraries and class folders specified in post resources.
>>>
>>> if the order of post resources is as follows
>>>
>>> <PostResources base="D:\Projects\external\classes"
>>> className="org.apache.catalina.webresources.DirResourceSet"
>>> webAppMount="/WEB-INF/classes"/>
>>>
>>> <PostResources base="D:\Projects\lib\library1.jar"
>>> className="org.apache.catalina.webresources.FileResourceSet"
>>> webAppMount="/WEB-INF/lib/library1.jar"/>
>>>
>>> then the class loader looks for classes in library1.jar before it looks
>> for
>>> classes in D:\Projects\external\classes
>>>
>>> which seems counterintuitive.
>>
>> Yes, it is.
>>
>> Under the covers, the contents of JARs are mapped to /WEB-INF/classes
>> much like you have done in your work-around. The difference is that the
>> set of resources they are added to is higher in the search priority than
>> the PostResources.
>>
>> I'm not sure if there is an easy way to fix this. I need to look at the
>> code some more. If there isn't an easy fix, your work-around is the way
>> to go.
>>
>> Mark
>>
>>
>>>
>>> I worked around this issue by specifying PostResources as follows.
>>>
>>> <PostResources base="D:\Projects\external\classes"
>>> className="org.apache.catalina.webresources.DirResourceSet"
>>> webAppMount="/WEB-INF/classes"/>
>>>
>>> <PostResources base="D:\Projects\lib\library1.jar"
>>> className="org.apache.catalina.webresources.JarResourceSet"
>>> webAppMount="/WEB-INF/classes"/>
>>>
>>> Do you think my issue is valid, or I just have to configure resources the
>>> way I showed above to get correct ordering when resolving classes?
>>>
>>>
>>>
>>>
>>> --
>>> View this message in context: http://tomcat.10.x6.nabble.
>> com/Tomcat-8-5-Regarding-PostResources-for-Web-Inf-lib-
>> and-Web-Inf-classes-tp5053929p5054690.html
>>> Sent from the Tomcat - User mailing list archive at Nabble.com.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>
>>
> 


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

Reply via email to