2013-07-05 4 views
0

Я установил IBM Worklight v6.0 Consumer Edition с WAS Liberty Profile 8.5.5 на сервере Linux и базе данных оракула.Ошибка IBM Worklight 6.0 - .war не удается

Я построил .war с IBM Worklight Studio v6.0 и развернул его в моем каталоге/приложениях Lightlight для приложений Liberty. Тогда я изменил server.xml со следующим:

<!-- Configuration for Test app --> 
<application id="TestApp" name="TestApp" location="TestProjectWL6.war" type="war"> 
    <classloader delegation="parentLast"> 
    <commonLibrary> 
     <fileset dir="${shared.resource.dir}/lib" includes="worklight-jee-library.jar"/> 
    </commonLibrary> 
    </classloader> 
</application> 

.war файл не получает развернутый из следующих ошибок в messages.log:

[7/5/13 14:42 : 47: 289 CEST] 00000012 m.ibm.ws.app.manager.internal.statemachine.ResolveFileAction E CWWKZ0021E: Приложение TestApp в месте установки TestProjectWL6.war недействительно.

Как сделать .war действительным? Я последовал за IBM Worklight и WebSphere Information Center о том, как развернуть, но он не работает.

ответ

0

Я очистил всю свою среду: удалите все приложения config в файле server.xml (включая консоль центра приложений, установленную с установкой сервера рабочего света), удалите каждую войну из приложений каталога &.

Затем я построил с муравьиной задачей, и теперь все в порядке.

+0

Приятно слышать, что вы его работаете; пожалуйста, отметьте свой ответ как ответ, на который вы способны. Благодарю. –

0

Как вы установили IBM Worklight v6.0?
Как вы разворачивали файл .war?

Вы использовали прилагаемые скрипты Ant, которые копируются на диск при использовании IBM Worklight Installation Manager?

Процесс установки Worklight Server, а также развертывание .war-файла в IBM Worklight v6.0 сильно отличается от того, что было в версии 5.

Убедитесь, что вы следуете обновленной документации:

Я готов поспорить, вы не использовали Ant сценариев для развертывания war-файл; Скорее всего, вы указываете на неправильное расположение файла JEE .Jar. Вам нужно будет исправить путь.

Предлагаю использовать прилагаемые скрипты Ant.

+0

Я установил IBM Worklight v6.0 с командой imcl с файлом ответов, а использование скриптов ant было автоматическим (после установки). я следил за документацией Инфоцентра, но война не разворачивается ... – ptitjuju69

+0

Вы упомянули, что вы вручную развернули файл .war. Это не способ сделать это, скорее, вы должны использовать прилагаемые скрипты Ant. Вы следили за теми же страницами Информационного центра, с которыми я связал вас? –

+0

Я следил за страницами, которые вы связали, и мой выбор состоял в том, чтобы выполнить ручное развертывание, как описано в разделе «Развертывание файла WAR проекта и настройка сервера приложений вручную». – ptitjuju69

1

Идентификатор ошибки CWWKZ0021E предлагает проблему с "архивом или каталогом в указанном месте". Я хотел бы убедиться, что

  • Файл USR/Серверы/worklightServer/приложения/TestProjectWL6.war существует (имя Делу значима),
  • Это действительно файл, а не каталог.
  • Его права доступа не препятствуют процессу чтения сервера Liberty. Используйте ls -l .../usr/servers/worklightServer/apps/TestProjectWL6.war, чтобы проверить его.
  • Он не усечен (то есть unzip -l .../usr/servers/worklightServer/apps/TestProjectWL6.war дает разумный перечень его содержимого).
  • Исправленный вами сервер .xml действительно тот, который используется в usr/servers/worklightServer /, а не тот, который принадлежит другому серверу.

Все это звучит глупо, но такие вещи иногда бывают неправильными, когда выполняется конфигурация сервера ручного приложения. Конфигурация с помощью задачи Ant <configureApplicationServer> более надежна.

+0

файл существует с правильным кодом, это действительно файл, chmod - 777, он не усечен (правильный zip-файл), а server.xml - один ... – ptitjuju69

+0

Я могу развернуть простое военное приложение, чтобы отобразить «привет» world "jsp ... – ptitjuju69

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