是这样的,最近跟班里几个同学一起做的一个web项目,开发完成后整合在一个同学的机子上,也是以他的机子做服务器的,平时测试都是直接访问到他主机的IP上,但现在发现一个很奇怪的问题,就是我把整个项目拷贝过来,部署在我自己机子的TONCAT上,然后访问我本地的ip,却莫名其妙地跳转到原来那个同学的主机IP上,那个同学开服务器的话就可以成功访问,没开的话就访问不了,为了清楚地说明问题,做以下补充:我们的项目名是netTalking,我部署到自己机子上的TOMCAT 后,打开服务,输入:http://localhost:8081/netTalking 访问,访问过程中浏览器跳转到:res://ieframe.dll/dnserrordiagoff_webOC.htm#http://172.16.143.10/netTalking/index 这个,最后就变成这个:http://172.16.143.10/netTalking/index (172.16.143.10是之前用做服务器的同学的机子IP);
问题就是这样,我是初学者,属于菜鸟级的,恳请帮忙解答!不胜感激!!
你的超链接是写死的吧!查看你的代码中是否包含“http://172.16.143.10/”字符串?
是不是在代码中出现硬编码,可以通过ctrl+h 在workspace搜索一下看有没有包含你同学的IP的文件。
很明显是你部署问题。或者是你有多个tomcat版本。你搞错了呢?以前我遇到过这个。如果再没有解决。
发邮件给我。我给你解决。369050897@qq.com
在客户端安装Web Debugger Fiddler2(微软的一个工具,地址http://www.fiddler2.com/Fiddler2/version.asp)跟踪一下请求,看是那个页面跳转去的:查看Inspectors Tab的Request Headers的Referer 值.
地址最好用你本机的ip地址,不能用localhost或者127.0.0.1,否则fiddler2跟踪不到