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 te.net, 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软件能适用于什么样的环境,:-)。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器