On 27/09/17 14:20, Rainer Jung wrote:

> I drafted a patch available at
> 
> http://home.apache.org/~rjung/patches/tc8-java-9-noendorsed.patch
> 
> for TC 8.0.x. I can't really test on Windows.
> 
> Basic ingredients:
> 
> - For bat and sh do not try to remove the flag from the Java command,
> and instead use a non existing system property ignore.endorsed.dirs
> instead of java.endorsed.dirs if the user has not supplied a non-empty
> JAVA_ENDORSED_DIRS and the endorsed sub directory of CATALINA_HOME does
> not exist. I also did not replace the full flag including the value with
> a variable to reduce chances of getting whitespace issues. It sounded
> easiest to simply make the property name variable.
> 
> - I refrained from Java version checking in the scripts. I think it is
> better to not set endorsed if the user has not demanded it and the
> directory wasn't created. And if the user demands it or the dir exists,
> set it and fail on Java 9 so that it is clear that people have to clean
> their installation up.
> 
> - Removed the endorsed flag from the commandline that the NSI installer
> registers for the service. This is mostly because I don't know enough
> about how to add logic to the NSI.
> 
> I have not directly committed it, because script file changes always
> carry some potential of breaking stuff and I want to wait until the next
> release is done.
> 
> It would be great if people could do some testing on their platforms.

I like the approach. It is better that what I did in trunk which was to
simply remove it entirely.

I'll port your patch to 9.0.x and test it.

Cheers,

Mark

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

Reply via email to