Я не могу подключиться к серверу weblogic в приложении BPEL
Я новичок в BPMS и попробую изучить его! в Oracle jdeveloper, когда я пытаюсь создать проект SOA и добавить какой-то элемент xml, ему нужен weblogic сервер, но я не могу подключиться к нему!
попытался это Не удалось подключиться от jdeveloper к серверу weblogic jsr 160 не удалось
добавьте эти строки в файл hosts win10:
# 127.0.0.10 localhost2:: 1 localhost2
попробуйте создать новый сервер в диалоге сервера (изображение 1)
pic1: https://ibb.co/RPmC0r0 pic2: https://ibb.co/vj5Q3nz ни одна из этих работ
ошибки в тексте:
при попытке подключиться к существующему серверу:
Server excetion is :
Connection refused from server
при создании нового сервера на случайном порту, таком как 7013 и 7014 для ssl, тестовое соединение возвращает:
Testing HTTP Authentication ... failed
Connection refused: connect
Testing JSR-160 Runtime ... failed
Cannot establish connection.
Testing JSR-160 DomainRuntime ... skipped
Testing JSR-88 ... skipped
Testing JSR-88-LOCAL ... skipped
Testing Server MBeans Model ... skipped
Testing App Controller ... skipped
Testing JSR-88-DEP-MGR ... skipped
Testing JSR-88-DEP-MGR-LOCAL ... skipped
Testing JNDI ... skipped
Testing JSR-160 Edit ... skipped
Testing HTTP ... failed
Connection refused: connect
0 of 12 tests successful.
2 ответа
Разъяснение
Мне нужно прояснить несколько моментов, чтобы вы пришли к правильному ответу.
- Вы уверены, что это отдельный сервер Weblogic, работающий на локальном хосте, а не встроенный сервер Weblogic?
- Вы уверены, что сервер Integrated Weblogic не работает?
- Вы уверены, что сервер Weblogic, к которому вы пытаетесь подключиться, работает?
Исправление проблем
Общие рекомендации
- Всегда запускайте JDeveloper от имени администратора
- Находится в использовании файла *-diagnostic.log и стандартного выходного файла
- Используйте утилиту JPS, чтобы увидеть, запущен ли процесс WLS.
- Используйте консоль EM, чтобы узнать, какой интерфейс слушает ваш сервер.
Встроенная Weblogic или автономная Weblogic
Во-первых, поскольку вы новичок в Oracle SOA, мне нужно, чтобы вы пояснили, установлен ли у вас сервер Weblogic локально отдельно от IDE Oracle BPM Studio ( JDeveloper).
При создании локальной среды SOA JDeveloper поставляется с предустановленным встроенным сервером Weblogic. Вам не нужно устанавливать сервер Weblogic отдельно.
Чтобы определить, установлен ли на вашем локальном компьютере автономный сервер Weblogic, вы можете сделать несколько вещей.
- Сделайте поиск
startWebLogic.cmd
. Если этот файл находится где-то в другом месте, а не под%APPDATA%, у вас, вероятно, есть автономный сервер. - Во-вторых, с 11g (возможно, 12c) вы можете проверить Установка и удаление программ, чтобы увидеть, есть ли установка в списке.
- Вы также можете проверить, работает ли он, запустив
jps
команда в командной строке. Здесь показаны все запущенные в данный момент процессы Java, а ваш сервер Weblogic работает как процесс Java. Это будет выглядеть примерно так - Если вы видите подозрительный процесс, вы можете запустить
jinfo <pid>
чтобы получить больше информации о процессе - Вы также можете проверить службы Windows, чтобы узнать, есть ли у вас служба Weblogic.
Скорее всего, у вас даже нет локального Weblogic, установленного отдельно от интегрированного сервера JDeveloper. В этом случае прочтите следующий раздел.
Интегрированный сервер Weblogic
Как указывалось ранее, когда вы загружаете Oracle BPM Studio (JDeveloper со всеми плагинами SOA), он поставляется со встроенным сервером.
Сначала вам нужно создать домен по умолчанию и подключение к этому серверу.
Сначала откройте панель сервера приложений.
Теперь вы должны увидеть панель сервера приложений слева от IDE.
Помните, что обычно вы не устанавливаете сервер здесь, вы просто подключаетесь к серверу, который уже установлен из вашей IDE. Цель состоит в том, что вы можете развертывать композиты прямо на сервере из JDeveloper. Настройка интегрированного сервера немного отличается, но здесь нет необходимости объяснять разницу.
- Щелкните правой кнопкой мыши "Серверы приложений" и выберите " Новый сервер приложений". Появится следующее всплывающее окно
Теперь пройдитесь по этапам создания домена по умолчанию и подключения к серверу.
Затем протестируйте и закончите. У вас не должно быть запущенного встроенного сервера веб-логики. Для запуска сервера достаточноrun -> Start Integrated Weblogic Server
если ты Windows -> log
вы можете увидеть, как сервер stdout и stderr катятся.
В Windows вы также можете найти эти журналы в Windows 10, перейдя в
%APPDATA%\Roaming\JDeveloper\system12.2.1.3.42.170820.0914\DefaultDomain\servers\DefaultServer\logs
в файловом проводнике вашей системы.
Автономный сервер
Если по какой-либо причине вы не используете интегрированный сервер Weblogic, а вместо этого имеете автономную установку Weblogic на локальном компьютере, вам сначала нужно найти, где находится ваш домашний каталог промежуточного программного обеспечения.
Переменная среды - MW_HOME или ORACLE_HOME.
Перейдите в этот каталог и запустите startWeblogic.cmd
. Затем завершите файл, чтобы увидеть, успешно ли он запускается. Оттуда процесс создания подключения к серверу в JDeveloper не отличается от шагов, перечисленных выше, за исключением того, что вы хотите выбрать "автономный", а не "интегрированный".
Последние мысли
Если вы хотите создать интегрированный сервер и уже несколько раз потерпели неудачу, я бы попробовал следующее
- Остановите интегрированный сервер (если он запущен) и удалите домен по умолчанию
Повторный запуск сервера (см. Выше) приведет к воссозданию домена.
- Если это не сработает, удалите все соединение с сервером и создайте заново. Вы также можете удалить папку DefaultDomain в вашем
%APPDATA%\JDeveloper
папка
РЕШЕНО: (Все шаги выполняются в cmd от имени администратора)
Сначала запустите set QS_TEMPLATE=G:\Oracle\Middleware\Oracle_Home\soa\common\templates\wls\oracle.soa_template.jar
Во-вторых, компакт-диск G:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin.
В-третьих, запустите qs_config.cmd, он запустит установщик, в котором вам нужно будет ввести пароль для вашего сервера. Обратите внимание, что у меня работали порты 7101 и 7102.
После завершения работы установщика он автоматически запустит startWebLogic.cmd. Подождите, пока не увидите такую строку: «<27 сентября 2023 г., 23:16:55,443 EET>».
Надеюсь, ответ вам поможет.