Websphere POI 3.7 java.lang.CompatibileClassChangeError在实例化字体时出错

Websphere POI 3.7 java.lang.CompatibileClassChangeError在实例化字体时出错,websphere,apache-poi,Websphere,Apache Poi,我收到一个java.lang.CompatibleClassChangeError,其中包含以下代码段: Workbook workbook = new HSSFWorkbook(); Font arial = workbook.createFont(); // java.lang.IncompatibleClassChangeError thrown here 我正在WebSphere7Portal服务器上使用POI3.7。同样的代码(据我所知,同样的JAR)用于Netbeans控制台应用程

我收到一个java.lang.CompatibleClassChangeError,其中包含以下代码段:

Workbook workbook = new HSSFWorkbook();
Font arial = workbook.createFont(); // java.lang.IncompatibleClassChangeError thrown here

我正在WebSphere7Portal服务器上使用POI3.7。同样的代码(据我所知,同样的JAR)用于Netbeans控制台应用程序。看起来3.7JAR是类路径中唯一的一个。该项目还使用JasperReports 4.1.2。我可以提供更多信息吗?

我几乎可以肯定,您的类路径上有一个较旧版本的POI


书中有一节介绍了这个案例。您需要使用那里的代码来识别POI的额外副本来自何处,并将旧的jar销毁,这是正确的<代码>雅加达poi.jar从PortalServer\lwo\prereq.odc\shared\app加载