I've reviewed the 12.0.x code and I didn't find anything of concern.
I've no reason to think 9.0.x-11.0.x would be any different given how
similar the code is.
Mark
On 27/10/2025 16:03, Mark Thomas wrote:
On 27/10/2025 14:24, Erwin Stadlbauer wrote:
Hello Mark,
Thank you for your answer.
It sounds like: "I'm sure, not to be sure". But this is ok. We are
also not
sure.
We must also check our codebase and make tests with JDK-25 and Tomcat and
all libraries, which have many IO operations.
I hope the recommendation is also for the current state of Tomcat 9
and 11.
It is.
Can I send your first answer to my Bug-Ticket JDK 8370216 ?
Please don't. I will add something to that ticket if Tomcat has anything
relevant to report.
Mark
Regards
Erwin Stadlbauer
Am Mo., 27. Okt. 2025 um 10:00 Uhr schrieb Mark Thomas
<[email protected]>:
On 27/10/2025 06:28, Erwin Stadlbauer wrote:
Hello,
we have an issue with the JDK 25. The Bug-Fix JDK-8024695
<https://bugs.openjdk.org/browse/JDK-8024695> (new File("").exists())
for
JDK 25 is a breaking change for us. Because the function shows another
behavior now.
jdk-24 and below: new File("").exists() return false.
jdk-25: new File("").exists() return true, because "" is now the
current
working directory
Tomcat 9 to 11 have 150 code points where File.exists() is used.
Can this fix be a problem for Tomcat 9 up to 11, if any variable is an
empty string ?
Thanks for bringing this to our attention.
There might be a few edge cases - we'd need to check each usage - but
generally if there were going to be issues I'd expect to see them in the
tests and we know that the tests pass with Java 25.
I can't think of any place in the code where Tomcat would be subject to
the sort of regressions described in JDK-8024695. If anything, I'd think
it was more likely the old behaviour might have caused an issue rather
than the new.
I'll add doing a code review for this to my TODO list.
I have created a Bug-Ticket JDK-8370216, that is open for discussion. I
hope
What is your view on this topic and the further development of Tomcat.
At this point it is probably a non-issue but we'll check just to make
sure.
Personally, I am in favour of the change made in Java 25.
Do you recommend JDK-25 for Tomcat 9 up to 11
Yes.
Mark
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
The information in this e-mail is confidential. The contents may not
be disclosed or used by anyone other than the addressee. Access to
this e-mail by anyone else is unauthorised.
If you are not the intended recipient, please notify Airbus
immediately and delete this e-mail.
Airbus cannot accept any responsibility for the accuracy or
completeness of this e-mail as it has been sent over public networks.
If you have any concerns over the content of this message or its
Accuracy or Integrity, please contact Airbus immediately.
All outgoing e-mails from Airbus are checked using regularly updated
virus scanning software but you should take whatever measures you deem
to be appropriate to ensure that this message and any attachments are
virus free..
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]