Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26267088
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2008-11-14 13:27:57

1.遇到难题,第一个要静下心来好好想想如何来解答!
2.不能够心浮气躁。做程序遇到难题是非常正常的一件事情,但是希望能够静下心来好好想想问题可能会出现在哪里。
3.做事情一定要记住:先把一件事情做好然后再去做另一件事情!只有这样才能把所有的事情都做好!
好了,现在来分析一下一个运行在tomcat正常但是到了resin不正常的案例吧。搞了我一个上午
var clientip = '<%=clientip%>';
var serverip = '<%=serverip%>';
在JS脚本中有这两行代码。
如果在 resin中运行会报如下的错误:

500 Servlet Exception

/test.jsp:22: ~
0&?
&? 叵 clientip
Mn { _jsp._test__jsp
out.println(clientip);
^
/test.jsp:27: ~
0&?
&? 叵 clientip
Mn { _jsp._test__jsp
out.print((clientip));
^
/test.jsp:27: ^?{?
?
out.print((clientip));
^
3 ?
很烦人的问题出现了。如何来解决呢?
我们先一步一步来注释试试看吧:
<%String serverip = null;
String clientip = null;
try {
InetAddress inet = InetAddress.getLocalHost();
serverip = inet.getHostAddress();
} catch(Exception e) {
System.out.println(e.toString());
}
try{
clientip = IPUtil.getIpAddress(request);
}catch(Exception e){
System.out.println(e.toString());
}
out.println(serverip);
如果在上面没有声明clientip的话就会报上面的错了。
这个Resin是怎么一回事呢?
有时间我一定要好好研究研究一下这个resin服务器了。居然给我报这种错误让我难以接受。
真的痛苦了一个上午。
好了,现在运行正常了。

也让我明白了,做任何事情要静下心好好想想问题的所在。而不是一谓的担心害怕错误!


阅读(1214) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-06-21 18:00:29

http://www.sansky.net/