Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Websphere上运行POI 3.8时发生java.lang.CompatibleClassChangeError_Java_Websphere_Apache Poi_Classloader - Fatal编程技术网

在Websphere上运行POI 3.8时发生java.lang.CompatibleClassChangeError

在Websphere上运行POI 3.8时发生java.lang.CompatibleClassChangeError,java,websphere,apache-poi,classloader,Java,Websphere,Apache Poi,Classloader,当我尝试在websphere上的JVM中加载JAR并运行我的应用程序时,出现了java.lang.CompatibleClassChangeError错误。我正在使用下面的罐子 •poi-3.8.jar •poi-ooxml-3.8.jar 我还手动检查了lib文件夹中使用的任何不同版本,但我看不到任何版本。 有人能帮我解决这个错误吗?请确保没有多个JAR使用同一个包。类的不同版本。JAR不能有“相同”的名称,但版本不同。如果类加载器加载了错误的类,则没有异常的方法,则没有期望的方法PAR Ex

当我尝试在websphere上的JVM中加载JAR并运行我的应用程序时,出现了java.lang.CompatibleClassChangeError错误。我正在使用下面的罐子

•poi-3.8.jar

•poi-ooxml-3.8.jar

我还手动检查了lib文件夹中使用的任何不同版本,但我看不到任何版本。
有人能帮我解决这个错误吗?

请确保没有多个JAR使用同一个包。类的不同版本。JAR不能有“相同”的名称,但版本不同。如果类加载器加载了错误的类,则没有异常的方法,则没有期望的方法PAR Ex.

这个搜索可能会帮助您找到包含相同类的其他jar


另一个选项可以是,将类加载器设置为PARENT_LAST

看到这个:Thanx为了共享链接,我尝试了上面提到的选项,这也是最后一个选项,但它不起作用。我将所有这些JAR放在服务器上一个单独的C:中,然后在Websphere process Definition->Java虚拟机中提到了所有这些库的相同路径。我在lib文件夹中没有看到任何其他jar。我正在服务器上创建类路径,而不是在任何特定的应用程序上,所以我上次尝试更改服务器特定的应用程序设置类加载器策略和类加载模式父级,但它也不起作用。您好,您的问题解决了吗?我也面临着和你一样的问题。