Folks, weird as this is, but I am not anymore able to build the Wonder 
Frameworks from the command line in Windows 7.

Following my own book the compile failed becuase the WebObjects classes could 
not be found. Ok, I thought, easy one, must be a typo in 
wonder-master\build.properties. But there wasn't. I then started to try to 
understand the and build process. 
It goes something like this:

CMD> ant frameworks invokes target "frameworks" in file 
wonder-master\build.xml, this in turn invokes target "frameworks.all" in 
Build\build\build.xml

This eventually goes to target "global.framework.build" in file 
Build/build/generic.xml
There is a dependancy on target "global.properties" and this in turn depends on 
target "global.environment" and finally on "target global.environment" 
(everything still in Build\build\generic.xml)

In this global.environment the fun really starts to happen:

It loads the following properties files:
        <property name="wonder.root" value="${basedir}" />
        <property file="${project.dir}/build.properties" />
        <property file="${user.home}/Library/Application 
Support/WOLips/wolips.properties" />
        <property file="${wonder.root}/Build/build/default.properties" />

I confirmed by injecting <echoproperties/> and some <echo...> things:

$[project.dir]/build.properties is the default properties file for the 
Framework build
It does NOT define any wo.* properties
${user.home}/Library/Application Support/WOLips/wolips.properties
This defines all the wo.* properties, but it is from the wrong location:
Eclipse/WOLips creates the default stub wolips.properties in %APPDATA%, which 
is NOT the same location
Nowhere is the file wonder-source\build.properties read, however this file 
should be created manually (or as a copy of / link to wolips.properties)
Also no file wobuild.properties is referenced.

First finding: the build instructions in wonder-master\BUILD.txt make no sense 
anymore, everything seems to have changed.

After copying wolips.properties to "C:\Users\ruggiero\Library/Application 
Support/WOLips/wolips.properties" the WebObjects classes were found but then 
the compile process crashed with an NPE. Below is the complete log including a 
dump of the properties. 

What is going on here? What is supposed to go on?
Anybody able to help? 

Thanks a lot
---markus---


====== build log ======

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\ruggiero>cd ..\..\Development\sources\wonder-master

C:\Development\sources\wonder-master>ant frameworks
Buildfile: C:\Development\sources\wonder-master\build.xml

frameworks:

frameworks.all:

ERJars.all:

global.environment:
     [echo] reading C:\Users\ruggiero/Library/Application 
