服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

实战手记之java is a joke


  keywords:ciscoworks 2000 error jre 3550
  


  这天打开ciscoworks的topology service被吓一跳,unknown error? 怎么办?打开server configuration / diagnostics / analyze ani server 看看,ani server明明还是正常运行的嘛...server configuration里的snmp setting等等也设置不了,同样提示ani server可能没有在运行。
  种种猜测,反复尝试,未得其解。上到cisco网站一看,看到一个旧补丁:ciscoworks2000 server cd-one patches ,readme中有如下描述:
  the cd one, 4th edition patch contains the java plug-in 1.3.1. it fixes a bug in java plug-in 1.3.0 that will cause certain functions of ciscoworks2000, such as telnet, print, save, and save as, to fail when run from a browser. this will occur after the certification expires on january 6, 2002.
  after january 5, 2002, you might see a security warning message, which is harmless and will not affect functionality. if you see this message, click yes to proceed...
  安装这个补丁并没有解决这个问题,照着这个思路,可以怀疑现在出现的问题仍然是java plug-in的安全授权过期引起的,到java.sun.com下载了一个最新的jre:j2re-1_3_1_04-windows-i586-i.exe(不能用1.4.1的),安装上去,问题解决了!
  
    如果你碰到类似的问题,建议安装j2re-1_3_1-win.exe(7.68m,在cw2000 cdone 4th edition patch for nt中有),再安装j2re-1_3_1_04-windows-i586-i.exe(8.68m)。
  这样安装之后ciscoworks中的绝大部分功能都能正常,但还是有一些问题,比如进3500xl的web管理界面就常需要清除ie的缓存。把3500xl的软件做一次完整的升级也许能解决这个问题。所谓完整的升级, 就是说不仅升级3500的ios文件(.bin),而是下载.tar文件,把web server的文件也一起升级。具体步骤参见:http://www.cisco.com/warp/public/473/36.shtml#example1。
  java技术的原意,本是要在不同的操作系统平台上建造一个相同的虚拟机,使同一份代码能够无需修改就能在这些平台上使用。可是现在就算一个很小的jre版本升级就可以造成系统故障,并且旧版本的代码完全无法运行在较新版本的环境中,向后兼容性极差。从这点看,java简直是个笑话。
  另一个笑话是3550 的smi软件,它提供了vlan之间的路由,但是居然连静态路由也不支持,非得买emi才行,怪异。你可以想象一下smi软件能适用于什么样的环境,:-)。

扫描关注微信公众号