Я пытаюсь создать Docker Ocr4all (V. 27.5.1, Build 9f9e405 с Java Build 23.0.2+7-58, смешанный режим, обмен) в контейнер в Windows 10 Professional (V. 22H2, 19045.5487 Build), используя команду Power Shell, < /p>
docker run -p 1476:8080 --name ocr4all -v
C:\Users\XXXX\ocr4all\data:/var/ocr4all/data -
C:\Users\XXXX\ocr4all\models:/var/ocr4all/models/custom -it uniwuezpd/ocr4all
Сценарий висит по адресу: info [main] org.apache.catalina.startup.catalina.start Server Startup в [6943] Milliseconds С следующей строкой чтения лога ["http-nio-8080"]
Скрипт оболочки мощности остается подвешенным, пока я не сломал его с помощью C. /> Всякий раз, когда я пытаюсь подключиться к своей локальной машине с помощью "http: // localhost: 8080" Я получаю не удалось подключить сообщение об ошибке. Поэтому мне интересно, что что -то на моем компьютере блокирует доступ к порту 8080. с) IP -адресом, установленным на мой адрес IPv4 b) 8080 порт
3 отредактированный брандмауэр AdvancedD AdvancedD Windows AdvancedD для входящих правил для настройки Docker Backend Private Settings для: включено: да; Действия: разрешить; Переопределение: нет; Местный адрес: любой; Удаленный адрес: любой; Протокол: UDP; Местный порт: любой. Полем Полем (Все остальные настройки установлены на «любое»)
4 Запуск приложения Nirsoft Current Ports, чтобы проверить, использовали ли какие -либо другие приложения Port 8080, в то время как работал сценарий Power Shell Docker Ocr4all. Никто не был за исключением того, что частный доступ в Интернет (PIA) моя служба VPN на мгновение появилась на этом порту. Я отключил PIA, когда запустил сценарий Docker, но не закрыл заявку. Затем я снова закрыл PIA и снова запустил скрипт Docker Ocr4all Power Shell, но он по -прежнему висел на одной и той же линии скрипта Docker ("org.apache.catalina.sartup.catalina.start Server Startup в [6943] Milliseconds")
[*] Состояние NIRSoft Current Ports для Docker был:
[*] nirsoft current ports для Docker:
[*] nirsoft current ports был:
. />com.docker.backend.exe 18784 TCP 1476 :: :: Desktop-tvprsij прослушивание C: \ Program Files \ Docker \ Docker \ Resources
com.docker.backend.exe Docker Desktop Deskend Desktop. 7:52:25 утра. Я проверил файл хостов Windows и обнаружил, что он был «очищен» Bitdefender со следующими строками, которые были удалены:
Добавлен Docker Desktop
192.168.1.2 host.docker.internal
warteway.docker.docker. /> Я не знаю, какая разница в том, как работает Docker. < /em> у любого участника форума есть идеи? Насколько я понимаю, если вы вводите «http: // localhost: 8080/» в Chrome Address Boblish, чтобы ваш браузер подключился к вашей локальной машине. Однако после всего, что я сделал, чтобы сделать порт 8080 доступным, я все еще не могу подключиться к своей местной машине. Я получаю сообщение: < /p>
localhost отказался подключаться. Повесить)
2025-03-16 12:11:06 16-Mar-2025 16:11:06.270 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [6943] milliseconds
2025-03-16 12:22:11 ^C16-Mar-2025 16:22:11.592 INFO [Thread-5] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]
2025-03-16 12:22:11 16-Mar-2025 16:22:11.623 INFO [Thread-5] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]
2025-03-16 12:22:11 16-Mar-2025 16:22:11.651 WARNING [Thread-5] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [Larex] appears to have started a thread named [Thread-3] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2025-03-16 12:22:11 sun.nio.fs.UnixFileAttributeViews.createBasicView(UnixFileAttributeViews.java:368)
2025-03-16 12:22:11 sun.nio.fs.UnixFileSystemProvider.getFileAttributeView(UnixFileSystemProvider.java:118)
2025-03-16 12:22:11 sun.nio.fs.LinuxFileSystemProvider.getFileAttributeView(LinuxFileSystemProvider.java:68)
2025-03-16 12:22:11 sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:144)
2025-03-16 12:22:11 sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99)
2025-03-16 12:22:11 java.nio.file.Files.readAttributes(Files.java:1737)
2025-03-16 12:22:11 java.nio.file.FileTreeWalker.getAttributes(FileTreeWalker.java:219)
2025-03-16 12:22:11 java.nio.file.FileTreeWalker.visit(FileTreeWalker.java:276)
2025-03-16 12:22:11 java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:322)
2025-03-16 12:22:11 java.nio.file.Files.walkFileTree(Files.java:2662)
2025-03-16 12:22:11 java.nio.file.Files.walkFileTree(Files.java:2742)
2025-03-16 12:22:11 nu.pattern.OpenCV$TemporaryDirectory.delete(OpenCV.java:155)
2025-03-16 12:22:11 nu.pattern.OpenCV$TemporaryDirectory.delete(OpenCV.java:175)
2025-03-16 12:22:11 nu.pattern.OpenCV$TemporaryDirectory$1.run(OpenCV.java:142)
2025-03-16 12:22:11 16-Mar-2025 16:22:11.682 WARNING [Thread-5] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [ocr4all] appears to have started a thread named [Thread-4] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2025-03-16 12:22:11 java.util.zip.ZipFile.open(Native Method)
2025-03-16 12:22:11 java.util.zip.ZipFile.(ZipFile.java:228)
2025-03-16 12:22:11 java.util.zip.ZipFile.(ZipFile.java:157)
2025-03-16 12:22:11 java.util.jar.JarFile.(JarFile.java:171)
2025-03-16 12:22:11 java.util.jar.JarFile.(JarFile.java:135)
2025-03-16 12:22:11 org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:241)
2025-03-16 12:22:11 org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:226)
2025-03-16 12:22:11 org.apache.catalina.webresources.AbstractArchiveResourceSet.openJarFile(AbstractArchiveResourceSet.java:314)
2025-03-16 12:22:11 org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.getArchiveEntry(AbstractSingleArchiveResourceSet.java:97)
2025-03-16 12:22:11 org.apache.catalina.webresources.AbstractArchiveResourceSet.getResource(AbstractArchiveResourceSet.java:263)
2025-03-16 12:22:11 org.apache.catalina.webresources.StandardRoot.getResourceInternal(StandardRoot.java:281)
2025-03-16 12:22:11 org.apache.catalina.webresources.Cache.getResource(Cache.java:62)
2025-03-16 12:22:11 org.apache.catalina.webresources.StandardRoot.getResource(StandardRoot.java:216)
2025-03-16 12:22:11 org.apache.catalina.webresources.StandardRoot.getClassLoaderResource(StandardRoot.java:225)
2025-03-16 12:22:11 org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2359)
2025-03-16 12:22:11 org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:870)
2025-03-16 12:22:11 org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1371)
2025-03-16 12:22:11 org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
2025-03-16 12:22:11 nu.pattern.OpenCV$TemporaryDirectory.delete(OpenCV.java:151)
2025-03-16 12:22:11 nu.pattern.OpenCV$TemporaryDirectory.delete(OpenCV.java:171)
2025-03-16 12:22:11 nu.pattern.OpenCV$TemporaryDirectory$1.run(OpenCV.java:138)
2025-03-16 12:22:11 16-Mar-2025 16:22:11.683 INFO [Thread-4] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [java.nio.file.SimpleFileVisitor]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
2025-03-16 12:22:11 java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [java.nio.file.SimpleFileVisitor]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1427)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1415)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1254)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
2025-03-16 12:22:11 at java.lang.ClassLoader.defineClass1(Native Method)
2025-03-16 12:22:11 at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
2025-03-16 12:22:11 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2478)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:870)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1371)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
2025-03-16 12:22:11 at nu.pattern.OpenCV$TemporaryDirectory.delete(OpenCV.java:151)
2025-03-16 12:22:11 at nu.pattern.OpenCV$TemporaryDirectory.delete(OpenCV.java:171)
2025-03-16 12:22:11 at nu.pattern.OpenCV$TemporaryDirectory$1.run(OpenCV.java:138)
2025-03-16 12:22:11 Exception in thread "Thread-4" java.lang.NoClassDefFoundError: java/nio/file/SimpleFileVisitor
2025-03-16 12:22:11 at java.lang.ClassLoader.defineClass1(Native Method)
2025-03-16 12:22:11 at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
2025-03-16 12:22:11 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2478)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:870)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1371)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
2025-03-16 12:22:11 at nu.pattern.OpenCV$TemporaryDirectory.delete(OpenCV.java:151)
2025-03-16 12:22:11 at nu.pattern.OpenCV$TemporaryDirectory.delete(OpenCV.java:171)
2025-03-16 12:22:11 at nu.pattern.OpenCV$TemporaryDirectory$1.run(OpenCV.java:138)
2025-03-16 12:22:11 Caused by: java.lang.ClassNotFoundException: Illegal access: this web application instance has been stopped already. Could not load [java.nio.file.SimpleFileVisitor]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1417)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1254)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
2025-03-16 12:22:11 ... 10 more
2025-03-16 12:22:11 Caused by: java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [java.nio.file.SimpleFileVisitor]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1427)
2025-03-16 12:22:11 at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1415)
2025-03-16 12:22:11 ... 12 more
2025-03-16 12:22:11 16-Mar-2025 16:22:11.696 INFO [Thread-5] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]
2025-03-16 12:22:11 16-Mar-2025 16:22:11.725 INFO [Thread-5] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"]
Подробнее здесь: https://stackoverflow.com/questions/795 ... on-problem