Support/WOLips/wolips.properties
[echoproperties] #Ant properties
[echoproperties] #Sat Mar 05 23:34:58 CET 2016
[echoproperties] 
ant.core.lib=C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant.jar
[echoproperties] 
ant.file=C\:\\Development\\sources\\wonder-master\\Build\\build\\build.xml
[echoproperties] 
ant.file.Utils=C\:\\Development\\sources\\wonder-master\\Build\\build\\generic.xml
[echoproperties] 
ant.file.Wonder=C\:\\Development\\sources\\wonder-master\\Build\\build\\build.xml
[echoproperties] ant.file.type=file
[echoproperties] ant.file.type.Utils=file
[echoproperties] ant.file.type.Wonder=file
[echoproperties] ant.home=C\:\\Development\\lib\\apache-ant-1.9.6
[echoproperties] ant.java.version=1.8
[echoproperties] ant.library.dir=C\:\\Development\\lib\\apache-ant-1.9.6\\lib
[echoproperties] ant.project.default-target=all
[echoproperties] ant.project.invoked-targets=global.framework.build
[echoproperties] ant.project.name=Wonder
[echoproperties] ant.version=Apache Ant(TM) version 1.9.6 compiled on June 29 
2015
[echoproperties] awt.toolkit=sun.awt.windows.WToolkit
[echoproperties] basedir=C\:\\Development\\sources\\wonder-master
[echoproperties] build.action=build
[echoproperties] cfBundleID=er.jars
[echoproperties] cfBundleShortVersion=
[echoproperties] cfBundleVersion=
[echoproperties] classes.dir=bin
[echoproperties] component.inlineBindingPrefix=$
[echoproperties] component.inlineBindingSuffix=
[echoproperties] component.wellFormedTemplateRequired=false
[echoproperties] customInfoPListContent=
[echoproperties] eoAdaptorClassName=
[echoproperties] file.encoding=Cp1252
[echoproperties] file.encoding.pkg=sun.io
[echoproperties] file.separator=\\
[echoproperties] framework.erjars.commons.cli=commons-cli-1.3.1.jar
[echoproperties] framework.erjars.commons.codec=commons-codec-1.10.jar
[echoproperties] framework.erjars.commons.io=commons-io-2.4.jar
[echoproperties] framework.erjars.commons.lang=commons-lang-2.6.jar
[echoproperties] framework.erjars.commons.lang3=commons-lang3-3.4.jar
[echoproperties] framework.erjars.fluent-hc=fluent-hc-4.5.1.jar
[echoproperties] framework.erjars.httpclient=httpclient-4.5.1.jar
[echoproperties] framework.erjars.httpclient-cache=httpclient-cache-4.5.1.jar
[echoproperties] framework.erjars.httpcore=httpcore-4.4.4.jar
[echoproperties] framework.erjars.httpmime=httpmime-4.5.1.jar
[echoproperties] framework.erjars.icu4j=icu4j-3_8_1.jar
[echoproperties] framework.erjars.joda=joda-time-2.9.2.jar
[echoproperties] framework.erjars.junit=junit-4.12.jar
[echoproperties] framework.erjars.log4j=log4j-1.2.17.jar
[echoproperties] framework.erjars.ognl=ognl-3.1.2.jar
[echoproperties] framework.erjars.slf4j.api=slf4j-api-1.7.16.jar
[echoproperties] framework.erjars.slf4j.log4j12=slf4j-log4j12-1.7.16.jar
[echoproperties] 
frameworks.system.core=JavaFoundation/JavaEOAccess/JavaEOControl/JavaWebObjects/JavaWOJSPServlet/JavaJDBCAdaptor/Ja
vaXML/JavaDirectToWeb/JavaEOProject/JavaDTWGeneration
[echoproperties] 
frameworks.system.d2w=JavaFoundation/JavaEOAccess/JavaEOControl/JavaWebObjects/JavaWOJSPServlet/JavaJDBCAdaptor/Jav
aXML/JavaDirectToWeb/JavaEOProject/JavaDTWGeneration/JavaDirectToWeb/JavaEOProject/JavaDTWGeneration
[echoproperties] frameworks.wonder.core=ERJars/ERExtensions/JavaWOExtensions
[echoproperties] 
frameworks.wonder.d2w=ERJars/ERExtensions/JavaWOExtensions/ERDirectToWeb
[echoproperties] frameworks.wonder.jars=ERJars
[echoproperties] 
frameworks.wonder.logic=ERJars/ERExtensions/JavaWOExtensions/ERDirectToWeb/ERPrototypes/ERCoreBusinessLogic
[echoproperties] include.source=true
[echoproperties] java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
[echoproperties] java.awt.printerjob=sun.awt.windows.WPrinterJob
[echoproperties] 
java.class.path=C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant-launcher.jar;C\:\\Development\\lib\\apache-ant-1.
9.6\\lib\\ant-antlr.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant-apache-bcel.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\l
ib\\ant-apache-bsf.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant-apache-log4j.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\l
ib\\ant-apache-oro.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant-apache-regexp.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\
lib\\ant-apache-resolver.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant-apache-xalan2.jar;C\:\\Development\\lib\\apache-ant-1
.9.6\\lib\\ant-commons-logging.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant-commons-net.jar;C\:\\Development\\lib\\apache-a
nt-1.9.6\\lib\\ant-jai.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant-javamail.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\l
ib\\ant-jdepend.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant-jmf.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant-jsch
.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant-junit.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant-junit4.jar;C\:\\D
evelopment\\lib\\apache-ant-1.9.6\\lib\\ant-launcher.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant-netrexx.jar;C\:\\Developm
ent\\lib\\apache-ant-1.9.6\\lib\\ant-swing.jar;C\:\\Development\\lib\\apache-ant-1.9.6\\lib\\ant-testutil.jar;C\:\\Development\\lib\
\apache-ant-1.9.6\\lib\\ant.jar;C\:\\Program 
Files\\Java\\jdk1.8.0_73\\lib\\tools.jar
[echoproperties] java.class.version=52.0
[echoproperties] java.endorsed.dirs=C\:\\Program 
Files\\Java\\jdk1.8.0_73\\jre\\lib\\endorsed
[echoproperties] java.ext.dirs=C\:\\Program 
Files\\Java\\jdk1.8.0_73\\jre\\lib\\ext;C\:\\Windows\\Sun\\Java\\lib\\ext
[echoproperties] java.home=C\:\\Program Files\\Java\\jdk1.8.0_73\\jre
[echoproperties] java.io.tmpdir=C\:\\Users\\ruggiero\\AppData\\Local\\Temp\\
[echoproperties] java.library.path=C\:\\Program 
Files\\Java\\jdk1.8.0_73\\bin;C\:\\Windows\\Sun\\Java\\bin;C\:\\Windows\\system32;C\
:\\Windows;C\:\\ProgramData\\Oracle\\Java\\javapath;C\:\\Windows\\system32;C\:\\Windows;C\:\\Windows\\System32\\Wbem;C\:\\Windows\\S
ystem32\\WindowsPowerShell\\v1.0\\;C\:\\Dev-Cpp\\bin\\;C\:\\xampp\\mysql\\bin;C\:\\Program
 Files\\Java\\jdk1.6.0_30\\bin;C\:\\Develo
