Chris, On Mon, Oct 9, 2023 at 3:22 PM Christopher Schultz < ch...@christopherschultz.net> wrote:
> Igal, > > On 10/9/23 18:13, Igal Sapir wrote: > > Chris, > > > > I'm getting some errors when I run `ant clean test` with Java 1.8.0_322 - > > any ideas? > > Yes, you will need to set some build properties. Have a look at this > script and look ad what I do with the "opens": > > > https://github.com/ChristopherSchultz/apache-tomcat-stuff/blob/master/bin/test-tomcat-release.sh#L269 OK, now I got two failures (details below): [concat] Testsuites with failed tests: [concat] TEST-org.apache.tomcat.util.net.jsse.TestPEMFile.NIO2.txt [concat] TEST-org.apache.tomcat.websocket.TestWsWebSocketContainerSSL.NIO2.txt ❯ cat /workspace/build/tomcat/8.5.x/build/logs/TEST-org.apache.tomcat.util.net.jsse.TestPEMFile.NIO2.txt Testsuite: org.apache.tomcat.util.net.jsse.TestPEMFile Tests run: 6, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.569 sec Testcase: testKeyEncryptedPkcs1DesEde3Cbc took 0.264 sec Testcase: testKeyPkcs1WithUnnecessaryPassword took 0.013 sec Testcase: testKeyEncryptedPkcs8 took 0.202 sec Caused an ERROR Cannot retrieve the PKCS8EncodedKeySpec java.security.spec.InvalidKeySpecException: Cannot retrieve the PKCS8EncodedKeySpec at javax.crypto.EncryptedPrivateKeyInfo.getKeySpec(EncryptedPrivateKeyInfo.java:258) at org.apache.tomcat.util.net.jsse.PEMFile$Part.toPrivateKey(PEMFile.java:228) at org.apache.tomcat.util.net.jsse.PEMFile.<init>(PEMFile.java:153) at org.apache.tomcat.util.net.jsse.PEMFile.<init>(PEMFile.java:102) at org.apache.tomcat.util.net.jsse.PEMFile.<init>(PEMFile.java:97) at org.apache.tomcat.util.net.jsse.TestPEMFile.testKey(TestPEMFile.java:79) at org.apache.tomcat.util.net.jsse.TestPEMFile.testKeyEncrypted(TestPEMFile.java:74) at org.apache.tomcat.util.net.jsse.TestPEMFile.testKeyEncryptedPkcs8(TestPEMFile.java:69) Caused by: javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption. at com.sun.crypto.provider.CipherCore.unpad(CipherCore.java:975) at com.sun.crypto.provider.CipherCore.fillOutputBuffer(CipherCore.java:1056) at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:853) at com.sun.crypto.provider.PBES2Core.engineDoFinal(PBES2Core.java:323) at javax.crypto.Cipher.doFinal(Cipher.java:2168) at javax.crypto.EncryptedPrivateKeyInfo.getKeySpec(EncryptedPrivateKeyInfo.java:253) Testcase: testKeyPkcs1 took 0.001 sec Testcase: testKeyEncryptedPkcs1Aes256 took 0.025 sec Testcase: testKeyEncryptedPkcs1DesCbc took 0.007 sec ❯ cat /workspace/build/tomcat/8.5.x/build/logs/TEST-org.apache.tomcat.websocket.TestWsWebSocketContainerSSL.NIO2.txt Testsuite: org.apache.tomcat.websocket.TestWsWebSocketContainerSSL Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.864 sec ------------- Standard Error ----------------- 09-Oct-2023 15:49:12.260 INFO [main] org.apache.catalina.startup.LoggingBaseTest.setUp Starting test case [testConnectToServerEndpointSSL] 09-Oct-2023 15:49:13.038 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["https-jsse-nio2-127.0.0.1-auto-1"] 09-Oct-2023 15:49:13.327 INFO [main] org.apache.tomcat.util.net.AbstractEndpoint.logCertificate Connector [https-jsse-nio2-127.0.0.1-auto-1], TLS virtual host [ _default_], certificate type [UNDEFINED] configured from keystore [/workspace/src/tomcat/8.5.x/test/org/apache/tomcat/util/net/localhost-rsa.jks] using alias [t omcat] with trust store [/workspace/src/tomcat/8.5.x/test/org/apache/tomcat/util/net/ca.jks] 09-Oct-2023 15:49:13.341 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Tomcat] 09-Oct-2023 15:49:13.342 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/8.5.94] 09-Oct-2023 15:49:13.633 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["https-jsse-nio2-127.0.0.1-auto-1-44075"] 09-Oct-2023 15:49:13.677 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["https-jsse-nio2-127.0.0.1-auto-1-44075"] 09-Oct-2023 15:49:13.679 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service [Tomcat] 09-Oct-2023 15:49:13.696 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["https-jsse-nio2-127.0.0.1-auto-1-44075"] 09-Oct-2023 15:49:13.702 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["https-jsse-nio2-127.0.0.1-auto-1-44075"] ------------- ---------------- --------------- Testcase: testConnectToServerEndpointSSL took 1.793 sec Caused an ERROR The HTTP request to initiate the WebSocket connection to [wss://localhost:44075/echoAsync] failed javax.websocket.DeploymentException: The HTTP request to initiate the WebSocket connection to [wss://localhost:44075/echoAsync] failed at org.apache.tomcat.websocket.WsWebSocketContainer.connectToServerRecursive(WsWebSocketContainer.java:428) at org.apache.tomcat.websocket.WsWebSocketContainer.connectToServer(WsWebSocketContainer.java:170) at org.apache.tomcat.websocket.TestWsWebSocketContainerSSL.testConnectToServerEndpointSSL(TestWsWebSocketContainerSSL.java:64) Caused by: java.util.concurrent.ExecutionException: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inap propriate) at org.apache.tomcat.websocket.AsyncChannelWrapperSecure$WrapperFuture.get(AsyncChannelWrapperSecure.java:489) at org.apache.tomcat.websocket.WsWebSocketContainer.connectToServerRecursive(WsWebSocketContainer.java:320) Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) at sun.security.ssl.HandshakeContext.<init>(HandshakeContext.java:171) at sun.security.ssl.ClientHandshakeContext.<init>(ClientHandshakeContext.java:103) at sun.security.ssl.TransportContext.kickstart(TransportContext.java:220) at sun.security.ssl.SSLEngineImpl.beginHandshake(SSLEngineImpl.java:97) at org.apache.tomcat.websocket.AsyncChannelWrapperSecure$WebSocketSslHandshakeThread.run(AsyncChannelWrapperSecure.java:347) > > > -chris > > > test-nio2: > > [junit] Unrecognized option: > --add-opens=java.base/java.lang=ALL-UNNAMED > > [junit] Error: Could not create the Java Virtual Machine. > > [junit] Error: A fatal exception has occurred. Program will exit. > > [junit] Unrecognized option: > --add-opens=java.base/java.lang=ALL-UNNAMED > > [junit] Error: Could not create the Java Virtual Machine. > > [junit] Error: A fatal exception has occurred. Program will exit. > > [junit] Unrecognized option: > --add-opens=java.base/java.lang=ALL-UNNAMED > > [junit] Error: Could not create the Java Virtual Machine. > > [junit] Unrecognized option: > --add-opens=java.base/java.lang=ALL-UNNAMED > > [junit] Error: Could not create the Java Virtual Machine. > > [junit] Error: A fatal exception has occurred. Program will exit. > > [junit] Error: A fatal exception has occurred. Program will exit. > > [junit] Unrecognized option: > --add-opens=java.base/java.lang=ALL-UNNAMED > > [junit] Error: Could not create the Java Virtual Machine. > > [junit] Error: A fatal exception has occurred. Program will exit. > > [junit] Unrecognized option: > --add-opens=java.base/java.lang=ALL-UNNAMED > > [junit] Error: Could not create the Java Virtual Machine. > > [junit] Error: A fatal exception has occurred. Program will exit. > > [junit] Running javax.el.TestArrayELResolver in thread 1 > > [junit] Running javax.el.TestBeanELResolver in thread 2 > > [junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time > elapsed: > > 0 sec, Thread: 1, Class: javax.el.TestArrayELResolver > > [junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time > elapsed: > > 0 sec, Thread: 2, Class: javax.el.TestBeanELResolver > > [junit] Test javax.el.TestArrayELResolver FAILED (crashed) > > [junit] Test javax.el.TestBeanELResolver FAILED (crashed) > > [junit] Running javax.el.TestBeanNameELResolver in thread 4 > > [junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time > elapsed: > > 0 sec, Thread: 4, Class: javax.el.TestBeanNameELResolver > > [junit] Test javax.el.TestBeanNameELResolver FAILED (crashed) > > [junit] Running javax.el.TestELContext in thread 6 > > [junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time > elapsed: > > 0 sec, Thread: 6, Class: javax.el.TestELContext > > [junit] Test javax.el.TestELContext FAILED (crashed) > > > > BUILD FAILED > > /workspace/src/tomcat/8.5.x/build.xml:1544: The following error occurred > > while executing this line: > > /workspace/src/tomcat/8.5.x/build.xml:1594: Context loader has not been > > reset > > > > Total time: 18 seconds > > > > Igal > > > > On Mon, Oct 9, 2023 at 3:02 PM Christopher Schultz < > > ch...@christopherschultz.net> wrote: > > > >> All, > >> > >> On 10/9/23 17:55, Christopher Schultz wrote: > >>> The proposed Apache Tomcat 8.5.94 release is now available for voting. > >>> > >>> The notable changes compared to 8.5.93 are: > >>> > >>> - Update Tomcat Native to 1.2.39 to pick up Windows binaries built with > >>> OpenSSL 3.0.11. > >>> > >>> - Provide a lifecycle listener that will automatically reload TLS > >>> configurations a set time before the certificate is due to expire. > >>> This is intended to be used with third-party tools that regularly > >>> renew TLS certificates. > >>> > >>> - Improve performance of EL expressions in JSPs that use implicit > >>> objects. > >>> > >>> - Several improvements to thread safety and recycling cleanup. > >>> > >>> Along with lots of other bug fixes and improvements. > >>> > >>> For full details, see the changelog: > >>> https://nightlies.apache.org/tomcat/tomcat-8.5.x/docs/changelog.html > >>> > >>> It can be obtained from: > >>> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.5.94/ > >>> > >>> The Maven staging repo is: > >>> > https://repository.apache.org/content/repositories/orgapachetomcat-1436 > >> > >> I had the Maven staging URL incorrect. Please use this one instead: > >> https://repository.apache.org/content/repositories/orgapachetomcat-1457 > >> > >>> The tag is: > >>> https://github.com/apache/tomcat/tree/8.5.94/ > >>> 36d4f7d698f71cd322204a3b242a97c54860fb8c > >>> > >>> The proposed 8.5.94 release is: > >>> [ ] Broken - do not release > >>> [ ] Stable - go ahead and release as 8.5.94 (stable) > >> > > > > > > > > > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > >> For additional commands, e-mail: dev-h...@tomcat.apache.org > >> > >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >