Ich hatte Probleme bei der Bereitstellung meines Projekts, das ich jsf / spring / hibernate als ein faramework verwende, ich fügte die notwendigen Gläser speziell hinzu org.springframework.web-3.1.0.CI-1162, Der Fehler ist:
%Vor%und die Liste der hinzugefügten Gläser:
antlr-2.7.6.jar
commons-dbcb-1.4.jar
commons-collections-3.1.jar
commons-pool.1.6.jar
commons-logging-1.1.jar
dom4j-1.6.1.jar
hibernate3.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
iText-5.0.4.jar (Für Primefaces)
javassist-3.9.0.GA.jar
com.springsource.org.jboss-el-2.0.0.GA.jar (Optional zum Ausführen auf Tomcat 6)
jsf-api.jar (Mojarra 2.0.4)
jsf-impl.jar (Mojarra 2.04)
jta-1.1.jar
log4j-1.2.11.jar
mysql-connector-java-5.0.5.jar (Für MySQL)
org.springframework.aop-3.1.0.CI-1162.jar
org.springframework.asm-3.1.0.CI-1162.jar
org.springframework.aspects-3.1.0.CI-1162.jar
org.springframework.beans-3.1.0.CI-1162.jar
org.springframework.context-3.1.0.CI-1162.jar
org.springframework.context.support-3.1.0.CI-1162.jar
org.springframework.core-3.1.0.CI-1162.jar
org.springframework.expression-3.1.0.CI-1162.jar
org.springframework.jdbc-3.1.0.CI-1162.jar
org.springframework.orm-3.1.0.CI-1162.jar
org.springframework.oxm-3.1.0.M1.jar
org.springframework.transaction-3.1.0.CI-1162.jar
org.springframework.web-3.1.0.CI-1162.jar
org.springframework.web.portlet-3.1.0.M1.jar
org.springframework.web.servlet-3.1.0.CI-1162.jar
poi-3.2-FINAL-20081019.jar (Für Primefaces)
primefaces-3.5jar
slf4j-api-1.6.1.jar
slf4j-jdk14-1.6.1.jar
qlfj4-log4j12-1.6.4.jar
Für diesen Fehler kann es verschiedene Lösungen geben. Ich habe diejenigen notiert, die für mich gearbeitet haben.
Lösung 1. Dies ist in der Implementierungs- und Debugging-Umgebung immer der Fall. Stellen Sie in der Implementierungsumgebung lediglich sicher, dass der Klassenpfad des Servers die Spring jar-Bibliothek enthält (z. B. spring-4.0.4.jar).
In der Debugging-Umgebung können die Schritte von verschiedenen IDEs abweichen, aber die Lösung ist dieselbe. In Eclipse, Entwickler werden in der Regel einen Tomcat, Jboss erstellen ... was auch immer Anwendungsserver für das Debugging, nur sicherstellen, dass die richtigen Spring Gläser enthalten sind.
.
Lösung 2. Wenn Sie Maven als Build-Tool verwenden und Abhängigkeiten mit ihm herunterladen, kann es zu Konflikten kommen. Weil Tomcat-Server normalerweise einige Jars wie Servlet-API und Jpa-API bereitstellen. Also, wenn Sie sie wieder mit Maven aufgenommen haben; Es wird Probleme geben, sie zu identifizieren.
Lösung 3. Wenn Sie Eclipse als IDE verwenden und Maven als Build-Tool und Tomcat als Server verwenden; Denken Sie daran, Tomcat Server wird nicht auf die Gläser schauen, die gerade in den Ordnern sind. Dafür gibt es einen kleinen Trick,
Ich hoffe, dass eine dieser Lösungen Ihnen helfen wird, Ihr Problem zu lösen. Happy Coding und stellen Sie sicher, dass Java verwendet wird.
Ich schlage vor, Sie ersetzen alle Frühlingsgläser mit der aktuellsten Version (3.2.2.RELEASE)
Stellen Sie sicher, dass der Klassenpfad Ihres Servers die Spring jar-Bibliothek enthält. Diesen Link ansehen .