Автоматическое развертывание/перезагрузка jar на сервере weblogic

Я новичок в Oracle SOA Suite 11.1.1.4... В настоящее время я работаю над определяемыми пользователем функциями XPath. В рамках этого я подготовлю jar-файл, который нужно развернуть в папке библиотеки домена weblogic server (10.3) (fusionmw\soasuite\11gR1\11.1.1\sp4\user_projects\domains\DOMAIN_NAME\lib). Всякий раз, когда эта банка изменяется, мне нужно заменить ее в библиотеке домена сервера и перезапустить сервер, чтобы загрузить изменения. Но я чувствую, что это не очень хорошая практика перезапуска рабочего сервера.

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

Заранее спасибо, Свами.


person Swamy    schedule 22.11.2012    source источник


Ответы (2)


Автоматическое развертывание — это метод быстрого развертывания приложения на автономном сервере (сервере администрирования) для оценки или тестирования. Рекомендуется использовать этот метод только в среде разработки с одним сервером.

Вы можете запустить домен WebLogic Server в двух разных режимах: разработки и производства. Только режим разработки позволяет использовать функцию автоматического развертывания.

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

person Ashish Kumar Gupta    schedule 08.12.2012

Несколько слов предостережения при использовании авторазвертывания

  • Убедитесь, что сервер работает, пока вы добавляете/заменяете/удаляете jar/war/ear в папке autodeploy. В противном случае сервер выходит из синхронизации
  • Убедитесь, что сервер работает в режиме разработки, иначе экземпляр сервера не увидит изменения папки автоматического развертывания.
  • Если вы упаковываете свой jar/war/ear в систему Windows, а затем развертываете его на сервере weblogic, работающем в среде Unix, экземпляр weblogic не сможет распаковать/автоматически развернуть файл из-за следующего исключения

    java.util.zip.ZipException: Ошибка при открытии файла - имя_файла.war Сообщение - ошибка при открытии zip-файла java.io.IOException: ошибка при открытии zip-файла с ... Сообщение - ошибка при открытии zip-файла ....

  • Прочтите эту ссылку
person Sym-Sym    schedule 21.05.2013
comment
Есть ли способ автоматического развертывания в качестве библиотеки вместо приложения - person Rakesh Nair; 09.07.2017
comment
Привет Сэм! Не могли бы вы прояснить ситуацию с рассинхронизацией? Я фактически удаляю папки внутри автоматического развертывания, когда Weblogic не работает. - person LppEdd; 05.03.2018
comment
@LppEdd, пожалуйста, добавляйте и удаляйте в папку авторазвертывания, пока weblogic запущен и работает. - person Sym-Sym; 07.03.2018
comment
@LppEdd Out-of-sync означает, что среда выполнения weblogic будет использовать более старое развернутое приложение, в то время как вы поместили более новое развернутое приложение в папку автоматического развертывания. Это может привести к неожиданному поведению... - person Sym-Sym; 07.03.2018