pment\\lib\\apache-ant-1.9.6\\bin;.
[echoproperties] java.runtime.name=Java(TM) SE Runtime Environment
[echoproperties] java.runtime.version=1.8.0_73-b02
[echoproperties] java.specification.name=Java Platform API Specification
[echoproperties] java.specification.vendor=Oracle Corporation
[echoproperties] java.specification.version=1.8
[echoproperties] java.vendor=Oracle Corporation
[echoproperties] java.vendor.url=http\://java.oracle.com/
[echoproperties] java.vendor.url.bug=http\://bugreport.sun.com/bugreport/
[echoproperties] java.version=1.8.0_73
[echoproperties] java.vm.info=mixed mode, sharing
[echoproperties] java.vm.name=Java HotSpot(TM) Client VM
[echoproperties] java.vm.specification.name=Java Virtual Machine Specification
[echoproperties] java.vm.specification.vendor=Oracle Corporation
[echoproperties] java.vm.specification.version=1.8
[echoproperties] java.vm.vendor=Oracle Corporation
[echoproperties] java.vm.version=25.73-b02
[echoproperties] line.separator=\r\n
[echoproperties] os.arch=x86
[echoproperties] os.name=Windows 7
[echoproperties] os.version=6.1
[echoproperties] path.separator=;
[echoproperties] principalClass=
[echoproperties] project.dir=Frameworks/Core/ERJars
[echoproperties] project.name=ERJars
[echoproperties] project.name.lowercase=erjars
[echoproperties] project.principal.class=
[echoproperties] project.type=framework
[echoproperties] sun.arch.data.model=32
[echoproperties] sun.boot.class.path=C\:\\Program 
Files\\Java\\jdk1.8.0_73\\jre\\lib\\resources.jar;C\:\\Program 
Files\\Java\\jdk1.8
.0_73\\jre\\lib\\rt.jar;C\:\\Program 
Files\\Java\\jdk1.8.0_73\\jre\\lib\\sunrsasign.jar;C\:\\Program 
Files\\Java\\jdk1.8.0_73\\jre\\
lib\\jsse.jar;C\:\\Program 
Files\\Java\\jdk1.8.0_73\\jre\\lib\\jce.jar;C\:\\Program 
Files\\Java\\jdk1.8.0_73\\jre\\lib\\charsets.jar
;C\:\\Program Files\\Java\\jdk1.8.0_73\\jre\\lib\\jfr.jar;C\:\\Program 
Files\\Java\\jdk1.8.0_73\\jre\\classes
[echoproperties] sun.boot.library.path=C\:\\Program 
Files\\Java\\jdk1.8.0_73\\jre\\bin
[echoproperties] sun.cpu.endian=little
[echoproperties] sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx 
pentium i486 i386 i86
[echoproperties] sun.desktop=windows
[echoproperties] sun.io.unicode.encoding=UnicodeLittle
[echoproperties] sun.java.command=org.apache.tools.ant.launch.Launcher 
frameworks
[echoproperties] sun.java.launcher=SUN_STANDARD
[echoproperties] sun.jnu.encoding=Cp1252
[echoproperties] sun.management.compiler=HotSpot Client Compiler
[echoproperties] sun.os.patch.level=Service Pack 1
[echoproperties] sun.stderr.encoding=cp437
[echoproperties] sun.stdout.encoding=cp437
[echoproperties] user.country=US
[echoproperties] user.country.format=CH
[echoproperties] user.dir=C\:\\Development\\sources\\wonder-master
[echoproperties] user.home=C\:\\Users\\ruggiero
[echoproperties] user.language=en
[echoproperties] user.language.format=de
[echoproperties] user.name=ruggiero
[echoproperties] user.script=
[echoproperties] user.timezone=
[echoproperties] user.variant=
[echoproperties] 
wo.api.root=/Developer/ADC%20Reference%20Library/documentation/WebObjects/Reference/API
[echoproperties] 
wo.apps.root=C\:\\Development\\Libraries\\WOnder\\Library\\WebObjects\\Applications
[echoproperties] 
wo.bootstrapjar=C\:\\Development\\Libraries\\WOnder\\Library\\WebObjects\\JavaApplications\\wotaskd.woa\\WOBootstra
p.jar
[echoproperties] 
wo.dir.local.library.frameworks=C\:\\Development\\lib\\wo\\local\\Library\\Frameworks
[echoproperties] 
wo.dir.user.home.library.frameworks=C\:\\Users\\ruggiero\\Library\\Frameworks
[echoproperties] 
wo.extensions=C\:\\Apple\\Local\\Library\\WebObjects\\Extensions
[echoproperties] 
wo.local.frameworks=C\:\\Development\\lib\\wo\\local\\Library\\Frameworks
[echoproperties] wo.local.root=C\:\\Development\\lib\\wo\\local
[echoproperties] wo.network.frameworks=C\:\\Network\\Library\\Frameworks
[echoproperties] wo.network.root=C\:\\Network
[echoproperties] 
wo.system.frameworks=C\:\\Development\\lib\\wo\\system\\Library\\Frameworks
[echoproperties] wo.system.root=C\:\\Development\\lib\\wo\\system
[echoproperties] wo.user.frameworks=C\:\\Users\\ruggiero\\Library\\Frameworks
[echoproperties] wo.user.root=C\:\\Users\\ruggiero
[echoproperties] wolips.properties=wolips.properties
[echoproperties] wonder.root=C\:\\Development\\sources\\wonder-master

