Printemps de démarrage taglibs
Je suis en utilisant le Printemps de démarrage.
J'ai une page JSP avec la balise suivante libs:
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
Lors du chargement de ma page jsp, j'obtiens l'erreur suivante:
The absolute uri: http://www.springframework.org/security/tags cannot be resolved in either web.xml or the jar files deployed with this application
Ce sont mes POM dépendances:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
Des suggestions?
Le tld pour
Donc, la question ici est de savoir si
http://www.springframework.org/tags/form
est dans le spring-webmvc
jarfiles; ouvrez votre pom dépendances pour vérifier si il est tiré par spring-boot-starter-web
(je suis à l'aide de spring-boot 1.2.2-INSTANTANÉ et il fonctionne grâce à cette dépendance transitive)Donc, la question ici est de savoir si
spring-boot-starter-security
automatiquement dispositions de la spring-security-taglibs
dépendances. Il semble qu'il n' - ils doivent être ajoutés explicitement comme un distinct POM dépendance d'entrée - dans quel cas est-il sécuritaire de déclarer sans spécifier n'importe quelle version? (spring-boot-starter-security
est sans doute la manipulation de la gestion des versions pour le niveau de base de la sécurité printemps lib, etc)OriginalL'auteur user1449511 | 2015-02-17
Vous devez vous connecter pour publier un commentaire.
J'ai ajouté à la suite de la dépendance:
Maintenant ça fonctionne.
OriginalL'auteur user1449511
Ajouter la dépendance suivant
OriginalL'auteur Riddhi Gohil
Gradle des utilisateurs avec le Plugin Tomcat
Si vous obtenez cette erreur, même si vous avez votre dépendance déclarée dans
gradle.build
Et que vous utilisez le plugin Tomcat:
Ensuite, vous DEVEZ exécuter le gradle tâche
tomcatRunWar
au lieu detomcatRun
, de sorte que la bibliothèque est incluse dans votre conteneur de servlet.OriginalL'auteur juliangonzalez