今天从浙江那边把项目给移到公司之后,所有环境都配置好了,在本地上发布服务的时候,却总是跳到无法显示页面,但项目内的其他文件,例如图片就可以正常访问~总以为是环境的问题,如是看了下环境变量,如下:
CLASSPATH: %JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
JAVA_HOME:C:/Program Files/Java/jdk1.6.0_02
PATH:%JAVA_HOME%/bin
这三个java配置的基本变量都没问题,那到底是哪里的问题呢?
在网上查了很多,说是IE会把一些jsp上报错,但信息不多的错误页面信息给屏蔽掉,我就想是不是jsp有错,但被IE给屏蔽掉了~
这里要设置下IE才能看见错误,操作方法如下:
IE——工具——选项——高级——显示友好的HTTP错误。
这个选项默认为选择,将其从IE中去掉即可看见jsp页面的微小错误了
另外可以使用火狐,火狐在容错这方面做的没IE强大,但是在显示错误这方面绝对强大!
设置了上面的高级选项后发现IE一直在向一个旧的IP请求,我就纳闷了,这旧的IP不是早就去掉了吗?
于是在项目里搜了一把,找到原因了!
就是项目的web.xml文件中配置了CAS登录的一个filter,当时监控的是所有的后缀为jsp请求,这就容易解释为什么访问不了jsp却能访问图片了
好了,去掉CAS filter后一切OK,页面重新展现!
感谢Firefox