Ошибка при создании подключения к серверу приложений в JDeveloper

Задний план

Я использую Oracle JDeveloper Studio с установленной SOA в качестве моей IDE. В JDeveloper я хочу создать соединение с удаленным сервером Weblogic.

На моем локальном компьютере работает удаленный сервер, и я называю его удаленным, чтобы отличить его от Integrated Weblogic Server, который поставляется с JDeveloper.

Прочитав этот ответ, я попытался чтобы добавить следующие строки в файл хоста Windows 10:

#
127.0.0.10 localhost2
::1 localhost2

На этих двух рисунках показана настройка сервера приложений в JDeveloper: Рисунок 1, Изображение 2

Однако я все еще получаю следующую ошибку:

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.

Может ли кто-нибудь предложить здесь несколько шагов по устранению неполадок?


person Shahab Ouraie    schedule 22.04.2019    source источник
comment
привет спасибо за вопрос Нам нравится, чтобы вся информация, включая сообщения об ошибках, печаталась, а не скриншоты   -  person f.khantsis    schedule 22.04.2019
comment
@ ф.ханцис конечно вот ты где   -  person Shahab Ouraie    schedule 23.04.2019
comment
Если вы не работали с этой проблемой, посмотрите, пожалуйста, армейский ответ. Если это не решит вашу проблему, обновите свой вопрос с помощью PostScript и, соответственно, обновите мой.   -  person Chris Maggiulli    schedule 18.08.2019


Ответы (1)


Разъяснение

Мне нужно прояснить несколько моментов, чтобы вы пришли к правильному ответу.

  • Вы уверены, что это отдельный сервер 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), он поставляется со встроенным сервером.

Сначала вам нужно создать домен по умолчанию и подключение к этому серверу.

  1. Сначала откройте панель сервера приложений.

    введите описание изображения здесь

  2. Теперь вы должны увидеть панель сервера приложений в левой части среды IDE.

    введите описание изображения здесь

Помните, что обычно вы не устанавливаете сервер здесь, вы просто подключаетесь к серверу, который уже установлен из вашей IDE. Цель состоит в том, что вы можете развертывать композиты прямо на сервере из JDeveloper. Настройка интегрированного сервера немного отличается, но здесь нет необходимости объяснять разницу.

  1. Щелкните правой кнопкой мыши «Серверы приложений» и выберите Новый сервер приложений. Появится следующее всплывающее окно

Элемент списка

  1. Теперь выполните шаги по созданию домена по умолчанию и подключения к серверу.

    введите здесь описание изображения  введите описание изображения здесь  введите описание изображения здесь

Затем протестируйте и закончите. У вас не должно быть запущенного встроенного сервера веб-логики. Для запуска сервера просто 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 ничем не отличается от шагов, перечисленных выше, за исключением того, что вы хотите выбрать «автономный», а не «интегрированный».

Последние мысли

Если вы хотите создать интегрированный сервер и уже несколько раз терпели неудачу, я бы попробовал следующее

  1. Остановите интегрированный сервер (если он запущен) и удалите домен по умолчанию  введите описание изображения здесь
    # P24 #
  2. Если это не сработает, удалите все соединение с сервером и создайте заново. Вы также можете удалить папку DefaultDomain в вашей %APPDATA%\JDeveloper папке.
person Chris Maggiulli    schedule 18.08.2019