global.properties:

global.prepare:

global.compile:

global.dummy:

BUILD FAILED
C:\Development\sources\wonder-master\build.xml:12: The following error occurred 
while executing this line:
C:\Development\sources\wonder-master\Build\build\build.xml:1153: The following 
error occurred while executing this line:
C:\Development\sources\wonder-master\Build\build\build.xml:65: The following 
error occurred while executing this line:
C:\Development\sources\wonder-master\Build\build\generic.xml:258: 
java.lang.NullPointerException
        at java.util.Hashtable.put(Hashtable.java:459)
        at java.util.Properties.setProperty(Properties.java:166)
        at 
org.objectstyle.woenvironment.env.WOVariables.createDefaultProperties(Unknown 
Source)
        at org.objectstyle.woenvironment.env.WOVariables.init(Unknown Source)
        at org.objectstyle.woenvironment.env.WOVariables.<init>(Unknown Source)
        at org.objectstyle.woenvironment.env.WOEnvironment.<init>(Unknown 
Source)
        at 
org.objectstyle.woenvironment.frameworks.ExternalFrameworkModel.<init>(Unknown 
Source)
        at org.objectstyle.woproject.ant.FrameworkSet.getFrameworkModel(Unknown 
Source)
        at org.objectstyle.woproject.ant.FrameworkSet.setRoot(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at 
org.apache.tools.ant.IntrospectionHelper$AttributeSetter.setObject(IntrospectionHelper.java:1506)
        at 
org.apache.tools.ant.IntrospectionHelper.setAttribute(IntrospectionHelper.java:411)
        at 
org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:527)
        at 
org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:463)
        at 
org.apache.tools.ant.UnknownElement.handleChild(UnknownElement.java:593)
        at 
org.apache.tools.ant.UnknownElement.handleChildren(UnknownElement.java:359)
        at 
org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:205)
        at 
org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:164)
        at org.apache.tools.ant.Task.perform(Task.java:347)
        at org.apache.tools.ant.Target.execute(Target.java:435)
        at org.apache.tools.ant.Target.performTasks(Target.java:456)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:435)
        at org.apache.tools.ant.Target.performTasks(Target.java:456)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:435)
        at org.apache.tools.ant.Target.performTasks(Target.java:456)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:435)
        at org.apache.tools.ant.Target.performTasks(Target.java:456)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
        at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
        at org.apache.tools.ant.Main.runBuild(Main.java:853)
        at org.apache.tools.ant.Main.startAnt(Main.java:235)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:285)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112)

Total time: 0 seconds

C:\Development\sources\wonder-master>




 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to