我最近在我的机器上安装了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>
如果还有其他需要进一步了解问题,请询问。我们现在已经开展了几天的工作,并且很难从这里开始。