【发布时间】:2010-10-06 05:46:29
【问题描述】:
我有一个在 tomcat 5.5 上运行良好的 Spring Web 应用程序。我尝试将相同的 Web 应用程序部署到 tomcat 6 容器并遇到了一些问题。
我遇到的两个主要问题与为 jstl 配置容器和让 spring 安全登录正常工作有关。
我相信我已经解决了 jstl 配置问题,方法是将 here 中的 jstl-1.2.jar 库包含在 $CATALINA_HOME/lib 目录中(尽管它确实看起来很奇怪,很难找到如何让它工作)。
现在的主要问题是,当我尝试使用基于表单的身份验证登录时,当登录表单提交到“j_spring_security_check”时出现 HTTP 404 错误。
我已经根据 spring 安全文档在 web.xml 文件中设置了过滤器,但似乎 tomcat 没有按预期调用它。
我希望有人可以在这里分享他们的经验,因为我肯定在我的配置中缺少一些基本的东西。
谢谢。
更新:虽然根据此处的回复进行故障排除,但我最终做的一件事是下载一个新的 tomcat 6.0.18 副本并确保我拥有 jstl-1.2.jar WEB-INF/lib 目录中的文件。有趣的是,现在该应用似乎运行良好。
我有点难过,但我现在将尝试找出导致错误的两个 tomcat 安装的差异,并在此处发布进一步的更新。
感谢这些人的回复。
【问题讨论】:
标签: java spring tomcat spring-security