Как удаленно развернуть приложение в weblogic? - PullRequest
8 голосов
/ 25 января 2010

У меня есть два компьютера, я не хочу устанавливать weblogic и oracle на мой компьютер для разработки, они занимают слишком много памяти, проблема в том, как я могу развернуть свое приложение на компьютере для разработки на другом бесплатном компьютере, который имеет oracle и weblogic установлены ? Я использую weblogic 10.3.

Ответы [ 3 ]

5 голосов
/ 26 января 2010

Я не хочу устанавливать weblogic и oracle на компьютер для разработки, они занимают слишком много памяти

Даже когда не работает?

как я могу развернуть свое приложение с моей машины разработки на другую машину, на которой установлен oracle и weblogic

Вы можете использовать следующие инструменты:

  • webLogic.Deployer (см. Справку по командной строке weblogic.Deployer )
  • Консоль администратора
  • wldeploy, версия задачи Ant для weblogic.Deployer (см. Справочник задач Ant * wldeploy )
  • WLST (см. Развертывание приложений в документации по инструменту сценариев WebLogic).

Другие опции (если вы используете maven):

  • плагин weblogic maven (обратной связи нет, за исключением того, что я не буду его использовать)
  • плагин Cargo Maven (не поддерживает развертывание в удаленном weblogic)
1 голос
/ 04 декабря 2012

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 или удаленный компьютер. Это должно работать.

1 голос
/ 02 марта 2010

Если вы используете задачу Ant, убедитесь, что вы включили параметр upload = "true" . Это скопирует файл war, ear на удаленную систему weblogic, так что вам не придется это делать.

...