Проблема с входом в Weblogic в Docker - PullRequest
0 голосов
/ 15 октября 2019

Я создал универсальный контейнер Weblogic для версии 12.1.3 на основе официальных образов Docker из Oracle по адресу https://github.com/oracle/docker-images/tree/master/OracleWebLogic/dockerfiles Команда: buildDockerImage.sh -g -s -v 12.1.3 Это создает образ oracle / weblogic: 12.1.3-generic

Используя модифицированную версию файла dockerfile для домена 1213, я создал контейнер Weblogic. Примечание. Базовый образ был изменен на общий, а не на док-сервер разработчика build -t 1213-domain --build-arg ADMIN_PASSWORD = "admin123" -f myDockerfile.

Передал встроенный образ в Amazon ECR и запустилконтейнер с использованием AWS ECS. Настроил сопоставления портов как 0: 7001, установил мягкое ограничение памяти как 1024, больше ничего не изменилось в настройках ECS по умолчанию. Спереди у меня есть балансировщик нагрузки приложения, который получает трафик через порт 443 и перенаправляет его в контейнеры. В браузере я получаю страницу входа для Weblogic, когда я ввожу имя пользователя как weblogic и пароль как admin123, я получаю сообщение об ошибке:

Аутентификация запрещена

enter image description here

Интересно, что когда я подхожу к контейнеру и подключаюсь к weblogic с помощью WLST, он работает нормально.

[ec2-user@ip-10-99-103-141 ~]$ docker exec -it 458 bash
[oracle@4580238db23f mydomain]$ /u01/oracle/oracle_common/common/bin/wlst.sh

Initializing WebLogic Scripting Tool (WLST) ...

Jython scans all the jar files it can find at first startup. Depending on the system, this process may take a few minutes to complete, and WLST may not return a prompt right away.

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

wls:/offline> connect("weblogic","admin123","t3://localhost:7001")
Connecting to t3://localhost:7001 with userid weblogic ...
Successfully connected to Admin Server "AdminServer" that belongs to domain "mydomain".

Warning: An insecure protocol was used to connect to the
server. To ensure on-the-wire security, the SSL port or
Admin port should be used instead.

wls:/mydomain/serverConfig>

Любые подсказки о том, что может быть не так?

1 Ответ

0 голосов
/ 18 октября 2019

Очень интересно на самом деле. :) .. Вы уверены, что нет никаких специальных символов или около того, когда вы вводите имя пользователя и пароль. Попробуйте набрать то же самое, если вы справляетесь. Также в качестве резервной копии, поскольку вы можете войти в WLST, вы можете попробовать два варианта:

  1. Сброс текущего пароля weblogic или попробуйте добавить новое имя пользователя и пароль. ссылка ниже поможет http://middlewarebuzz.blogspot.com/2013/06/weblogic-password-reset.html

или

http://middlewaremagic.com/weblogic/?p=4962

...