我的网站无法加载。昨天一直在工作,今天抛出异常 - 表格不起作用

时间:2011-07-08 06:22:45

标签: java eclipse hibernate model-view-controller spring

我正在使用spring + hibernate。 昨天一直在工作,我甚至通过“register.jsp”添加了几个用户。保存的项目今天再次运行,崩溃了:/

我使用的形式如下:

<form:form action="add.htm" commandName="user">
                <ul>
                <li>Login:</li>
                <li><form:input path="username" /></li>
                <li><span style="color:red" style="font-size:10px"><c:out value="${usernameError}"/></span></li>
                </ul>
                <ul>
                <li>Hasło:</li>
                <li><form:password path="password" /></li>
                <li><span style="color:red" style="font-size:10px"><c:out value="${passwordError}"/></span></li>
                </ul>
</form:form>

在我的网站上,今天运行我的Eclipse之后我有一个例外:

  

SEVERE:Servlet的Servlet.service()   [jsp]在路径[/ Muzycy]的上下文中   抛出异常[绝对的uri:   http://www.springframework.org/tags/form   无法在任何web.xml中解析   或者使用它部署的jar文件   应用]有根本原因   org.apache.jasper.JasperException:The   绝对的uri:   http://www.springframework.org/tags/form   无法在任何web.xml中解析   或者使用它部署的jar文件   应用

此外,将.jsp映射到.htm停止工作。

提前感谢您的帮助

3 个答案:

答案 0 :(得分:0)

你正在使用maven吗?如果是这样,请尝试完全清理并构建。

mvn clean install 

如果不起作用,请尝试清理jsp,删除对taglib的所有引用,只需放置一个简单的html来测试视图解析器是否正常工作。然后逐个添加标记,如果使用maven,或者部署目录中缺少taglib,则可能缺少一个依赖项。

答案 1 :(得分:0)

您的web.xml中是否有此类条目?

<jsp-config>
<taglib>
<taglib-uri>http://www.springframework.org/tags/form</taglib-uri>
<taglib-location>spring-form.tld</taglib-location>
</taglib>
</jsp-config>

这有效地为tld文件提供了一个别名,作为被抱怨的网址。

如果是这种情况,则现在缺少tld。为什么它应该在昨天出现并且今天丢失我不能推测,但检查你的构建过程。看看是否有什么东西应该从你正在使用的Spring版本中获取该文件。

答案 2 :(得分:0)

它肯定与其中一种可能性有关:

  1. 在WEB-INF / lib中缺少jar文件
  2. 在WEB-INF / lib和tomcat的lib文件夹中冲突的jar文件库版本,例如:你在WEB-INF / lib中有spring-1.1.jar,但你也有spring-1.0.jar in common / lib < / LI>