我试图使用apache 3.15在excel文件上编写WCC的GET_SEARCH_RESULTS响应,但是我在这里得到了以下错误。
java.lang.NoClassDefFoundError: org/apache/commons/collections4/multimap/ArrayListValuedHashMap java.lang.ClassNotFoundException:org.apache.commons.collections4.multimap.ArrayListValuedHashMap
我已经在库路径中包含了以下jar。
$COMPONENT_DIR/lib/poi-3.15.jar;
$COMPONENT_DIR/lib/poi-ooxml-3.15.jar;
$COMPONENT_DIR/lib/poi-ooxml-schemas-3.15.jar;
$COMPONENT_DIR/lib/poi-scratchpad-3.15.jar;
$COMPONENT_DIR/lib/xmlbeans-2.6.0.jar;
$COMPONENT_DIR/lib/commons-collections4-4.1.jar;
$COMPONENT_DIR/lib/commons-collections-3.1.jar;
$COMPONENT_DIR/lib/commons-codec-1.3.jar;
$COMPONENT_DIR/lib/commons-httpclient-3.1.jar;
$COMPONENT_DIR/lib/commons-io-1.3.2.jar.我的WCC (11.1.1.8)似乎无法从公共集合4-4.1.jar加载类文件。
我从集合jar中提取了ArrayListValuedHashMap.class,并将其添加到类路径中,但这也没有帮助。
我需要尝试使用较低版本的POI吗?
事先谢谢你,阿南达·罗伊
发布于 2017-01-11 13:18:58
谢谢你乔纳森
我们需要使用类文件夹而不是lib文件夹来提供jars。
这就解决了这个问题。
classpath=$COMPONENT_DIR/classes;$COMPONENT_DIR/classes/itextpdf-5.5.6.jar;$COMPONENT_DIR/classes/bcprov-jdk15on-152.jar;
发布于 2017-01-08 14:21:25
JAR是否在组件清单文件中的类路径变量上指定?不要使用libpath变量。
classpath=$COMPONENT_DIR/classes;$COMPONENT_DIR/lib/itextpdf-5.5.6.jar;$COMPONENT_DIR/lib/bcprov-jdk15on-152.jar;一个完整的例子可以找到这里。
https://stackoverflow.com/questions/41511002
复制相似问题