WebObjects5.3.3Update.pkg - notes about what's updated

Mark Ritchie <[email protected]>
Newsgroups gmane.comp.web.webobjects.devel
Message-ID <[email protected]>
I thought this might be of interest to others.  (Especially those of  
us with customers running pre 5.3 versions of WOF. :-)

I've been looking at the files which are updated by  
WebObjects5.3.3Update.pkg (version 8M1917).  I did this comparison on  
my ppc machine, with Xcode 2.4.1 and WOF 5.3.2 installed.

First off, a bunch of version numbers in various files are updated,  
as we'd expect!

As per usual, you should always have backups in place before running  
any update.
In this case, it's especially pertinent since some config files are  
overwritten.

Anyone know why the following change was made in the update?
/System/Library/Frameworks/JavaWebObjects.framework/Resources/ 
WebServerConfig.plist
-    WOAdaptorURL = "http://127.0.0.1/cgi-bin/WebObjects";
+    WOAdaptorURL = "http://localhost/cgi-bin/WebObjects";

Given that the patch is supposed to be updating DST issues, I  
understand that this file has to be updated:
/System/Library/Frameworks/JavaFoundation.framework/Versions/A/ 
WebServerResources/Java/com/webobjects/foundation/TimeZoneInfo/ 
zoneinfo.zip

However, I was surprised to learn that there are 5 *identical* copies  
buried in jar files:
/System/Library/Frameworks/JavaFoundation.framework/Versions/A/ 
Resources/Java/javafoundation.jar
+--./com/webobjects/foundation/TimeZoneInfo/zoneinfo.zip

/System/Library/Frameworks/JavaFoundation.framework/Versions/A/ 
WebServerResources/Java/JavaFoundation.jar
+--./com/webobjects/foundation/TimeZoneInfo/zoneinfo.zip

/Library/WebObjects/lib/JavaFoundation.jar
+--./WebServerResources/Java/com/webobjects/foundation/TimeZoneInfo/ 
zoneinfo.zip
+--./com/webobjects/foundation/TimeZoneInfo/zoneinfo.zip
+--./WebServerResources/Java/JavaFoundation.jar
    +--./com/webobjects/foundation/TimeZoneInfo/zoneinfo.zip

Yes, that last one is a zone archive, in a jar file that's in a jar  
file!!

The following files are different but the differences were not  
analyized:
(I suspect that the difference is because the files have been updated  
by pre-binding.)
/System/Library/Frameworks/JavaWebServicesGeneration.framework/ 
Versions/A/JavaWebServicesGeneration
/System/Library/PrivateFrameworks/EOPlaceholders.framework/Versions/A/ 
EOPlaceholders

Hope that's helpful!
Mark
__
Mark Ritchie
Cocoa and WebObjects Developer
Diamond Lake Consulting Inc.
Toronto, Ontario, Canada
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.