快速业务通道

关于Weblogic Server重启或log rotation导致server.log的i node number变化问 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21
     File dest = new File(name); 24         ret = src.renameTo(dest); 25         /* 26          * as src is renamed to dest,dest should hold the iNodeNumber of src 27          */ 28         src = new File("test"); 29         try 30         { 31             /* 32              * As has been renamed to dest,src should not exist again 33              * so we should create a new src file,or it will disappear when 34              * test exits. As a new file,src shuold get a new iNodeNumber 35              * that different from it''s original value 36              */ 37             if(!src.exists()) 38                 src.createNewFile(); 39         }catch(Exception e) 40         { 41             e.printStackTrace(); 42         } 43         return ret; 44     } 45 }

测试的结果如下:

Test Reustlslsol6% ls -il total 8 6033508 drwxr-xr-x   3 fjin     staff       4096 Sep 26 23:48 com 6033514 -rw-r--r--   1 fjin     staff          0 Sep 26 23:56 test slsol6% java com.bea.cs.test.file.FileTest slsol6% ls -il total 8 6033508 drwxr-xr-x   3 fjin     staff       4096 Sep 26 23:48 com 6033506 -rw-r--r--   1 fjin     staff          0 Sep 27 01:03 test 6033514 -rw-r--r--   1 fjin     staff          0 Sep 26 23:56 test1

现在我这能怀疑客户了, Tivoli报错应该是正常的(Work as design),不过比较纳闷的是:Tivoli为什么要引用FileId,而不是FileName? 开始想改改weblogic的代码,调用类似于 copy的操作,而不是rename。结果没有看到File提供类似的API,而且如果这样做的话,清空原先file内容也是个问题,于是作罢。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号