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>
Ajout de deux fichiers jar à pom.xml
pom.xml
<!-- validation-api(Utilisé pour la vérification de la valeur d'entrée) -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<!-- Hibernate(Utilisé pour la vérification de la valeur d'entrée) -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.0.1.Final</version>
</dependency>
1, erreur de servlet init ()
État HTTP 500-Répartiteur de servlet Servlet Servlet.init()Jeté une exception
rapport d'exception de type
------------------------------------------------------------------------------------------
Distributeur de servlet de message Servlet.init()Jeté une exception
Description Le serveur a rencontré une erreur interne qui l'a empêché de répondre à cette demande.
exception-------------------------------------------------------------------------------------------
javax.servlet.ServletException:Répartiteur de servlet Servlet Servlet.init()Jeté une exception
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)
<!--Omis ci-dessous-->
2, @NotEmpty ne peut pas être utilisé
La cause est liée à la version du fichier jar ajouté Si vous modifiez pom.xml et mettez à nouveau à jour le projet, les deux seront résolus.
pom.xml
<!-- validation-api(Utilisé pour la vérification de la valeur d'entrée) -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<!-- Hibernate(Utilisé pour la vérification de la valeur d'entrée) -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.3.4.Final</version>
</dependency>
Cette fois j'ai compris que c'était lié à la version, mais je n'ai pas trouvé de solution fondamentale, donc je la reconsidérerai à un autre moment
Recommended Posts