Как развернуть взорванное веб-приложение через административную консоль WebLogic 11g? - PullRequest
2 голосов
/ 22 июня 2011

Мне нужно развернуть веб-приложение в виде разнесенного архива (вместо .war) из-за используемого в нем некоторого устаревшего кода пути пути сервлета (ServletContext.getRealPath ()). У меня есть только доступ через консоль администратора через веб-интерфейс к серверу WebLogic 11g, который я собираюсь развернуть. Однако я не могу понять, как это сделать. Я вижу вариант для развертывания архивов, но не каталогов.

Спасибо!

Ответы [ 3 ]

1 голос
/ 02 ноября 2011

ссылка http://download.oracle.com/docs/cd/E13222_01/wls/docs81/deployment/overview.html для версии 8.1. В более новых версиях эта опция не существует в консоли администратора (рабочий режим).

Единственный способ - если вы каким-либо образом получите доступ к операционной системе или попросите кого-нибудь, распакуйте файл war в каком-либо месте и затем установите его из этого каталога (через консоль администратора). Вы также можете загрузить войну с помощью консоли администратора, а затем в загруженном каталоге спросите, кому как получить доступ к SO, чтобы разархивировать его в этом месте.

Вы также можете попробовать некоторые вещи ниндзя, такие как: загрузить войну, которую вы хотите расширить. Затем создайте еще одну войну, содержащую код, который разархивирует войну, которую вы хотите расширить.

1 голос
/ 11 июня 2012

Чтобы решить вашу проблему в weblogic11gR1, в консоли администратора на вкладке конфигурации -> контейнер веб-приложения выберите опцию «Архивированный реальный путь включен», чтобы вы могли получить доступ к servletcontext.getRealpath().

1 голос
/ 22 июня 2011

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/deployment/overview.html

"WebLogic Server поддерживает развертывания, которые упакованы либо в виде архивных файлов с использованием утилиты jar, либо в качестве развернутых архивных каталогов ".

...