did you set the NEXT_ROOT environment var? after looking into woproject source, looks like this is still needed
Markus > Am 06.03.2016 um 00:15 schrieb Markus Ruggiero <[email protected]>: > > 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/markus.stoll%40junidas.de > > This email sent to [email protected]
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ 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]
