一个超级超级怪异的问题,觉得怪异,很怪异。

时间:2021-10-10 23:45:19
我用的Web服务器是Resin 3 ,然后我修改了某一个JSP页面,在浏览器中显示的类容却还是原来的,但是我修改Java里面类的源代码,使查询出来的文字发生变化,在JSP中显示的内容就变了。什么删除浏览器缓存,使用Java代码禁用缓存我都用了,但是相当遗憾,没用。
resin的配置如下:

 <host id="192.168.0.10" root-directory="D:\12580\payadmin\WebRoot">
        <web-app id="/" document-directory=".">
        </web-app>
    </host>


D:\12580\payadmin\WebRoot,这个地址不是我MyEclipse项目里面的地址,是前个版本的地址,如果我将这个地址换成MyEclipse项目里面的那个地址的话那么这个项目连登陆都登陆不进去了,提示说:
java.sql.SQLException: null,  message from server: "Host 'deng-PC' is not allowed to connect to this MySQL server",MyEclipse里面的项目使用SVN管理起来的,如果不换的话,能登陆,一切正常,就是更改JSP页面里面的东西,JSP页面显示的还是原先的内容,甚至于你把它删掉之后,然后重启服务器,竟然还能打开那个JSP页面!!

我都被搞郁闷了,求大神。

不知道我描述清楚了没有。。。

13 个解决方案

#1



D:\12580\payadmin\WebRoot,这个地址不是我MyEclipse项目里面的地址,是前个版本的地址
LZ改的是当前版本,浏览器显示的是以前版本,没有修改也没错啊!

不知道我理解的对不对

#2


引用 1 楼 lvhongfen 的回复:
D:\12580\payadmin\WebRoot,这个地址不是我MyEclipse项目里面的地址,是前个版本的地址
LZ改的是当前版本,浏览器显示的是以前版本,没有修改也没错啊!

不知道我理解的对不对

只是JSP页面是这样的,其他的改了浏览器中就会变

#3


在重新部署一下项目

#4


你看看是不是计算机的时间问题,把计算机的时间同步一下。我遇到过这种问题,是因为操作系统的时间变成了BIOS初始时间。

#5


这个就去找到那些jsp编译后的java文件乃至class文件,看看有没有被修改和真正被用到

#6


引用 4 楼 im110 的回复:
你看看是不是计算机的时间问题,把计算机的时间同步一下。我遇到过这种问题,是因为操作系统的时间变成了BIOS初始时间。

这个有可能哟,我以前也遇到过这样的问题,把页面都删除了,但是访问的时候还能访问到。重启机器,重新部署都不行。最后把服务器上的所有缓存文件都删除了,又把Eclipse中的.metadata删除了(跟这个好像没关系),最后好到了久违的404.

#7


引用 4 楼 im110 的回复:
你看看是不是计算机的时间问题,把计算机的时间同步一下。我遇到过这种问题,是因为操作系统的时间变成了BIOS初始时间。


一个超级超级怪异的问题,觉得怪异,很怪异。

#8


不知道怎么搞的,今天来公司以后,重启机器,然后一部署,一运行改变的JSP页面的内容竟然生效了。。。天啦,我什么都没改耶。。 一个超级超级怪异的问题,觉得怪异,很怪异。

#9


这个问题常有,经常碰到,每次都搞死我了,

#10


好多时候都是在一个小问题上搞半天,最后啥都没发现,后来不知怎么就又好了,我们都被这样搞惨了。

#11


这个问题常有,经常碰到,每次都搞死我了的

#12


引用 10 楼 fish1112 的回复:
好多时候都是在一个小问题上搞半天,最后啥都没发现,后来不知怎么就又好了,我们都被这样搞惨了。


++++++1

#13


引用 8 楼 okey_easy 的回复:
不知道怎么搞的,今天来公司以后,重启机器,然后一部署,一运行改变的JSP页面的内容竟然生效了。。。天啦,我什么都没改耶。。

原因应该就是对于热修改肯定是有什么条件的,重启重新部署是最后的保障

#1



D:\12580\payadmin\WebRoot,这个地址不是我MyEclipse项目里面的地址,是前个版本的地址
LZ改的是当前版本,浏览器显示的是以前版本,没有修改也没错啊!

不知道我理解的对不对

#2


引用 1 楼 lvhongfen 的回复:
D:\12580\payadmin\WebRoot,这个地址不是我MyEclipse项目里面的地址,是前个版本的地址
LZ改的是当前版本,浏览器显示的是以前版本,没有修改也没错啊!

不知道我理解的对不对

只是JSP页面是这样的,其他的改了浏览器中就会变

#3


在重新部署一下项目

#4


你看看是不是计算机的时间问题,把计算机的时间同步一下。我遇到过这种问题,是因为操作系统的时间变成了BIOS初始时间。

#5


这个就去找到那些jsp编译后的java文件乃至class文件,看看有没有被修改和真正被用到

#6


引用 4 楼 im110 的回复:
你看看是不是计算机的时间问题,把计算机的时间同步一下。我遇到过这种问题,是因为操作系统的时间变成了BIOS初始时间。

这个有可能哟,我以前也遇到过这样的问题,把页面都删除了,但是访问的时候还能访问到。重启机器,重新部署都不行。最后把服务器上的所有缓存文件都删除了,又把Eclipse中的.metadata删除了(跟这个好像没关系),最后好到了久违的404.

#7


引用 4 楼 im110 的回复:
你看看是不是计算机的时间问题,把计算机的时间同步一下。我遇到过这种问题,是因为操作系统的时间变成了BIOS初始时间。


一个超级超级怪异的问题,觉得怪异,很怪异。

#8


不知道怎么搞的,今天来公司以后,重启机器,然后一部署,一运行改变的JSP页面的内容竟然生效了。。。天啦,我什么都没改耶。。 一个超级超级怪异的问题,觉得怪异,很怪异。

#9


这个问题常有,经常碰到,每次都搞死我了,

#10


好多时候都是在一个小问题上搞半天,最后啥都没发现,后来不知怎么就又好了,我们都被这样搞惨了。

#11


这个问题常有,经常碰到,每次都搞死我了的

#12


引用 10 楼 fish1112 的回复:
好多时候都是在一个小问题上搞半天,最后啥都没发现,后来不知怎么就又好了,我们都被这样搞惨了。


++++++1

#13


引用 8 楼 okey_easy 的回复:
不知道怎么搞的,今天来公司以后,重启机器,然后一部署,一运行改变的JSP页面的内容竟然生效了。。。天啦,我什么都没改耶。。

原因应该就是对于热修改肯定是有什么条件的,重启重新部署是最后的保障