sainadh777 opened a new pull request, #1074: URL: https://github.com/apache/tomcat/pull/1074
## Summary - Route JspC servlet-context log messages through Ant task logging when an Ant project is present. - Preserve stdout logging for standalone JspC use. - Add regression coverage and retire TODO 35.1. ## Rationale JspCServletContext currently writes log output directly to stdout, bypassing Ant listeners, formatting, and verbosity controls when JspC runs as an Ant task. Using Ant LogOutputStream keeps these messages in the task logging pipeline while retaining the current standalone behavior. ## Impact This is a narrow logging-path change for Ant task use. It does not alter Catalina runtime behavior, and standalone JspC continues to log to stdout. ## Validation - ant -Dbase.path=/workspace-cache -Dexecute.validate=true validate — passed; Checkstyle covered 7,714 files. - ant -Dbase.path=/workspace-cache -Dtest.entry=org.apache.jasper.TestJspC test — passed; 12 tests, 0 failures/errors. - ant -Dbase.path=/workspace-cache clean deploy — passed. - ant -Dbase.path=/workspace-cache clean test on Temurin 25.0.4 — passed; 41,439 tests, 0 failures, 0 errors, 362 expected skips. - Generated distribution smoke test — Tomcat served HTTP 200, then shut down cleanly and exited 0. For completeness, the Java 21 full-suite diagnostic reached 41,439 tests with no failures but exposed the current upstream TestGroupChannelTlsFFM Java-version teardown issue (12 ClassNotFound errors after the FFM tests were skipped). The definitive Java 25 full-suite run passed cleanly. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
