Websphere 8.5:根异常是org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException:WEB-INF/WEB.xml
当我试图从带有jacl的ant ask使用websphere部署ear时,我遇到以下错误:Websphere 8.5:根异常是org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException:WEB-INF/WEB.xml,deployment,websphere,websphere-8,Deployment,Websphere,Websphere 8,当我试图从带有jacl的ant ask使用websphere部署ear时,我遇到以下错误: [wsadmin] WASX7017E: Exception received while running file "C:\...\AppData\Local\Temp\wsant6857788060872488512jacl"; exception information: com.ibm.websphere.management.application.client.AppDeploymentExc
[wsadmin] WASX7017E: Exception received while running file "C:\...\AppData\Local\Temp\wsant6857788060872488512jacl"; exception information: com.ibm.websphere.management.application.client.AppDeploymentException: com.ibm.websphere.management.application.client.AppDeploymentException: [Root exception is org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml]
当我尝试从websphere控制台部署ear时,我得到:
The following exception occurred. Check log for details.
com.ibm.websphere.management.application.client.AppDeploymentException: [Root exception is org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml]
机器详细信息:Win7x64,websphere8.5x86,使用oraclejdk6u30x86(也使用x64测试)
其他人已经能够让安装程序为他们工作。WebSphere连接信息是正确的,因为其他脚本正确地更新了共享库。我很困惑,为什么它能在其他机器上工作,而不是在这台机器上工作。经过多次搜索(甚至就类似的问题发布了悬赏),我发现问题是web.xml中的注释
我很幸运,有一个源分支没有评论,但工作正常,而另一个分支有评论,但破产了。来自不同分支的不同安装程序允许安装程序在某些机器上工作,而另一个分支安装程序在我的机器上工作
删除注释允许WebSphere的验证器通过该错误。。。有趣的东西。。。将向WebSphere人员报告。我也发生了相同的错误,但问题出在application.xml中,而不是web.xml,application.xml和web.xml之间的规范不一致。Web 3.0、J2EE 1.4应该是Java EE 6。在我的例子中,我执行了以下步骤:-
请检查ear中具有正确war文件名的application.xml文件,并检查ejb模块jar名称。如果war或EJBJAR文件名不匹配,您将得到类似的错误。在我的案例中,war文件名存在问题,该文件名在application.xml中被错误指定。在这个问题上花了一些时间之后,我终于发现web.xml中有一个重复的会话配置标记。这发生在我们的一位同事正在合并一些代码时 您最好验证web.xml,类似的重复标记可能会导致此问题。
<session-config>
<session-timeout>
15
</session-timeout>
</session-config
15
这里有一个提示“详细信息请查看日志”,请提供详细信息。例外情况是指您在EAR中访问某个应用程序的web.xml。你耳中的所有战争都有web.xml文件吗?您能看到web.xml文件中是否有错误吗?看起来WebSphere已经知道了,并且他们有可用的补丁。。。我也有类似的问题。我在web.xml中没有任何评论。对我来说,解决办法是关闭项目,然后再次打开它。我不明白它是如何帮助…提高投票率的。我的war文件名在application.xml中拼写错误。我的application.xml有一个Bean JAR的条目,实际上在我的例子中没有使用,而是标记被复制了。