2016-12-27 4 views
0

Мое приложение AdfWeb.war развернуто в Weblogic 10.3.6.0. Он использует одну общую библиотеку my.shared.lib.jar, которая очень часто изменяется. Сервер работает в режиме разработки.Как сделать горячее развертывание общей библиотеки в Weblogic?

Каждый раз, когда я пытаюсь развернуть новую версию библиотеки, используя опцию «Развертывание на сервере приложений», я получаю следующее сообщение об ошибке:

[05:43:49 PM] [Deployer:149034] An exception occurred for task [Deployer:149117] deploy library my.shared.lib [LibSpecVersion=7.1.0,LibImplVersion=1.0.0] on ADFServer.: Cannot undeploy library Extension-Name: my.shared.lib, Specification-Version: 7.1, Implementation-Version: 1.0.0 from server ADFServer, because the following deployed applications reference it: AdfWeb.war. [05:43:49 PM] #### Deployment incomplete. #### [05:43:49 PM] Remote deployment failed (oracle.jdevimpl.deploy.common.Jsr88RemoteDeployer)

Приложение основано на АПД. Я использую JDeveloper 11.1.1.7. Как сделать горячее развертывание общей библиотеки в Weblogic? Теперь мне всегда приходится останавливать приложение, которое занимает много времени.

ответ

0

Вы не можете совершать горячее повторное развертывание общей библиотеки, которая используется приложением без перезапуска приложения или сервера.

Я думал, что этот парень получал к нему, играя с версиями библиотеки (это может заинтересовать):

http://andrejusb.blogspot.com/2010/07/redeploy-and-version-adf-shared.html

There are already two versions of our ADF shared library deployed. Because main site doesn't specify, which version of shared library to use, the latest one will be always used automatically.

Because we are using shared library deployment, there is no need to redeploy main site

Но в конце концов, он подтверждает то, что я сказал:

We need to reload main site in order to use latest available shared library. Otherwise we would need to restart WLS server in order to pick up latest redamurai.shared.lib library updates

Класс Загрузка ...

Смежные вопросы