Problems Running on Windows

Version 12.1 by chuckhill on 2007/01/24 17:19

If you are having problems building or running on Windows, here are some things to check.

wobuild.properties

Many things will not work if this is missing, incorrect, or incomplete.  The location for this file is:
C:ocuments and Settingsuser name>ibraryobuild.properties

Here is an example:


#This file stores the wo specific properties #Sat Mar 29 11:33:34 PST 2003
wo.dir.root=U:/Apple wo.dir.user.home.library.frameworks=C:/Temp
wo.woroot=U:/Apple
wo.dir.local=U:/Apple/Local
wo.wosystemroot=U:/Apple
#wo.dir.user.home.library=C:/Documents and Settings/Chuck Hill/Local/
Library wo.dir.user.home.library=C:/Temp wo.dir.library=U:/Apple/Library
wo.dir.local.library=U:/Apple/Local/Library
wo.dir.library.frameworks=U:/Apple/Library/Frameworks
wo.dir.local.library.frameworks=U:/Apple/Local/Library/Frameworks
wo.wolocalroot=U:/Apple/Local
wo.dir.system=U:/Apple
eclipse.home=U:/Programs/eclipse

Environment Variables

WebObjects makes use of some environmental variables.  I am not sure which ones need to be set with WOLips, but these are the likely candidates:


HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\<USER NAME>
JAVA_HOME=U:\Sun\j2sdk1.4.2_05
JRE_HOME=U:\Sun\j2sdk1.4.2_05\jre
NEXT_ROOT=U:/Apple
NEXT_SYSTEM_ROOT=U:/Apple
OS=Windows_NT
SystemDrive=C:
SystemRoot=C:\WINNT
TEMP=C:\TEMP
TMP=C:\TEMP
WEBOBJECTS_JAVA_EXTENSIONS=U:\Sun\j2sdk1.4.2_05/JRE/lib/ext
WEBOBJECTS_JAVA_HOME=U:\Sun\j2sdk1.4.2_05
windir=C:\WINNT

Problem Running Applications

If wobuild.properties (see above) is not correct, the application won't be able to launch.  The error will look like this:


[2007-01-23 20:09:33 PST] <main> Unable to initialize WOProperties for reason: Cannot find JavaWebObjects framework !
java.lang.NullPointerException
[2007-01-23 20:09:33 PST] <main> A fatal exception occurred: null: <WOApplication>: Cannot be initialized.
[2007-01-23 20:09:33 PST] <main> com.webobjects.foundation.NSForwardException for java.lang.NullPointerException
at com.webobjects.appserver._private.WOProperties.initUserDefaultsKeys (WOProperties.java:188)
at com.webobjects.appserver.WOApplication._initWOApp (WOApplication.java:5081)
at com.webobjects.appserver.WOApplication.<init>(WOApplication.java:551)