依赖罐中的类路径条目导致Glassfish PWC6351警告

Tap*_*ose 6 java glassfish manifest classpath maven

在Glassfish 4.1中,我正在运行一个企业应用程序。我已经将maven用于耳朵包装。依赖项jar保留在ear / lib文件夹中。在这些jar中,有一些jar的清单中有Class-Path条目。

batik-js-1.7.jar其中Class-Path: xbean.jar的清单条目为例,其中没有版本字符串。该xmlbeans-2.3.0.jar是在lib文件夹。由于此jar文件的文件名中包含版本字符串,因此Glassfish会抛出警告消息: PWC6351: In TLD scanning, the supplied resource file:<path_to_server_ear>/lib/xbean.jar does not exist

现在,如果我通过的配置在打包耳朵时移除了版本字符串<fileNameMapping>no-version</fileNameMapping>maven-ear-plugin则对于此jar而言,警告消息不再出现,但对其他Manifest的Class-Path条目具有带有版本字符串的jar名称的jar造成了同样的警告。

如何解决此警告消息问题?无论如何,在进行Maven打包时是否要从清单中删除类路径条目,或者告诉Glassfish不要扫描清单中的类路径?