具有uri:EJB.jar的模块元素不存在文件

时间:2016-05-02 13:52:59

标签: java java-ee intellij-idea ejb websphere

我最近在我的机器上安装了IntelliJ并尝试引入模块,但遇到了如下错误:

  

[5/2/16 9:41:08:079 EDT] 0000014e wtp W org.eclipse.jst.j2ee.commonarchivecore.internal.impl.EARFileImpl openNestedArchive - module打开嵌套存档时出错:IWAE0006E Archive不是有效的EJB JAR文件,因为找不到部署描述符(区分大小写):META-INF / ejb-jar.xml   IWAE0006E存档不是有效的EJB JAR文件,因为找不到部署描述符(区分大小写):META-INF / ejb-jar.xml

     

[5/2/16 9:41:08:079 EDT] 0000014e wtp E org.eclipse.jst.j2ee.commonarchivecore.internal.strategy.LoadStrategyImpl openNestedArchive(String)打开嵌套存档时发生错误:IWAE0023E无法打开模块文件" ReplacementCostEJB.jar"在EAR文件" C:\ Users \ Desktop \ Accurev \ Workspace \ out \ artifacts \ ReplacementCostEAR_ear"

     

[5/2/16 9:41:08:196 EDT] 0000014e InstallSchedu I ADMA5016I:已开始安装ReplacementCostEAR_ear。

     

[5/2/16 9:41:08:256 EDT] 0000014e wtp W org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ModuleRefImpl initModuleFileFromEAR忽略ClassCastException [org.eclipse.jst.j2ee.commonarchivecore。 internal.impl.FileImpl与org.eclipse.jst.j2ee.commonarchivecore.internal.ModuleFile不兼容

     

[5/2/16 9:41:08:256 EDT] 0000014e wtp E org.eclipse.jst.j2ee.commonarchivecore.internal.impl.EARFileImpl rollUpRoles处理模块中的角色时发生错误       EJB模块[org.eclipse.jst.j2ee.application.internal.impl.EjbModuleImpl@227a07ee]       URI [ReplacementCostEJB.jar]       Alt DD [null]    对于应用程序C:\ Users \ Desktop \ Accurev \ Workspace \ out \ artifacts \ ReplacementCostEAR_ear,错误消息=具有uri的模块元素不存在文件:ReplacementCostEJB.jar

     

[5/2/16 9:41:08:274 EDT] 0000014e InstallSchedu I ADMA5014E:应用程序ReplacementCostEAR_ear的安装失败。

我们在多个项目中遇到此问题,但似乎无法找到原因。我不确定我需要在这里发布的所有信息,但在我看来,似乎application.xml都在它的中心,所以这就是:

<?xml version="1.0" encoding="UTF-8"?>
<application id="Application_ID" version="5"     xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd">
<display-name>
ReplacementCostEAR</display-name>
<module id="Module_1432320814462">
    <web>
        <web-uri>ReplacementCostWeb.war</web-uri>
        <context-root>/V5/AOReplacementCost</context-root>
    </web>
</module>
<module id="Module_1432912864056">
    <ejb>ReplacementCostEJB.jar</ejb>
</module>
</application>

如果还有其他需要进一步了解问题,请询问。我们现在已经开展了几天的工作,并且很难从这里开始。

0 个答案:

没有答案