8

使用 WebSphere Liberty Profile(版本 2013.11.0.0 - 8.5.5.Next Alpha 扩展内容)启动我的应用程序时,会出现很多警告:

W SRVE9967W: The manifest class path dhbcore.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path jms.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path com.ibm.mq.jmqi.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path dhbcore.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path rmm.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path jndi.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path ldap.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path fscontext.jar can not be found in jar wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path providerutil.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path jta.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path com.ibm.mq.ese.jar can not be found in jar wsjar:file:[blablabla] or its parent.

我试图按照这个论坛帖子server start --clean中的说明来解决这个问题,但它没有帮助。Stackoverflow 上有一个类似的问题,但在 IBM 建议打开 PMR 之前,也许有人也遇到过这个问题并已经解决了。

4

1 回答 1

11

这些警告是说右侧的 JAR(在 中的那个wsjar:file:...)有一个META-INF/MANIFEST.MF文件,该文件具有Class-Path引用左侧 JAR 的属性(例如,dhbcore.jar),但这些 JAR 实际上并不存在。

此警告表示应用程序打包问题,而不是可以通过更改配置、重新启动服务器等来解决的问题。它试图帮助您避免类加载问题的常见原因:错误地格式化Class-Path属性和拼写错误的 JAR 名称。

编辑:从 8.5.5.4 开始,<logging hideMessage="SRVE9967W">配置可用于在查看这些消息后删除它们。添加新应用程序(或调试应用程序类路径问题)时,请务必暂时移除隐藏。请参阅知识中心中的日志记录和跟踪主题。

于 2014-01-03T16:14:45.820 回答