org.apache.fop.apps.FOPException“的签名者信息与同一个包中其他类的签名者信息不匹配

时间:2014-01-21 13:19:23

标签: java ant apache-fop

我正在使用apache ant 1.6.5来创建jar文件。只有一个位置存在fop jar。我仍然得到错误。我正在使用weblogic 10.3.2来访问该应用程序。 谁可以帮我这个事。 下面是stacktrace -

01/21/2014 18:25:43 FATAL  [PdfReportGenerator] {Method=generateReport}.  class "org.apache.fop.apps.FOPException"'s signer information does not match signer information of other classes in the same package 
java.lang.SecurityException: class "org.apache.fop.apps.FOPException"'s signer information does not match signer information of other classes in the same package
    at java.lang.ClassLoader.checkCerts(Unknown Source)
    at java.lang.ClassLoader.preDefineClass(Unknown Source)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at com.ags.mhlwreports.generator.pdf.PdfReportGenerator.generatePDFReport(PdfReportGenerator.java:316)

1 个答案:

答案 0 :(得分:0)

您的类路径中有两个不同版本的FOP。确保您只有一个版本。有时供应商会在自己的软件包中打包FOP - 因此您不仅可以查找fop-VERSION.jar,还可以查找所有JAR中的所有org.apache.fop.apps.FOPException。