2010-01-21 2 views
4

org.codehaus.mojo WebLogic-Maven-плагин 2.9.1Использование Maven для развертывания в WebLogic Кластеры

Мы в настоящее время с помощью WebLogic Maven плагин успешно развернуть в нашей локальной WebLogic 9.2 экземпляров.

При попытке развертывания в удаленной среде у нас есть проблема. Мы используем два кластера: сервер администратора и управляемый сервер на одной машине и другой управляемый сервер на отдельной машине.

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

Config ниже

  <configuration> 
       <adminServerHostName>${weblogic.adminServerHostName}</adminServerHostName> 
       <adminServerPort>${weblogic.adminServerPort}</adminServerPort> 
       <adminServerProtocol>${weblogic.adminServerProtocol}</adminServerProtocol> 
       <userId>${weblogic.userId}</userId> 
       <password>${weblogic.password}</password> 
       <upload>${weblogic.upload}</upload> 
       <remote>${weblogic.remote}</remote> 
       <verbose>${weblogic.verbose}</verbose> 
       <debug>${weblogic.debug}</debug> 
      <stage>${weblogic.stage}</stage> 
       <targetNames>${weblogic.targetNames}</targetNames> 
       <exploded>${weblogic.exploded}</exploded> 
      </configuration> 

<profile> 
    <id>localhost</id> 
    <properties> 
<weblogic.adminServerHostName>localhost</weblogic.adminServerHostName> 
    <weblogic.adminServerPort>7001</weblogic.adminServerPort> 
    <weblogic.adminServerProtocol>t3</weblogic.adminServerProtocol> 
    <weblogic.userId>weblogic</weblogic.userId> 
    <weblogic.password>weblogic</weblogic.password> 
    <weblogic.upload>false</weblogic.upload> 
    <weblogic.remote>false</weblogic.remote> 
    <weblogic.verbose>true</weblogic.verbose> 
    <weblogic.debug>true</weblogic.debug> 
<weblogic.stage>false</weblogic.stage> 
    <weblogic.targetNames>AdminServer</weblogic.targetNames> 
    <weblogic.exploded>false</weblogic.exploded> 
    </properties> 
</profile> 

<profile> 
    <id>dev</id> 
    <properties> 
<weblogic.adminServerHostName>******</weblogic.adminServerHostName> 
    <weblogic.adminServerPort>9141</weblogic.adminServerPort> 
    <weblogic.adminServerProtocol>t3</weblogic.adminServerProtocol> 
    <weblogic.userId>******</weblogic.userId> 
    <weblogic.password>******</weblogic.password> 
    <weblogic.upload>true</weblogic.upload> 
    <weblogic.remote>true</weblogic.remote> 
    <weblogic.verbose>true</weblogic.verbose> 
    <weblogic.debug>true</weblogic.debug> 
<weblogic.stage>true</weblogic.stage> 
    <weblogic.targetNames>dev_cluster01</weblogic.targetNames> 
    <weblogic.exploded>false</weblogic.exploded> 
    </properties> 
</profile> 
+0

Удаленное развертывание через консоль работает нормально? –

+0

Да, это нормально работает –

+0

Странно, потому что ваша конфигурация выглядит нормально. Любые журналы для показа? –

ответ

0

это не может касаться, потому что мой опыт только когда-либо был с WebLogic 10, но ...

Убедитесь, что вы Кластеризованный настроены правильно, так как она должна быть WebLogic (не Maven или любой плагин), который отвечает за распространение развернутого приложения на каждый управляемый сервер. Плагин maven должен только когда-либо развертываться на сервере администратора, и WebLogic обрабатывает все другие магии, чтобы убедиться, что каждый управляемый сервер, о котором он знает, также получает приложение, развернутое. Я не думаю, что факт, что вы используете MOJO, имеет значение.

Кроме того, убедитесь, что NodeManager настроен правильно и что он запущен. NodeManager (по крайней мере, на WebLogic 10) отвечает за всю связь между узлами. Возможно, процесс NodeManager зависает или убивается на управляемом сервере, который не получает приложение. Это, однако, маловероятно, если вы попытались выполнить развертывание из консоли администратора, о которой вы заявили, что попытались в своих комментариях по исходному вопросу.

Надеюсь, это приведет вас в правильном направлении.

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