Version 16.1 by chuckhill on 2007/01/30 17:07

Show last authors
1 If you are having problems building or running on Windows, here are some things to check.
2
3 === wobuild.properties ===
4
5 Many things will not work if this is missing, incorrect, or incomplete. The location for this file is:
6 ##C:ocuments and Settingsuser name>ibraryobuild.properties##
7
8 Here is an example:
9
10 {{code}}
11
12 #This file stores the wo specific properties #Sat Mar 29 11:33:34 PST 2003
13 wo.dir.root=U:/Apple
14 wo.dir.user.home.library.frameworks=C:/Temp
15 wo.woroot=U:/Apple
16 wo.dir.local=U:/Apple/Local
17 wo.wosystemroot=U:/Apple
18 #wo.dir.user.home.library=C:/Documents and Settings/Chuck Hill/Local/
19 Library wo.dir.user.home.library=C:/Temp wo.dir.library=U:/Apple/Library
20 wo.dir.local.library=U:/Apple/Local/Library
21 wo.dir.library.frameworks=U:/Apple/Library/Frameworks
22 wo.dir.local.library.frameworks=U:/Apple/Local/Library/Frameworks
23 wo.wolocalroot=U:/Apple/Local
24 wo.dir.system=U:/Apple
25 eclipse.home=U:/Programs/eclipse
26
27 {{/code}}
28
29 For the curious, here is an example from OS X:
30
31 {{code}}
32
33 #This file stores the wo specific properties
34 #Wed Oct 11 19:51:09 PDT 2006
35 wo.dir.root=/
36 wo.woroot=/System
37 wo.dir.user.home.library.frameworks=/Users/chuck/Library/Frameworks
38 wo.dir.local=/
39 wo.wosystemroot=/System
40 wo.dir.library=/System/Library
41 wo.dir.user.home.library=/Users/chuck/Library
42 wo.dir.local.library=/Library
43 wo.dir.library.frameworks=/System/Library/Frameworks
44 wo.dir.local.library.frameworks=/Library/Frameworks
45 wo.wolocalroot=/
46 wo.dir.system=/System
47 wo.dir.reference.api=/Developer/ADC%20Reference%20Library/documentation/WebObjects/Reference/API/
48
49 {{/code}}
50
51 === Environment Variables ===
52
53 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:
54
55 {{code}}
56
57 HOMEDRIVE=C:
58 HOMEPATH=\Documents and Settings\<USER NAME>
59 JAVA_HOME=U:\Sun\j2sdk1.4.2_05
60 JRE_HOME=U:\Sun\j2sdk1.4.2_05\jre
61 NEXT_ROOT=U:/Apple
62 NEXT_SYSTEM_ROOT=U:/Apple
63 OS=Windows_NT
64 SystemDrive=C:
65 SystemRoot=C:\WINNT
66 TEMP=C:\TEMP
67 TMP=C:\TEMP
68 WEBOBJECTS_JAVA_EXTENSIONS=U:\Sun\j2sdk1.4.2_05/JRE/lib/ext
69 WEBOBJECTS_JAVA_HOME=U:\Sun\j2sdk1.4.2_05
70 windir=C:\WINNT
71
72 {{/code}}
73
74 === Problem Running Applications ===
75
76 If **wobuild.properties** (see above) is not correct, the application won't be able to launch. The error will look like this:
77
78 {{code}}
79
80 [2007-01-23 20:09:33 PST] <main> Unable to initialize WOProperties for reason: Cannot find JavaWebObjects framework !
81 java.lang.NullPointerException
82 [2007-01-23 20:09:33 PST] <main> A fatal exception occurred: null: <WOApplication>: Cannot be initialized.
83 [2007-01-23 20:09:33 PST] <main> com.webobjects.foundation.NSForwardException for java.lang.NullPointerException
84 at com.webobjects.appserver._private.WOProperties.initUserDefaultsKeys (WOProperties.java:188)
85 at com.webobjects.appserver.WOApplication._initWOApp (WOApplication.java:5081)
86 at com.webobjects.appserver.WOApplication.<init>(WOApplication.java:551)
87
88 {{/code}}