Как удаленно развернуть приложение в weblogic?
У меня есть два компьютера, я не хочу устанавливать weblogic и oracle на моем компьютере разработки, они потребляют слишком много памяти, проблема в том, как я могу развернуть свое приложение на компьютере разработки на другой бесплатный компьютер, на котором установлен oracle и weblogic ? Я использую weblogic 10.3.
3 ответов
Я не хочу устанавливать weblogic и oracle на моем компьютере разработки , они потребляют слишком много памяти
даже когда не работает?
как я могу развернуть свое приложение с моей машины разработки на другую машину, на которой установлены oracle и weblogic
вы можете использовать следующие инструменты:
-
webLogic.Deployer
(см. сервера WebLogic.Командная Строка Программы Ссылка) - Консоль Администрирования
-
wldeploy
, версия задачи Antweblogic.Deployer
(см. Wldeploy Ant Task Reference) - WLST (см. Развертывание Приложений в документации WebLogic Scripting Tool).
другие параметры (если вы используете maven):
- WebLogic и мавен плагин (нет обратной связи, чтобы дать вам, за исключением того, что я бы не использовал это)
-
плагин cargo maven(не поддерживает развертывание на удаленном weblogic)
Wldeploy работает как шарм. Конфигурация выглядит следующим образом.
<target name="deploy">
<wl.deploy.app archivepath="${ear.path}" name="${ear.deployment.name}"
wladminuser="${weblogic.admin.user}" wlserverhost="${weblogic.server.host}"
wlserverport="${weblogic.server.port}" wlservername="${test.server.name}"
wladminpassword="${weblogic.admin.password}"/>
</target>
<macrodef name="wl.deploy.app">
<attribute name="archivepath"/>
<attribute name="name"/>
<attribute name="wladminuser"/>
<attribute name="wladminpassword"/>
<attribute name="wlserverhost"/>
<attribute name="wlserverport"/>
<attribute name="wlservername"/>
<attribute name="sharedlibrary" default="false"/>
<sequential>
<wldeploy action="deploy" verbose="true" debug="true"
name="@{name}"
library="@{sharedlibrary}"
remote="true"
upload="true"
source="@{archivepath}"
user="@{wladminuser}" password="@{wladminpassword}"
adminurl="t3://@{wlserverhost}:@{wlserverport}"
targets="@{wlservername}"/>
</sequential>
</macrodef>
просто укажите все свойства правильно, будь то localhost или удаленная машина. Это должно сработать.