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软件能适用于什么样的环境,:-)。
闽公网安备 35060202000074号