2015-12-12 1 views
0

я использовал очень простой файл сборки, взятый из образца Configure-был-derby.xml:updateapplicationserver муравой задачи всегда терпит неудачу с «WAR-файл не в настоящее время развернут»

<property name="worklight.server.install.dir" value="C:/Worklight70"/> 
<property name="config.migration.tool.enable" value="true"/> 
<target name="minimal-update"> 
<updateapplicationserver id="" contextroot="/AreaClienti"> 
<project warfile="C:/temp/AreaClienti.war"/> 
<applicationserver> 
<websphereapplicationserver installdir="C:/WebSphere85/AppServer"/" profile="AppSrv01" user="wasuser" password="xxxxx"> 
<server name="server1"/> 
</websphereapplicationserver> 
</applicationserver> 
</updateapplicationserver> 
</target> 

Недавно я был в состоянии воспроизвести вопрос на моей установке ноутбука, и я считаю, что нашел причину: просмотрите следующий анализ и подтвердите результаты.

я первоначально установил военный файл вручную из WAS консоли администратора, и когда я бег муравья минимальных-обновления с указанным выше файлом сборки он не с указанной ошибкой

Файлом MobileFirst Проекта WAR является в настоящее время не развернуты в WAS профиля на ...

Затем я удалил вручную установлен военный файл и переустановить его с помощью Ant установить цель. На этом этапе минимальное обновление успешно выполняется.

я обнаружил, что муравей установка создана в WAS Структура конфигурации

профайла/конфигурации/клетки/CELL_NAME/узлы/node_name/серверы/сервер1

новый каталог Worklight, содержащие worklight-jee-library.jar файл и derby subdir с флагом-баром дерби.

Видимо минимал-обновление Ant задачи делает предварительную проверку на наличие каталога Worklight и он терпит неудачу, если он отсутствует. Не могли бы вы подтвердить, что это правда?

Конечно, Каталог рабочих мест не создается стандартным способом установки WAS. Итак, после консольной установки во время выполнения Ant минимальное обновление всегда терпит неудачу!

Если я вручную добавлю указатель Worklight в конфигурацию WAS, минимальное обновление Ant начнет работать нормально. IMHO, изменяя таким образом стандартную конфигурацию WAS, не очень чистая. Сказал, что это допустимое обходное решение в случае, если мы изначально устанавливаем войну во время выполнения со стандартными процедурами администрирования WAS?

Furthemore, также возвращаемое сообщение об ошибке могло быть немного более ясным: сообщите мне, есть ли опция отладки, чтобы сделать задачи Ant более подробными.

Наконец, позвольте мне задать еще один вопрос.

Я заметил, что Ant выполнения записывает файлы войти в каталог

user_root /.mobilefirst_platform_server

Есть ли способ перенаправить эти журналы в другую директорию, чтобы избежать риска заполнения пользовательского корня?

+0

Можете ли вы изменить свой вопрос (не раскрывая ничего конфиденциального) в сегменте XML, где вы называете «updateapplicationserver»? Может быть, мы можем определить, что случилось. –

ответ

0

По-видимому, задача Antimal с минимальным обновлением делает предварительную проверку существования каталога Worklight, и она терпит неудачу, если она отсутствует. Не могли бы вы подтвердить, что это правда?

Это правильно.

Есть ли способ перенаправить эти журналы в другую директорию, чтобы избежать риска заполнения пользовательского корня?

К сожалению, нет.

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