我的IBM Websphere服务器在运行Web应用程序时遇到问题。有时,当我启动Websphere时,它会遇到模块MyApp.war
中某个类的问题。该问题使我无法登录我的Web应用程序。
W com.ibm.ws.amm.scan.context.ScannerContextImpl getInputDataForClass Failed to open resource [ com/aia/lms/MyClass.class ] from module [ MyApp.war ]
有没有办法知道解决此问题的根本原因。
答案 0 :(得分:0)
要查找警告的根本原因,您需要知道您的应用程序如何使用com / aia / lms / MyClass.class。在扫描注释时,WebSphere Application Server无法找到此类。该类可能不在您的应用程序中,但是它是您的应用程序中一个类的超类。
在许多情况下,警告消息是无害的。例如,您的应用程序不使用该类或该类,并且它的超类不包含注释。
从WebSphere Application Server 8.5.5.13和9.0.0.5开始,您可以关闭此警告。推荐的方法是通过添加以下行来更新WAR的MANIFEST.MF:
Reduce-AMM-Warning-Messages:true
在editing MANIFEST.MF时要小心,因为适用特定的格式规则。例如,文件需要以换行符或回车结尾。
有关更多信息,请参见APAR PI82698的文档。