java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/finder/ClassFinder$InfoBuildingVisitor Ausnahme
Ich bin immer die Ausnahme unten in meiner struts-Projekt. Ich habe xwork-core-2.3.8.jar in den CLASSPATH. Ich erhalte diese Fehlermeldung, wenn ich die Bereitstellung der Anwendung, aber wenn ich meine Anwendung , meine action-Klasse com.logging.actions.OperationalSupportAction
ist in Ordnung, und ich bin in der Lage, das Ergebnis wieder auf meinem Bildschirm (jsp-Seite).
com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
SEVERE: Unable to read class [com.logging.actions.OperationalSupportAction]
java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/finder/ClassFinder$InfoBuildingVisitor
at com.opensymphony.xwork2.util.finder.ClassFinder.readClassDef(ClassFinder.java:717)
at com.opensymphony.xwork2.util.finder.ClassFinder.<init>(ClassFinder.java:112)
at org.apache.struts2.convention.PackageBasedActionConfigBuilder.findActions(PackageBasedActionConfigBuilder.java:390)
at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:347)
at org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:53)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:249)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:429)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:471)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4656)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5309)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- Welche version von Struts verwenden Sie?
- m mit struts2...
- Ja, das wird offensichtlich von der
xwork
Klassen, aber welche version? - ohh..sry...seine 2.3.8
- haben Sie download struts-Distribution?
- Nein.. was ist struts Distribution...m neuen zu Streben..
- Sie sind am ehesten entweder (a) mischen von Abhängigkeit Versionen, oder (b) fehlt eine Bibliothek. Bitte fügen Sie die genaue Bibliotheken, die Sie bereitstellen können (z.B. Versionen) oder, wenn du mit Maven (oder vergleichbar), post-pom/config dafür.
- Dies sind einige Bibliotheken in meiner lib folder...struts2-core-2.3.8.jar , struts2-json-plugin-2.3.8.jar , swtgraphics2d.jar, xwork-core-2.3.8.jar, javassist-3.11.0.GA.jar, javassist-3.17.1-GA.jar, asm-3.3.jar, ognl-3.0.6.jar....
- noch eine Sache..ich bin immer diese Fehlermeldung, aber meine action-Klasse läuft gut ...will ich wissen, als Woher dieser Fehler kommt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der struts-Konfiguration wie
struts.xml
Sie geschrieben habenaber gibt es nicht eine solche Aktion auf den classpath, also die Klasse reader ist nicht in der Lage zu bekommen, Definitionen für die Klasse.