GitHub user ZY945 edited a discussion: Does it currently support JDK 17+Spring Boot 3
Answer: I can use springboot2+jdk11 normally, but the jdk17 project will get stuck in Configuring Bootstrap development environment ``` <spring-boot.version>3.2.3/spring-boot.version> <java.version>17</java.version> ``` code snippet ``` package com.test.app.demoController; import lombok.extern.slf4j.Slf4j; import org.apache.plc4x.java.api.PlcConnection; import org.apache.plc4x.java.api.PlcDriverManager; import org.apache.plc4x.java.api.messages.PlcReadRequest; import org.apache.plc4x.java.api.messages.PlcReadResponse; @Slf4j public class Test { public static void main(String[] args) { String connectionString = "modbus-tcp://localhost"; try (PlcConnection plcConnection = PlcDriverManager.getDefault().getConnectionManager().getConnection(connectionString)) { if (!plcConnection.getMetadata().isReadSupported()) { log.error("This connection doesn't support reading."); return; } if (!plcConnection.getMetadata().isWriteSupported()) { log.error("This connection doesn't support writing."); return; } PlcReadRequest.Builder builder = plcConnection.readRequestBuilder(); builder.addTagAddress("value-1", "holding-register:2[3]"); PlcReadRequest readRequest = builder.build(); PlcReadResponse response = readRequest.execute().get(); System.out.println(response.getTagNames().size()); } catch (Exception e) { throw new RuntimeException(e); } } } ``` log ``` [main] INFO org.apache.plc4x.java.DefaultPlcDriverManager -- Instantiating new PLC Driver Manager with class loader jdk.internal.loader.ClassLoaders$AppClassLoader@1dbd16a6 [main] INFO org.apache.plc4x.java.DefaultPlcDriverManager -- Registering available drivers... [main] INFO org.apache.plc4x.java.DefaultPlcDriverManager -- Registering driver for Protocol modbus-ascii (Modbus ASCII) [main] INFO org.apache.plc4x.java.DefaultPlcDriverManager -- Registering driver for Protocol modbus-rtu (Modbus RTU) [main] INFO org.apache.plc4x.java.DefaultPlcDriverManager -- Registering driver for Protocol modbus-tcp (Modbus TCP) [main] INFO org.apache.plc4x.java.transport.tcp.TcpChannelFactory -- Configuring Bootstrap with org.apache.plc4x.java.modbus.tcp.config.ModbusTcpTransportConfiguration@3444d69d Exception in thread "main" java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.util.concurrent.TimeoutException at com.test.app.demoController.Test.main(Test.java:32) Caused by: java.util.concurrent.ExecutionException: java.util.concurrent.TimeoutException at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396) at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073) at com.test.app.demoController.Test.main(Test.java:28) Caused by: java.util.concurrent.TimeoutException at org.apache.plc4x.java.spi.netty.NettyHashTimerTimeoutManager.lambda$0(NettyHashTimerTimeoutManager.java:54) at io.netty.util.HashedWheelTimer$HashedWheelTimeout.run(HashedWheelTimer.java:706) at io.netty.util.concurrent.ImmediateExecutor.execute(ImmediateExecutor.java:34) at io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:694) at io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:781) at io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:494) at java.base/java.lang.Thread.run(Thread.java:840) ``` GitHub link: https://github.com/apache/plc4x/discussions/1915 ---- This is an automatically sent email for dev@plc4x.apache.org. To unsubscribe, please send an email to: dev-unsubscr...@plc4x.apache.org