依赖关系jar中的类路径条目导致Glassfish PWC6351警告

时间:2015-07-25 08:26:51

标签: java maven glassfish classpath manifest

在Glassfish 4.1中,我运行了一个企业应用程序。我用maven进行耳包装。依赖项jar保存在ear / lib文件夹中。在这些罐子中有一些罐子,它们的清单中有Class-Path条目。

举例batik-js-1.7.jar,其中Class-Path: xbean.jar为没有版本字符串的Manifest条目。 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名称。

如何解决此警告消息问题?无论如何在maven打包时从Manifest中删除Class-Path条目或告诉Glassfish不要扫描Manifest中的Class-Path吗?

0 个答案:

没有答案