Spring boot-taglibs
Bin ich mit Spring boot.
Ich habe eine JSP-Seite mit dem folgenden tag-libs:
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
Beim laden meiner jsp-Seite, bekomme ich die folgende Fehlermeldung:
The absolute uri: http://www.springframework.org/security/tags cannot be resolved in either web.xml or the jar files deployed with this application
Diese sind meine POM Abhängigkeiten:
<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>
Irgendwelche Vorschläge?
- Die tld für
http://www.springframework.org/tags/form
ist in derspring-webmvc
(jar-Datei); open your pom Abhängigkeiten zu überprüfen, wenn Sie gezogen wird durchspring-boot-starter-web
(ich bin mit spring-boot-1.2.2-SNAPSHOT-und es funktioniert Dank dem, dass die transitive Abhängigkeit) - Also die Frage ist hier, ob
spring-boot-starter-security
automatisch Bestimmungen, diespring-security-taglibs
Abhängigkeiten zu. Es scheint, dass es NICHT - Sie müssen Hinzugefügt werden explizit als separate POM dependency-Eintrag - in dem Fall ist es sicher zu erklären, auch ohne Angabe der version? (spring-boot-starter-security
ist vermutlich Handhabung der Versionierung für die core-spring security-lib etc.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügte ich folgende dependency:
Jetzt funktioniert es.
Fügen Sie die folgende Abhängigkeit
Gradle-Benutzer mit Tomcat Plugin
Wenn Sie diese Fehlermeldung bekommen, auch wenn Sie Ihre Abhängigkeit deklariert
gradle.build
"Und verwenden Sie die Tomcat-plugin:
Dann führen Sie das gradle-task
tomcatRunWar
statttomcatRun
, so dass die Bibliothek in Ihrem servlet-container.