не может загрузить JSTL taglib на встроенном сервере Jetty

Я пишу веб-приложение, которое работает во встроенном экземпляре Jetty.

Когда я пытаюсь выполнить оператор JSTL, я получаю следующее исключение:

org.apache.jasper.JasperException: /index.jsp(1,63) PWC6188: абсолютное значение URI:http://java.sun.com/jsp/jstl/core невозможно разрешить ни в файле web.xml, ни в файлах jar, развернутых с помощью этого приложения

У меня есть следующие банки на пути к классам

муравей-1.6.5.jarмуравей-1.7.1.jarмуравей-пусковая-1.7.1.jarядро-3.1.1.jarПричал-6.1.22.jarПричал-Util-6.1.22.jarJSP-2.1-6.1.14.jarJSP-апи-2.1.jarJSTL-1.2.jarсервлет-апи-2.5-20081211.jarсервлет-апи-2.5-6.1.14.jarСтандарт-1.1.2.jar

Мой web.xml выглядит так:

<?xml version="1.0" encoding="ISO-8859-1"?>  
    <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 h77p://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"  
    version="2.4">  
    <display-name>test</display-name>  
</web-app>

Мой код выглядит так:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>  
<html>  
    <body>  
        <h2>Hello World!</h2>  
        <%= new java.util.Date() %><br/>  
        ${1+2}<br/>  
        <c:out var="${5+9}"/><br/>  
    </body>  
</html>

Я запустил свой встроенный сервер Jetty так:

Server server = new Server(80);  
WebAppContext context = new WebAppContext("pig-1.0-SNAPSHOT.war","/");
server.addHandler(context);
server.start();

Я провел последние два дня, экспериментируя с различными комбинациями jar-файлов, конфигурациями web.xml и объявлениями библиотеки тегов, но безрезультатно.

Как я могу установить и запустить встроенный сервер Jetty с полной поддержкой JSTL?

Ответы на вопрос(10)

Ваш ответ на вопрос