So everyone I these days seems to hate Java. Back in the day it was pretty amazing. When I was at Yahoo! we used Java for a lot of stuff. Our entire games site was based on Java games in the early 2000’s.
Recent security issues only add to the mess that is Java today however. My latest reason for hate is due to Cisco. I’ve upgraded all my Java versions to the latest 7 updates for obvious reasons. However we have a lot of Cisco gear that only works with specific version of Java and some of that can’t be upgraded. Our ASA’s for example. Not that many people use ASDM over the command line but sometimes I will (Hey -I’m not a network engineer after all).
The largest issue is with our UCS Manager. We are running 2.0(1t) which only works with Java 6 (kind of). I really don’t want to downgrade Java on my workstation and I can’t get this to work well in a VM on my workstation. I have installed every version of Java I can find. I can get the Manager to work, or the KVM, or both but the virtual media tab won’t work. So from even the supported version of Java it’s, well pretty crappy. Don’t even get me started on 32 vs 64 bit java version and what works with what. It’s a god damn nightmare!
So now I’m going to have to take the time to upgrade all of my UCS to a 2.1 release that is suppose to support Java 7, but I don’t have much faith in that. Plus – I only need to install ESXi on 2 new blades. The time it’s taken to try and find the right combo of Java and/or upgrade UCS Manager has been hours and counting! The time it actually takes to install ESXi and get it up and running in my vmware farm is like maybe 30 minutes. Sure I need to do the upgrade but I should would like to be able to schedule it rather than be forced to do it right now.
Why the hell do we have management programs like this even using crap like Java in the first place? Not that I have any reason to believe they will but is it to much to ask of Cisco? Please, for the love of all that is holy please STOP USING JAVA FOR MISSION CRITICAL MANAGEMENT SOFTWARE!