JSP 页面 有时候很奇怪的出错.请各位帮忙看看.

来源:百度知道 编辑:UC知道 时间:2024/09/27 15:35:59
我有一个JSP的页子,程序调试正常,BEAN调用也正常。平时显示运行也是正常的。 但是有时候会报错,我查看了TOMCAT的WORK下的JAVA文件,就是一些声明类对象时找不到类云云的错误.但是这个类肯定是导入过的,而且运行在前面的代码也用到过这个类。 而且 这个页面也能正常运行.只是有时候出现这个错误,比如说重新启动TOMCAT或者重新启动计算机.

我的解决办法是 打开这个页面的文件 在里面加减一个空格或者加减一个回车再保存.这样就可以正常运行了。 我百思不得其解,这是什么原因导致的。.很奇怪的问题..

但是我这个页面在服务器上运行的时候暂时还没发现这个问题,就是在我的本机上运行的时候经常这样。
.
To tmashine:请问你能说详细一点吗?.
.可是我的服务器上的TOMCAT和我本机的是同一个版本. 5.01的.
JDK也是同一个版本.1.6的..

To leidajin:我没有经常更改文件,就是页面出错的时候再怎么刷新等待都没用,而且我的显示出错的文件只有那么一两个,其他的都是正常的。在显示出错的文件里面加一个空格再减一空格再保存.这样就可以正常运行.应该不是文件正在编译的原因啊。

To 缔迪诺: 我是用CMD控制台用JAVAC编译的,我没有使用ECLIPSE啊. 而且我出现那个问题时重启TOMCAT也没有效果.

To leidajin: 原来当然编译过的呀,是有时候那样报错,比如说重新启动电脑.就是原来未编译过的,浏览器请求打开页面的时候TOMCAT也会自己编译的。

是java和tomcat的类型匹配问题!

/*问题不在程序上!
*也不在java和tomcat的类型匹配问题上!
*如果你经常改文件的话!
*你一保存就去访问文件是会报错的!因为文件正
*在编译!稍微等一下子就行了!
*还有个可能是缓存造成的!
*/
如果是你说的那样的加个空格什么的就好了!
那也的重新编译过才能运行新改好的文件!
猜测是一开始你并没有编译!改了文件之后你保存好它才重新编译!
建议跑之前看看是否编译了!

      有的时候我们eclipse关闭了但tomact没有关
          再当我们开启eclipse时,下面的tomact显示是没有开,其实在后台有个tomact的进程没有关,这是你再开tomact时就出错,你可以打开任务管理在进程里把javaw.exe都关了,再重启eclipse就好了。
          这就是之所以重启能好使的原因了。