Hallo ich habe eine Webanwendung in dessen Controller ich die POI-Lib für excel etc. gebrauche.
Diese Lib habe ich über Maven mit
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.0.2-beta1</version>
in die pom.xml im Controllerpackage eingebunden. Alles wird auch runtergeladen etc. und beim Maven build in das ear gepackt.
Wird aber der Code mit POI-Klassen ausgeführt, dann bekomme ich folgenden Fehler
11:41:41,562 FATAL [application] java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/POIFSFileSystem
javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/POIFSFileSystem
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
at javax.faces.component.UICommand.broadcast(UICommand.java:383)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
...
Hat jemand eine Idee?
Danke
Diese Lib habe ich über Maven mit
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.0.2-beta1</version>
in die pom.xml im Controllerpackage eingebunden. Alles wird auch runtergeladen etc. und beim Maven build in das ear gepackt.
Wird aber der Code mit POI-Klassen ausgeführt, dann bekomme ich folgenden Fehler
11:41:41,562 FATAL [application] java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/POIFSFileSystem
javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/POIFSFileSystem
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
at javax.faces.component.UICommand.broadcast(UICommand.java:383)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
...
Hat jemand eine Idee?
Danke