2014-06-23 41 views
0

在这个简单的问题上挣扎了近一天之后,我问到了。 我有一个个人的web应用程序,我一直在我的本地主机上开发tomcat(没问题),因为我想在服务器上保存内存,我决定在生产使用中将它部署在码头上。在这一刻,问题出现了。我无法弄清楚事情的正确配置。我的文件如下:pom.xml中的当战争部署到码头时,Taglibs无法识别8

相关部分

<dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>2.5</version> 
    </dependency> 
    <dependency> 
     <groupId>taglibs</groupId> 
     <artifactId>standard</artifactId> 
     <version>1.1.2</version> 
    </dependency> 

的web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
     http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
version="3.0"> 
<listener> 
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
</listener> 
<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value>/WEB-INF/applicationContext.xml, 
     WEB-INF/hibernateContext.xml</param-value> 
</context-param> 
<servlet> 
    <servlet-name>appServlet</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <init-param> 
     <param-name>contextConfigLocation</param-name> 
     <param-value></param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>appServlet</servlet-name> 
    <url-pattern>/*</url-pattern> 
</servlet-mapping> 

,当使我的jsp我获得这个

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
而不是oo

f将它识别为taglib。

任何帮助将不胜感激。谢谢。

+0

是您的标签库的jar lib文件夹包装后得到复制? –

+0

@VinayLodha是的,罐子都在那里 –

回答

0

我认为JSTL可能需要这种依赖性:

 <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>jstl</artifactId> 
      <version>1.2</version> 
      <scope>provided</scope> 
     </dependency> 
+0

我已经包括它和和问题仍然存在。 –

+0

看看你是否在这里找到一个解决方案:http://stackoverflow.com/tags/jstl/info –

+0

不幸的是,这甚至没有帮助。让我疯狂的是,在tomcat上一切正常,而不是在应该提供与tomcat相同的taglibs处理的码头上。 –