我正在导入所需的类,如下所示:
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
我的 ejb-pom.xml :
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.11</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.11</version>
</dependency>
在日食中一切正常。编译,运行。
但是当我尝试将ejb.jar部署到jboss EAP 6.3时。我有错误:
java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Row
我认为问题:poi-ooxml-3.11.jar和poi-3.11.jar具有相同的包:org\apache\poi\ss\usermodel
但是poi-3.11.jar中的Row.class
。
我不知道如何正确部署。
答案 0 :(得分:0)
尝试仅导入poi-ooxml。依赖点是负载