小编use*_*272的帖子

java.lang.NoClassDefFoundError:org/apache/poi/ss/usermodel/Workbook

我使用maven来管理我的Web项目依赖.我将apache poi依赖项添加到我的pom文件中.它在编译时不显示错误.但是当它运行时,它会在我的MainApplication()类中抛出RuntimeException.虽然它给出了java.lang.NoClassDefFoundError:org/apache/poi/ss/usermodel/Workbook

我有一个MainApplication类.

public class MainApplication extends Application {
private Set<Class<?>> classes = new HashSet<Class<?>>();
HashSet<Object> singletons = new HashSet<Object>();

public MainApplication() {
    try {
        ClassPathXmlApplicationContext springContext = new ClassPathXmlApplicationContext("applicationContext.xml");

        singletons.add(springContext.getBean("transformService", DataTransformService.class));
}

public Set<Class<?>> getClasses() {
    return classes;
}

protected ApplicationContext springContext;

public Set<Object> getSingletons() {
    return singletons;
}
Run Code Online (Sandbox Code Playgroud)

}

以下是我添加的内容

<dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi</artifactId>
  <version>3.8-beta3</version>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mail</artifactId>
  <version>1.4</version>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>commons-logging</groupId>
  <artifactId>commons-logging</artifactId>
  <version>1.1.1</version>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>commons-codec</groupId>
  <artifactId>commons-codec</artifactId>
  <version>1.2</version>
  <scope>provided</scope>
</dependency>
 <dependency>
  <groupId>log4j</groupId>
  <artifactId>log4j</artifactId>
  <version>1.2.14</version> …
Run Code Online (Sandbox Code Playgroud)

excel apache-poi runtimeexception

4
推荐指数
1
解决办法
4万
查看次数

标签 统计

apache-poi ×1

excel ×1

runtimeexception ×1