Развертывание в OC4j: невозможно найти / прочитать файл META-INF/application.xml
Сервер сборки Continuum развертывается на моем экземпляре oc4j. Я получаю следующую ошибку, как и при любой другой сборке.
03.09.10 13:47:49 Уведомление ==> Операция завершилась с ошибкой: невозможно найти / прочитать файл META-INF/application.xml в C:\oc4j\j2ee\home\application \rrs (META-INF/application.xml)
Континуум работает в среде Windows
Любой вклад будет принята с благодарностью.
2 ответа
Я не использую Continuum, но я сталкиваюсь с этим сообщением OC4J во время некоторых приложений.
Сообщение об ошибке показывает, что файл application.xml отсутствует в развертываемом EAR. Вы развертываете приложение с именем rss в домашнем экземпляре. Внутри файла rss.ear должен присутствовать META-INF/application.xml с таким содержимым:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
"http://java.sun.com/dtd/application_1_3.dtd">
<application>
<display-name>rss</display-name>
<module>
<ejb>rss.jar</ejb>
</module>
</application>
На каком-то этапе процесса сборки вы должны определить и включить файл application.xml. Возможно, инструмент, который вы используете, мог бы сделать это, но нужна некоторая настройка.
Я слышал, что это проблема Windows иногда. Я также заметил, что в eclipse с использованием серверного адаптера oc4j я вижу такое поведение, когда моей команде publish не удается развернуть мою войну из-за какой-либо ошибки. Затем в следующий раз, когда я пытаюсь опубликовать / развернуть, отображается сообщение об ошибке "Не удается найти / прочитать файл META-INF/application.xml", и развертывание завершается неудачно, и его необходимо повторить один раз. Как будто неудачное развертывание оставило некоторые остатки не в том месте. не решение просто некоторые наблюдения...