Я создал программу jsp и добавил ее в док-станцию Tomcat во время тестирования на локальном рабочем столе. Я получаю исключение ниже.
java.sql.SQLRecoverableException: IO Error: Сетевой адаптер не смог установитьсоединение.
Я использую докер базы данных Oracle 12c.
Сначала я создал файл стека ниже.
файл стека:
version: "3.7"
services:
oracle:
image: sath89/oracle-12c:latest
ports:
- "8080:8080"
- "1521:1521"
stop_grace_period: 1m0s
deploy:
replicas: 1
restart_policy:
condition: on-failure
max_attempts: 3
networks:
- fronter
jsp:
image: bitroid/jsp-db-docker
ports:
- "8888:8080"
networks:
- fronter
depends_on:
- oracle
deploy:
replicas: 1
restart_policy:
condition: on-failure
max_attempts: 3
networks:
fronter:
после создания вышеуказанного стекового файла я использовал приведенную ниже команду для развертывания докера в локальной системе.
$ $ dock stack deploy jsp_oracle -c pwdcmdstack.yml
и после развертывания я подготовил докер базы данных oracle с нижеуказаннымсценарии.
docker exec -it --user root jsp_oracle_oracle.1.zqz4r7k4x1cxdagh9fj415u5p /bin/bash -c "apt-get update -y;apt-get install git -y --force-yes"
docker exec -it --user root jsp_oracle_oracle.1.zqz4r7k4x1cxdagh9fj415u5p /bin/bash -c "git clone https://github.com/hemanth22/Oracle_database.git"
docker exec -it --user root jsp_oracle_oracle.1.zqz4r7k4x1cxdagh9fj415u5p /bin/bash -c "chmod -R 777 Oracle_database;cd /Oracle_database;ls -la"
docker exec -it --user oracle jsp_oracle_oracle.1.zqz4r7k4x1cxdagh9fj415u5p /bin/bash -c "netstat -nlpt"
docker exec -it --user oracle jsp_oracle_oracle.1.zqz4r7k4x1cxdagh9fj415u5p /bin/bash -c "ls && cd Oracle_database && ls && bash login.sh"
Можете ли вы проверить и дать совет, как получить java.sql.SQLRecoverableException
Спасибо и всего наилучшего, Гемант.