[JAVA] Fehler bei der Implementierung bei der Implementierung der Spring-Validierung

Fehler bei der Implementierung der Validierung im Frühjahr

Umgebung

pom.xml


<properties>
	<!-- Generic properties -->
	<java.version>1.7</java.version>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

	<!-- Web -->
	<jsp.version>2.2</jsp.version>
	<jstl.version>1.2</jstl.version>
	<servlet.version>3.1.0</servlet.version>


	<!-- Spring -->
	<spring-framework.version>3.2.3.RELEASE</spring-framework.version>

	<!-- Hibernate / JPA -->
	<hibernate.version>4.2.1.Final</hibernate.version>

	<!-- Logging -->
	<logback.version>1.0.13</logback.version>
	<slf4j.version>1.7.5</slf4j.version>

	<!-- Test -->
	<junit.version>4.11</junit.version>
</properties>

Vorgehensweise, bis zum Zeitpunkt der Montage ein Fehler auftritt

Pom.xml wurden zwei JAR-Dateien hinzugefügt

pom.xml


<!-- validation-api(Wird zur Überprüfung des Eingabewerts verwendet) -->
<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>1.1.0.Final</version>
</dependency>
<!-- Hibernate(Wird zur Überprüfung des Eingabewerts verwendet) -->
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>5.0.1.Final</version>
</dependency>

Es treten zwei Fehler auf

1, Servlet-Fehler init ()

HTTP-Status 500-Servlet-DispatcherServlet-Servlet.init()Warf eine Ausnahme
Typ Ausnahmereport
------------------------------------------------------------------------------------------

Nachricht Servlet dispatcherServlet Servlet.init()Warf eine Ausnahme

Beschreibung Der Server hat einen internen Fehler festgestellt, der die Erfüllung dieser Anforderung verhindert hat.

Ausnahme-------------------------------------------------------------------------------------------

javax.servlet.ServletException:Servlet-DispatcherServlet-Servlet.init()Warf eine Ausnahme
	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
	org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
	org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
	org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
	java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	java.lang.Thread.run(Thread.java:745)

<!--Unten weggelassen-->

2, @NotEmpty kann nicht verwendet werden

Fehlerbehebung

Die Ursache hängt mit der Version der hinzugefügten JAR-Datei zusammen Wenn Sie pom.xml ändern und das Projekt erneut aktualisieren, werden beide aufgelöst.

pom.xml


<!-- validation-api(Wird zur Überprüfung des Eingabewerts verwendet) -->
<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>2.0.1.Final</version>
</dependency>
<!-- Hibernate(Wird zur Überprüfung des Eingabewerts verwendet) -->
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>5.3.4.Final</version>
</dependency>

!!! Der Fehler ist verschwunden, aber ich kann ihn nicht verwenden !!!

Dieses Mal habe ich verstanden, dass es mit der Version zusammenhängt, aber ich habe keine grundlegende Lösung gefunden, deshalb werde ich es zu einem anderen Zeitpunkt noch einmal überdenken

Recommended Posts

Fehler bei der Implementierung bei der Implementierung der Spring-Validierung
Über Fehler bei der Implementierung der Federvalidierung
Federvalidierung und Fehlercode
Fehler in der Spring-Datenbankverbindung
[Rails] Unerwarteter Validierungsfehler im Gerät
Fehler bei der Implementierung der Tagging-Funktion
Unbekannter Fehler in Zeile 1 von pom.xml bei Verwendung von Spring Boot in Eclipse
Javaw.exe Fehler beim Starten von Spring Boot (STS)
Fehler bei der Bundle-Installation beim Ausführen neuer Schienen
[Rails] Lösung, wenn ein Migrationsfehler in Acts-as-Taggable-On auftritt
Implementierungsbeispiel bei gemeinsamer Verwendung der Formularauthentifizierung und der Anforderungsheaderauthentifizierung in Spring Security
Wenn Sie irgendwo einen Fehler melden möchten, wenn Sie graphql-spring-boot mit Spring Boot verwenden
Spring - Fehler- / Fehlervermeidung beim Erstellen einer API für POST
Schwierigkeiten bei der Implementierung von Alarm Manager in Android Studio
MySQL-Fehler in der Spalte Spring Unknown 'Value 1'in'field list'
Passen Sie die Anzeige an, wenn im Spring Boot ein Fehler wie 404 Not Found auftritt
ORA-08177, wenn Spring Batch kontinuierlich in Oracle ausgeführt wird
Syntaxfehler beim Einfügen von HTML-Tags in Draper + create.js.erb
Injizieren Sie den Logger im Frühjahr
Interpreter-Implementierung durch Java
Boyer-Moore-Implementierung in Java
Verwenden Sie Interceptor im Frühjahr
Fehler bei der Bundle-Installation
Implementierung der Heap-Sortierung (in Java)
Microservices in Spring Cloud
Selbstgemachte Validierung mit Spring
Fehlerbehandlung mit Graphql-Ruby
Fehler beim Bereitstellen von EC2
Holen Sie sich Cookies im Frühling
Beheben Sie den CreateProcess-Fehler = 206, wenn Sie Java in einer Windows-Umgebung ausführen
Wenn ein Fehler auftritt, obwohl die Validierung nicht festgelegt ist
Minimale Anpassung der Spring Boot-Fehlerseite (Implementierung der ErrorController-Schnittstelle)
Abrufen von Fehlerinformationen mithilfe von DefaultErrorAttributes und ErrorAttributeOptions in Spring Boot 2.3
Ein Fehler tritt auf, wenn codedeploy-agent in Ubuntu Server 20.04 installiert ist
Zeigt einen detaillierten Fehler in Logger an, wenn Java auf dem Server ausgeführt wird