【问题标题】:java.lang.NoClassDefFoundError: Lorg/jfree/chart/plot/PlotOrientationjava.lang.NoClassDefFoundError: Lorg/jfree/chart/plot/PlotOrientation
【发布时间】:2015-11-20 16:58:09
【问题描述】:

我正在尝试使用 wildfly-8 在本地计算机上运行的 Web 应用程序中显示图形报告,但出现下一个错误。

java.lang.NoClassDefFoundError: Lorg/jfree/chart/plot/PlotOrientation; 在 java.lang.Class.getDeclaredFields0(Native Method) [rt.jar:1.8.0_31] 在 java.lang.Class.privateGetDeclaredFields(Class.java:2575) [rt.jar:1.8.0_31] 在 java.lang.Class.getDeclaredField(Class.java:2060) [rt.jar:1.8.0_31] 在 java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1659) [rt.jar:1.8.0_31] 在 java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:72) [rt.jar:1.8.0_31] 在 java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:480) [rt.jar:1.8.0_31] 在 java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:468) [rt.jar:1.8.0_31] 在 java.security.AccessController.doPrivileged(本机方法) [rt.jar:1.8.0_31] 在 java.io.ObjectStreamClass.(ObjectStreamClass.java:468) [rt.jar:1.8.0_31] 在 java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:365) [rt.jar:1.8.0_31] 在 java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:602) [rt.jar:1.8.0_31] 在 java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1623) [rt.jar:1.8.0_31] 在 java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518) [rt.jar:1.8.0_31] 在 java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1623) [rt.jar:1.8.0_31] 在 java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518) [rt.jar:1.8.0_31] 在 java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774) [rt.jar:1.8.0_31] 在 java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351) [rt.jar:1.8.0_31] 在 java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993) [rt.jar:1.8.0_31] 在 java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:501) [rt.jar:1.8.0_31] 在 net.sf.jasperreports.engine.base.JRBaseChart.readObject(JRBaseChart.java:828) [jasperreports-6.1.0.jar:6.1.0]

我导入了如下库:

  1. commons-beanutils-1.8.0.jar
  2. commons-collections-3.2.1.jar
  3. commons-digester-1.7.jar
  4. commons-javaflow-20060411.jar
  5. commons-logging-1.1.jar
  6. groovy-all-1.5.5.jar
  7. iText-2.1.0.jar
  8. jasperreports-3.7.0.jar
  9. JFreechart 1.0.19(最新)

但我仍然有这个错误。有人可以帮帮我吗?

我在具有 jboss 6.1.0 功能的服务器中有此功能,但在本地机器上不起作用。

【问题讨论】:

  • 我已经使用了,但同样的错误,我只是在 japersoft 库文件夹和我的 netbeans 项目中实现它。

标签: java noclassdeffounderror netbeans-8


【解决方案1】:

转到文件选项卡,展开 dist 子目录中的 .war 文件,展开 .war 文件中的 WEB-INF.lib 目录并检查 jfreechart 是否在其中。如果是展开其 org.jfree.chart.plot 目录以检查 PlotOrientation.class。

...

...

如果它在那里,可能你的 wildfly 不同步。取消部署您的 Web 应用程序,停止 wildfly,然后重新启动。

【讨论】:

    【解决方案2】:

    如果您使用依赖管理器(Maven、SBT、Ivy、Gradle 等),请将上面的相应 sn-p 复制并粘贴到您的项目文件中。如果您使用的是依赖管理器,那么就可以解决这个异常。

    https://repo1.maven.org/maven2/info/novatec/testit/livingdoc-confluence5-plugin/1.1.2/livingdoc-confluence5-plugin-1.1.2.jar

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-08
      • 1970-01-01
      • 2014-04-05
      • 2015-11-19
      • 2019-12-21
      • 1970-01-01
      • 1970-01-01
      • 2013-02-16
      相关资源
      最近更新 更多