Как удаленно развернуть приложение в weblogic?

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

3 ответов


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

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

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

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

другие параметры (если вы используете maven):

  • WebLogic и мавен плагин (нет обратной связи, чтобы дать вам, за исключением того, что я бы не использовал это)
  • плагин cargo maven (не поддерживает развертывание на удаленном weblogic)

Если вы используете задачу Ant, то обязательно включите upload= "true"


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 или удаленная машина. Это должно сработать.