我试图将非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