1

登陆页面有效 - 链接页面无效 - HTTP 状态 500 - 绝对 uri:http: //java.sun.com/jsp/jstl/core无法在 web.xml 或随此应用程序部署的 jar 文件中解析

我对 java/tomcat 比较陌生,所以请温柔一点。

我正在将 Java Web 应用程序从 Tomcat 5.5 移动到 Tomcat 7.0.30。定义了 26 个容器。它们适用于 Tomcat 5.5 安装。我花了几个小时甚至几天的时间阅读和尝试各种事情。我已经阅读了jstl wiki,有趣的阅读但无济于事。

问题是当您登陆主机 URL 时,登陆页面正常。登陆页面使用 jstl 来解析图像。当脚本尝试 'window.location=""' 我得到 500 的 http 状态。

Tomcat 7 bin 库没有任何 JSTL 库。我依靠 WEB-INF 文件下的 lib 目录来包含 jstl 库文件。从我的角度来看,假设 server.xml 设置正确,我应该能够将 Tomcat 5.5 上的文件复制到 Tomcat 7.0 并且它应该运行。

catalina.out 文件在启动时似乎没有错误(除了我触摸其中一个链接页面时)。

我们确实有一个使用端口 443 定义的安全主机。我能够将应用程序复制到该目录下的目录并能够访问它。该网站的链接有效!

当我在做的时候。如果在“META-INF”中定义了一个上下文容器,并且在 server.xml 中定义了一个上下文容器,这需要先决条件吗?求知者想知道。

谢谢

更新:似乎如果我通过在 webapps 目录中放置一个war文件进行部署;让它创建目录并部署应用程序愚蠢的事情!

不幸的是,我需要将应用程序部署到 webapps 目录结构之外的位置。(/web/httpd/abc.com) 在 server.xml 文件中,我将主机定义为

<Host name="abc.com" appBase="/c:/web/httpd/abc.com">

更重要的是,我的“错误”存在于我在 Linux 机器上的 tomcat 测试台和我的 Windows PC 上。

4

0 回答 0