部署到OC4j:无法找到/读取文件META-INF / application.xml

时间:2009-03-10 19:14:51

标签: java deployment oc4j continuum

Continuum构建服务器部署到我的oc4j实例我得到以下错误似乎每隔一个版本。

09/03/10 13:47:49通知==>操作失败并显示错误: 无法在C:\ oc4j \ j2ee \ home \ applications \ rrs(META-INF / application.xml)中找到/读取文件META-INF / application.xml

Continuum正在Windows环境中运行

非常感谢任何输入。

2 个答案:

答案 0 :(得分:2)

我不使用Continuum,但在部署应用程序时我会面对这条OC4J消息。

错误消息显示正在部署的EAR中缺少application.xml文件。您正在主实例中部署名为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文件。也许你正在使用的工具可以做到这一点,但需要一些配置。

答案 1 :(得分:0)

我听说有时这是一个Windows问题。我也注意到在使用oc4j服务器适配器的eclipse中,当我的发布命令由于任何错误而无法部署我的战争时,我看到了这种行为。然后下次我尝试发布/部署时显示“无法找到/读取文件META-INF / application.xml”的错误,部署失败,必须重复一次。就好像失败的部署将一些残余物留在了错误的地方。只是一些观察而不是解决方案...