Я использую тестовые контейнеры, и до сих пор они работали нормально. Я недавно обновил Docker и IntelliJ, но не знаю, является ли это причиной следующей проблемы.
Вот зависимости, которые я использовал:
2020-10-12T13:13:06.709 WARN testcontainers-ryuk [rg.testcontainers.utility.ResourceReaper] - Can not connect to Ryuk at localhost:32778
java.net.ConnectException: Connection refused (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.(Socket.java:434)
at java.net.Socket.(Socket.java:211)
at org.testcontainers.utility.ResourceReaper.lambda$start$1(ResourceReaper.java:114)
at java.lang.Thread.run(Thread.java:748)
java.lang.ExceptionInInitializerError
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
...
Caused by: org.testcontainers.containers.ContainerFetchException: Can't get Docker image: RemoteDockerImage(imageName=ryangoh/oracle_12c_r1_xe:latest)
at org.testcontainers.containers.GenericContainer.getDockerImageName(GenericContainer.java:1153)
at org.testcontainers.containers.GenericContainer.setDockerImageName(GenericContainer.java:1141)
at org.testcontainers.containers.GenericContainer.(GenericContainer.java:246)
at org.testcontainers.containers.JdbcDatabaseContainer.(JdbcDatabaseContainer.java:36)
at org.testcontainers.containers.OracleContainer.(OracleContainer.java:40)
at com.vocalink.bps.reporting.integration.AbstractContainerTest.(AbstractContainerTest.java:24)
... 49 more
Caused by: java.lang.IllegalStateException: Can not connect to Ryuk
at org.testcontainers.utility.ResourceReaper.start(ResourceReaper.java:150)
at org.testcontainers.DockerClientFactory.client(DockerClientFactory.java:131)
at org.testcontainers.images.RemoteDockerImage.resolve(RemoteDockerImage.java:51)
at org.testcontainers.images.RemoteDockerImage.resolve(RemoteDockerImage.java:27)
at org.testcontainers.utility.LazyFuture.getResolvedValue(LazyFuture.java:20)
at org.testcontainers.utility.LazyFuture.get(LazyFuture.java:27)
at org.testcontainers.containers.GenericContainer.getDockerImageName(GenericContainer.java:1151)
... 54 more
Кто-нибудь знает, как решить эту проблему?
Заранее спасибо.
Я использую тестовые контейнеры, и до сих пор они работали нормально. Я недавно обновил Docker и IntelliJ, но не знаю, является ли это причиной следующей проблемы. Вот зависимости, которые я использовал: [code]testCompile 'org.testcontainers:testcontainers:1.12.3' testCompile 'org.testcontainers:oracle-xe:1.12.3' [/code] Это трассировка стека: [code]2020-10-12T13:13:06.709 WARN testcontainers-ryuk [rg.testcontainers.utility.ResourceReaper] - Can not connect to Ryuk at localhost:32778 java.net.ConnectException: Connection refused (Connection refused) at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at java.net.Socket.connect(Socket.java:538) at java.net.Socket.(Socket.java:434) at java.net.Socket.(Socket.java:211) at org.testcontainers.utility.ResourceReaper.lambda$start$1(ResourceReaper.java:114) at java.lang.Thread.run(Thread.java:748)
java.lang.ExceptionInInitializerError at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) ... Caused by: org.testcontainers.containers.ContainerFetchException: Can't get Docker image: RemoteDockerImage(imageName=ryangoh/oracle_12c_r1_xe:latest) at org.testcontainers.containers.GenericContainer.getDockerImageName(GenericContainer.java:1153) at org.testcontainers.containers.GenericContainer.setDockerImageName(GenericContainer.java:1141) at org.testcontainers.containers.GenericContainer.(GenericContainer.java:246) at org.testcontainers.containers.JdbcDatabaseContainer.(JdbcDatabaseContainer.java:36) at org.testcontainers.containers.OracleContainer.(OracleContainer.java:40) at com.vocalink.bps.reporting.integration.AbstractContainerTest.(AbstractContainerTest.java:24) ... 49 more Caused by: java.lang.IllegalStateException: Can not connect to Ryuk at org.testcontainers.utility.ResourceReaper.start(ResourceReaper.java:150) at org.testcontainers.DockerClientFactory.client(DockerClientFactory.java:131) at org.testcontainers.images.RemoteDockerImage.resolve(RemoteDockerImage.java:51) at org.testcontainers.images.RemoteDockerImage.resolve(RemoteDockerImage.java:27) at org.testcontainers.utility.LazyFuture.getResolvedValue(LazyFuture.java:20) at org.testcontainers.utility.LazyFuture.get(LazyFuture.java:27) at org.testcontainers.containers.GenericContainer.getDockerImageName(GenericContainer.java:1151) ... 54 more [/code] Кто-нибудь знает, как решить эту проблему? Заранее спасибо.