Friday, February 23, 2007

WebObjects 5.3.3 A Quick First Look

Well, I just wanted to see if there was something other than the DST stuff in here. There does not seem to be much. But that is to be expected.

I did notice that, even though this is an update, it looks pretty much like a complete install. I did not do a thorough check yet and your system may be different than mine, but it looks to me as though the changes are:

Removed:

/Library/WebObjects/lib/JavaEOTool.jar
/Library/WebObjects/lib/javaeoutil.jar
/System/Library/Frameworks/JavaEOApplication.framework/Versions/A/Resources/English.lproj/locversion.plist
/System/Library/Frameworks/JavaEOApplication.framework/Versions/A/WebServerResources/English.lproj/locversion.plist
/System/Library/Frameworks/JavaEODistribution.framework/Versions/A/JavaEODistribution
/System/Library/Frameworks/JavaEOGeneration.framework/Versions/A/Resources/English.lproj/locversion.plist
/System/Library/Frameworks/JavaEOGeneration.framework/Versions/A/WebServerResources/English.lproj/locversion.plist
/System/Library/Frameworks/JavaWebObjects.framework/Resources/Properties
/System/Library/WebObjects/Executables/WOOpenURL
/System/Library/WebObjects/JavaApplications/EOServer.woa
/System/Library/WebObjects/JavaApplications/JavaConverter.woa
/System/Library/WebObjects/JavaApplications/JavaPlaybackManager.woa
/System/Library/WebObjects/WODocumentRoot/WebObjects/Frameworks/JCAuthentication.framework
/System/Library/WebObjects/WODocumentRoot/WebObjects/Frameworks/JavaEOApplication.framework/WebServerResources/English.lproj/locversion.plist
/System/Library/WebObjects/WODocumentRoot/WebObjects/Frameworks/JavaEOGeneration.framework/WebServerResources/English.lproj/locversion.plist
/System/Library/WebObjects/WODocumentRoot/WebObjects/Java/JCAuthentication.jar
/System/Library/WebObjects/WODocumentRoot/WebObjects/Java/Java/JavaBusinessLogic.jar
/System/Library/WebObjects/WODocumentRoot/WebObjects/Java/Java/JavaRealEstate.jar
/System/Library/WebObjects/WODocumentRoot/WebObjects/Java/Java/webobjectsexamples
/System/Library/WebObjects/WODocumentRoot/WebObjects/Java/JavaWOJSPServlet_client.jar

Added:

/System/Library/WebObjects/WODocumentRoot/WebObjects/Java

I am not worried about any of these removals. The JavaPlaybackManager still works in command-line mode, so it may be a good idea to put a copy aside before the install deletes it. Unless you have other tools for recording and testing sessions against your apps.

What systems could this go on? I would only point out two things.

First, it looks like a complete install to me. I have not finished checking, but that is my initial guess.

Second, you can get the pkg from Software Update by using the softwareupdate command-line tool. See the man page for details. Then, in the .pkg, there is a file: /Library/Packages/WebObjects5.3.3Update.pkg/Contents/WebObjects5.3.3Update.dist
There are javascript functions in there with names like checkIfTiger(), checkNotAlreadyInstalled(), and so on. Those functions check things and return true or false. The file could be modified so it returns, for example, true. Then, if you asked if you would be able to do an install, the answer would be yes.