我試圖將非Maven項目轉換爲Maven項目。Maven依賴項問題
項目工作的很好,在一個jsp頁面系統給出:
java.lang.ClassCastException:javax.servlet.jsp.el.ImplicitObjectELResolver $ ImplicitObjects不能轉換爲org.apache.taglibs.standard.lang .jstl.ImplicitObjects
有人有什麼建議嗎?或者你知道管理系統的任何好的Maven依賴工具。
感謝。
我試圖將非Maven項目轉換爲Maven項目。Maven依賴項問題
項目工作的很好,在一個jsp頁面系統給出:
java.lang.ClassCastException:javax.servlet.jsp.el.ImplicitObjectELResolver $ ImplicitObjects不能轉換爲org.apache.taglibs.standard.lang .jstl.ImplicitObjects
有人有什麼建議嗎?或者你知道管理系統的任何好的Maven依賴工具。
感謝。
對於「管理系統的好的maven工具」,請嘗試maven-dependency-plugin。從這個簡單的報告開始:
mvn dependency:tree
我在升級舊項目時遇到同樣的問題。
這是我如何固定它: 排除JSTL,Servlet的API,...在pom.xml文件:
與更換標籤庫
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
在文件web.xml中:
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app id="MyProject">
替換
<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 web-app_2_5.xsd"
version="2.5">
碼頭使用JSP-API 2.1和我的整個legancy應用程序的構建上JSP-API 2.0。例如:標準1.0.6給出了上述錯誤:java.lang.ClassCastException:javax.servlet.jsp.el.ImplicitObjectELResolver $ ImplicitObjects 無法轉換爲org.apache.taglibs.standard.lang.jstl.ImplicitObjects 我做了什麼:我修復了下載標準1.0.6源代碼並修復它並重新制作了一個jar文件。現在它似乎工作。 謝謝。 – Altug 2010-12-13 11:52:16
@Altug隨意投票或選擇答案:) – yegor256 2010-12-16 19:12:59