2015-01-21 11 views
0

行家+春季啓動如何使用maven包與像jstl和spring這樣的taglibs進行交戰?

當我輸入MVN春天啓動:運行

是沒有anyerror

確定,但是當我鍵入MVN包

服務器拋出一個異常

org.apache.jasper.JasperException: The absolute uri: http://www.springframework.org/tags cannot be resolved in either web.xml or the jar files deployed with this application 

my pom

,我想知道我該怎麼辦才能解決這個問題

任何主人都可以幫我嗎?

<?xml version="1.0" encoding="UTF-8"?> 
<project mlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>com.example</groupId> 
<artifactId>myproject</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>war</packaging> 
<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.2.2.BUILD-SNAPSHOT</version> 
</parent> 
<properties> 
    <java.version>1.7</java.version> 
</properties> 
<!-- Additional lines to be added here... --> 
<dependencies> 
    <!--developing a web application --> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 
    <!-- Import Spring Boot’s default HTTP engine (Tomcat) --> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-tomcat</artifactId> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.tomcat.embed</groupId> 
     <artifactId>tomcat-embed-jasper</artifactId> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <scope>provided</scope> 
    </dependency> 
    <!-- Support for common test dependencies, including JUnit, Hamcrest and 
     Mockito along with the spring-test module. --> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-test</artifactId> 
     <scope>test</scope> 
    </dependency> 
</dependencies> 
<!--To add this blowe to create an executable jar --> 
<build> 
    <plugins> 
     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
     </plugin> 
    </plugins> 
</build> 

回答

1

嘗試增加下方依賴於你的pom.xml

<dependency> 
    <groupId>org.springframework.security</groupId> 
    <artifactId>spring-security-taglibs</artifactId> 
    <version>Your Security Version</version> 
</dependency> 

還有一點要注意的,而不是MVN MVN包MVN包

+0

它已經工作,但不是與你的依賴關係,我在下面添加了這個<! - 編譯 - > \t \t \t \t \t org.springframework.boot \t \t \t 彈簧引導啓動 \t \t' – Albert 2015-01-24 13:26:06

+0

但謝謝^ _ ^ – Albert 2015-01-24 13:32:12

相關問題