tomcat-taglibs-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rashmi Rubdi" <rashmi....@gmail.com>
Subject Re: JSP 2.0 and JSTL EL
Date Tue, 01 May 2007 00:42:02 GMT
Dick,

What Servlet and JSP specification version is JBoss 4.0.5 based on?

The compatibility chart for EL and web.xml I've known from experience is:
---------------------------------------------------------------------------------------------------------------------
JSTL 1.2      works with Servlet 2.5/ JSP 2.1 which is the spec for Tomcat 6.0.x
----------------------------------------------------------------------------------------------------------------------
JSTL 1.1.x   works with Servlet 2.4/ JSP 2.0 which is the spec for Tomcat 5.5.x
----------------------------------------------------------------------------------------------------------------------
JSTL 1.0      works with Servlet 2.3/ JSP 1.2 which is the spec for Tomcat 4.1.x
---------------------------------------------------------------------------------------------------------------------

the web.xml web-app / DTD / Schema are different for each of the above
versions of the Servlet spec.

Tomcat has a useful reference chart
http://tomcat.apache.org/whichversion.html which shows which version
of Tomcat uses which version of the Servlet spec, but I couldn't find
such a chart (after some searching) for JBoss.

-Regards
Rashmi


On 4/30/07, Dick Weisinger <dweisinger@remedyinteractive.com> wrote:
> I have a Spring-based Application that was successfully running under Tomcat
> 5.5.
>
> I've attempted to move it to JBoss 4.0.5, but it's having problems using the
> JSP Expression Language (EL).
>
>
>
> I made sure that I have the most recent JSTL 1.1 jstl.jar and standard.jar
> files.
>
>
>
> In the web.xml file I declare:
>
> <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
>
>    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
>    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
>
>    version="2.4">
>
>
>
> In the JSP page, I have the following:
>
>
>
> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
>
> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
>
>
>
> But it continues to have a problem.  Spring says that it found the JSP 2.0
> ExpressionEvaluator, but it can't find:
>
>    org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager
>
>
>
> I see this method in the JSTL version 1.0 standard.jar file, but not in the
> version 1.1 file.
>
> How can I figure out why and from where it is looking for that?
>
>
>
>
>
> 2007-04-30 16:40:36,511 INFO  [STDOUT] 2007-04-30 16:40:36,511 DEBUG
> [org.springframework.web.servlet.view.InternalResourceViewResolver] - Cached
> view [index]
>
> 2007-04-30 16:40:36,511 INFO  [STDOUT] 2007-04-30 16:40:36,511 DEBUG
> [org.springframework.web.servlet.DispatcherServlet] - Rendering view
> [org.springframework.web.servlet.view.JstlView: name 'index'; URL
> [/WEB-INF/jsp/spring/index.jsp]] in DispatcherServlet with name 'oes'
>
> 2007-04-30 16:40:36,511 INFO  [STDOUT] 2007-04-30 16:40:36,511 DEBUG
> [org.springframework.web.servlet.view.JstlView] - Rendering view with name
> 'index' with model null and static attributes {}
>
> 2007-04-30 16:40:36,761 INFO  [STDOUT] 2007-04-30 16:40:36,761 INFO
> [org.springframework.ui.context.support.ResourceBundleThemeSource] - Theme
> created: name 'theme', basename [theme]
>
> 2007-04-30 16:40:36,761 INFO  [STDOUT] 2007-04-30 16:40:36,761 DEBUG
> [org.springframework.web.util.ExpressionEvaluationUtils] - Found JSP 2.0
> ExpressionEvaluator
>
> 2007-04-30 16:40:36,761 INFO  [STDOUT] 2007-04-30 16:40:36,761 DEBUG
> [org.springframework.util.ClassUtils] - Class
> [org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager] or one
> of its dependencies is not present: java.lang.ClassNotFoundException:
> org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager
>
> 2007-04-30 16:40:36,776 INFO  [STDOUT] 2007-04-30 16:40:36,776 DEBUG
> [org.springframework.context.support.ReloadableResourceBundleMessageSource]
> - Loading properties [oesweb.properties]
>
> 2007-04-30 16:40:36,776 INFO  [STDOUT] 2007-04-30 16:40:36,776 DEBUG
> [org.springframework.context.support.ReloadableResourceBundleMessageSource]
> - No properties file found for [/WEB-INF/strings/oesweb_en] - neither plain
> properties nor XML
>
> 2007-04-30 16:40:36,776 INFO  [STDOUT] 2007-04-30 16:40:36,776 DEBUG
> [org.springframework.context.support.ReloadableResourceBundleMessageSource]
> - Loading properties [oesweb_en_US.properties]
>
> 2007-04-30 16:40:36,854 INFO  [STDOUT] 2007-04-30 16:40:36,854 ERROR
> [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/].[jsp]] -
> Servlet.service() for servlet jsp threw exception
>
> java.lang.NullPointerException
>
>                 at
> org.apache.jsp.WEB_002dINF.jsp.spring.index_jsp._jspService(index_jsp.java:1
> 31)
>
>                 at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>
>                 at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3
> 34)
>
>                 at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>
>                 at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:252)
>
> ..
>
> Thanks and Best Regards,
>
>
>
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org


Mime
View raw message