linghengqian commented on issue #38683: URL: https://github.com/apache/shardingsphere/issues/38683#issuecomment-4467325628
This issue has been resolved at https://github.com/apache/shardingsphere/pull/38682 and is unrelated to PowerShell 7.6.0. > - Previously, the test class `org.apache.shardingsphere.test.natived.proxy.databases.**` passed the absolute file system path to `org.apache.shardingsphere.proxy.backend.config.ProxyConfigurationLoader`. `org.apache.shardingsphere.proxy.backend.config.ProxyConfigurationLoader` first resolved the path using the classpath, causing the GraalVM native image to encounter abnormal paths during resource matching. Now, `org.apache.shardingsphere.proxy.backend.config.ProxyConfigurationLoader` first checks the file system path and then falls back to the classpath, avoiding passing absolute path errors to `java.lang.Class#getResource(java.lang.String)`. It also standardizes configuration file path concatenation, eliminating the risk of using `//`. This is the root cause change that fixed the CompressedGlobTrie in the GraalVM native image. > - As for why GraalVM CE for JDK 24.0.2 did not trigger this problem, but GraalVM CE for JDK 25.0.2 did, I think only Oracle employees know the answer.🤷♂️🤦♂️ -- 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]
