I recently came across this problem working on a webapp and deploying to JBoss4.0.1/Tomcat5.0 running on Java SE 5.0 – it seems that in 5.0 the JVM strictly enforces a verison value for each serializable class, and if one is not explicitly declared then it is generated, and chances are the value will be different each time a webapp is deployed, even if there are no changes to the Serializable classes.
See my post here in my Java notes section on how to resolve this.
Google recently invested in a 5% share of TimeWarner AOL, for a none too insignificant sum of $1 billion. Thats a lot of cash to spend on a company that has traditionally been viewed as uncool by anyone vaguely internet-savvy.
So what was Google’s interest in AOL that was worth $1billion to them? Possibly integration with various media offerings that AOL currently has and may have access to in the future via parent company Time Warner? Live 8 concerts, MTV video, downloadable TV shows, their partnership with XM radio, their music subscription service? Any of these may fit in well for Google’s plan to continue their indexing of the world’s content, and possibly they are looking to branch out into other media formats?
Here’s an idea for you, and something that I don’t think any search engine can currently do. You know that song that goes ‘la la la-la, di di, do do’? – Search. Now that would be very cool.
After many years of OS/2 quietly bumping along in the background unnoticed by the majority of the IT industry (“you mean IBM still sell OS/2?”), IBM have finally withdrawn OS/2 from the market although support will continue until the end of 2006.
OS/2 in the early 90s was a major competitor to Windows 3.1, and at that time was techologically far more advanced than Windows 3.1. Even with the release of Windows 95, OS/2 was still a far superior operating system and was incredibly stable. Unfortunately OS/2 ended up as the Betamax compared to Micrsoft’s VHS that is Windows, and possibly due to lack of successful marketing and promotion from IBM, never made the market penetration that was acheived by Windows (and of course lost out from Microsoft’s bundling deals with WIndows on new PCs).
OS/2 was widely used by banks and and insurance companies in Europe, and was even used (I believe) to power ATM machines in the US in the early 90s. My first job out of college was working in OS/2 software support with IBM, so I have fond memories working with this operating system and it’s sad to see it go. The last time I saw OS/2 running anywhere was around 1999 when I saw it being used in an office to run the voicemail system for an office of about 300 people (it was on a PC sitting in the corner of a unused room). It will be interesting to see how long it continues to live on in the community, especially as devoted users are lobbying IBM to open source the code so that it can continue to be supported in the community.
devX.com’s Java site have a worked example of building a simple music store application using EJB3.0 persistence. The sample code is built using Maven and deployed to JBoss4.0.3.
The example code shows how easy it is (in comparison to the EJB2.x Entity Bean approach) to map POJO entities to tables and columns using Java SE 5.0 annotations, and then manipulate them with the EntityManager API.