ow2-proactive / scheduling

Multi-platform Scheduling and Workflows Engine
http://www.activeeon.com/workflows-scheduling
GNU Affero General Public License v3.0
62 stars 54 forks source link

On Windows, to make RunAsMe work,we need to specify manually on the node java.io.tmpdir and pa.logs.home #1911

Open activeeon-bot opened 10 years ago

activeeon-bot commented 10 years ago

Original issue created by Fabien Viale on 04, Sep 2014 at 18:27 PM - SCHEDULING-2144


This manual configuration must point to a temp dir accessible and writable by everyone.

Otherwise, we face the following exception : {noformat} java.io.IOException: CreateProcessAsUser error=267, Nom de repertoire non valide. [lpPath=C:\Users\proactive.precision\AppData\Local\Temp\0\PA_JVM2112838122\PA-AGENT_NODE\401-2100179680, lpCommandLine="C:\Program Files\Java\jdk1.6.0_45\jre\bin\java" -Djava.security.policy=C:\Users\PROACT~1.PRE\AppData\Local\Temp\0\forked_jts6674141881499722554.tmp -Dpa.logs.home=H:\Users\fviale\workspace\scheduling -Dpa.forker.node=PA-AGENT_NODE -Dis.forked=true -Dtasklog.file.path=C:\Users\PROACT~1.PRE\AppData\Local\Temp\0\PA_JVM2112838122\PA-AGENT_NODE\401-2100179680\TaskLogs-401-4010000.log -Dlog4j.configuration=file:C:\Users\PROACT~1.PRE\AppData\Local\Temp\0\forked_jtl6443242537481723309.tmp -Dproactive.configuration=file:C:\Users\PROACT~1.PRE\AppData\Local\Temp\0\forked_jtp7769188421554885559.xml -Dpas.launcher.logs.maxsize=0 -Dproactive.pamr.router.address=localhost -Dproactive.pamr.router.port=33647 -Dproactive.communication.amqp.broker.address=localhost -Dproactive.communication.amqp.broker.port=5672 -Dproactive.communication.amqp.broker.user=guest -Dproactive.communication.amqp.broker.password=guest -Dproactive.communication.amqp.broker.vhost=/ -Dproactive.communication.amqp_federation.broker.address=localhost -Dproactive.communication.amqp_federation.broker.port=5672 -Dproactive.communication.amqp_federation.broker.user=guest -Dproactive.communication.amqp_federation.broker.password=guest -Dproactive.communication.amqp_federation.broker.vhost=/ -cp .;H:\Users\fviale\workspace\scheduling\dist\lib\activation-1.1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\amqp-client-3.0.2.jar;H:\Users\fviale\workspace\scheduling\dist\lib\antlr-2.7.7.jar;H:\Users\fviale\workspace\scheduling\dist\lib\apache-mime4j-0.6.jar;H:\Users\fviale\workspace\scheduling\dist\lib\args4j-2.0.16.jar;H:\Users\fviale\workspace\scheduling\dist\lib\async-http-client-1.8.6.jar;H:\Users\fviale\workspace\scheduling\dist\lib\atmosphere-runtime-2.1.1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\bcprov-jdk15-136.jar;H:\Users\fviale\workspace\scheduling\dist\lib\c3p0-0.9.1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\common-api-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\common-cli-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\common-client-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\commons-beanutils-1.8.3.jar;H:\Users\fviale\workspace\scheduling\dist\lib\commons-cli-1.2.jar;H:\Users\fviale\workspace\scheduling\dist\lib\commons-codec-1.6.jar;H:\Users\fviale\workspace\scheduling\dist\lib\commons-collections-3.2.jar;H:\Users\fviale\workspace\scheduling\dist\lib\commons-httpclient-3.1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\commons-io-2.4.jar;H:\Users\fviale\workspace\scheduling\dist\lib\commons-lang3-3.1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\commons-logging-1.1.1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\commons-net-2.2.jar;H:\Users\fviale\workspace\scheduling\dist\lib\commons-vfs2-2.0.jar;H:\Users\fviale\workspace\scheduling\dist\lib\cron4j-2.2.5.jar;H:\Users\fviale\workspace\scheduling\dist\lib\derby-10.8.2.2.jar;H:\Users\fviale\workspace\scheduling\dist\lib\dom4j-1.6.1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\dozer-5.4.0.jar;H:\Users\fviale\workspace\scheduling\dist\lib\FastInfoset-1.2.12.jar;H:\Users\fviale\workspace\scheduling\dist\lib\groovy-all-2.1.6.jar;H:\Users\fviale\workspace\scheduling\dist\lib\guava-17.0.jar;H:\Users\fviale\workspace\scheduling\dist\lib\hibernate-c3p0-4.1.7.Final.jar;H:\Users\fviale\workspace\scheduling\dist\lib\hibernate-commons-annotations-4.0.1.Final.jar;H:\Users\fviale\workspace\scheduling\dist\lib\hibernate-core-4.1.7.Final.jar;H:\Users\fviale\workspace\scheduling\dist\lib\hibernate-jpa-2.0-api-1.0.1.Final.jar;H:\Users\fviale\workspace\scheduling\dist\lib\httpclient-4.2.1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\httpcore-4.2.1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\httpmime-4.2.1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\isorelax-20030108.jar;H:\Users\fviale\workspace\scheduling\dist\lib\istack-commons-runtime-2.16.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jackrabbit-jcr-commons-1.5.2.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jackrabbit-webdav-1.5.2.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jackson-core-asl-1.9.12.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jackson-jaxrs-1.9.12.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jackson-mapper-asl-1.9.12.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jackson-xc-1.9.12.jar;H:\Users\fviale\workspace\scheduling\dist\lib\javamelody-core-1.46.0.jar;H:\Users\fviale\workspace\scheduling\dist\lib\javassist-3.12.1.GA.jar;H:\Users\fviale\workspace\scheduling\dist\lib\javassist-3.18.1-GA.jar;H:\Users\fviale\workspace\scheduling\dist\lib\javax.servlet-3.0.0.v201112011016.jar;H:\Users\fviale\workspace\scheduling\dist\lib\javax.servlet-api-3.0.1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jaxb-api-2.2.7.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jaxb-core-2.2.7.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jaxb-impl-2.2.7.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jaxrs-api-3.0.6.Final.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jboss-annotations-api_1.1_spec-1.0.1.Final.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jboss-logging-3.1.0.GA.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jboss-transaction-api_1.1_spec-1.0.0.Final.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jcip-annotations-1.0.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jcl-over-slf4j-1.6.6.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jetty-continuation-8.1.15.v20140411.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jetty-http-8.1.15.v20140411.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jetty-io-8.1.15.v20140411.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jetty-security-8.1.15.v20140411.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jetty-server-8.1.15.v20140411.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jetty-servlet-8.1.15.v20140411.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jetty-util-8.1.15.v20140411.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jetty-webapp-8.1.15.v20140411.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jetty-websocket-8.1.15.v20140411.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jetty-xml-8.1.15.v20140411.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jline-2.11.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jna-3.4.0.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jrobin-1.5.9.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jruby-jline-1.7.4.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jsch-0.1.51.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jsr173_api-1.0.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jsr223-nativeshell-0.2.jar;H:\Users\fviale\workspace\scheduling\dist\lib\jython-jline-2.5.4-rc1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\log4j-1.2.17.jar;H:\Users\fviale\workspace\scheduling\dist\lib\mail-1.4.7.jar;H:\Users\fviale\workspace\scheduling\dist\lib\maven-scm-api-1.4.jar;H:\Users\fviale\workspace\scheduling\dist\lib\maven-scm-provider-svn-commons-1.4.jar;H:\Users\fviale\workspace\scheduling\dist\lib\maven-scm-provider-svnexe-1.4.jar;H:\Users\fviale\workspace\scheduling\dist\lib\msv-20050913.jar;H:\Users\fviale\workspace\scheduling\dist\lib\mysql-connector-java-5.1.16.jar;H:\Users\fviale\workspace\scheduling\dist\lib\netty-3.9.0.Final.jar;H:\Users\fviale\workspace\scheduling\dist\lib\node-updater.jar;H:\Users\fviale\workspace\scheduling\dist\lib\platform-3.4.0.jar;H:\Users\fviale\workspace\scheduling\dist\lib\plexus-utils-1.5.6.jar;H:\Users\fviale\workspace\scheduling\dist\lib\programming-annotation-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\programming-core-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\programming-extension-amqp-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\programming-extension-annotation-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\programming-extension-dataspaces-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\programming-extension-pamr-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\programming-extension-pnp-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\programming-extension-pnpssl-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\programming-extension-processbuilder-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\programming-extension-rmissl-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\programming-extension-vfsprovider-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\programming-util-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\regexp-1.3.jar;H:\Users\fviale\workspace\scheduling\dist\lib\relaxngDatatype-20030807.jar;H:\Users\fviale\workspace\scheduling\dist\lib\rest-api-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\rest-cli-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\rest-client-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\rest-server-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\resteasy-client-3.0.6.Final.jar;H:\Users\fviale\workspace\scheduling\dist\lib\resteasy-jackson-provider-3.0.6.Final.jar;H:\Users\fviale\workspace\scheduling\dist\lib\resteasy-jaxb-provider-3.0.6.Final.jar;H:\Users\fviale\workspace\scheduling\dist\lib\resteasy-jaxrs-3.0.6.Final.jar;H:\Users\fviale\workspace\scheduling\dist\lib\resteasy-multipart-provider-3.0.6.Final.jar;H:\Users\fviale\workspace\scheduling\dist\lib\rm-cli-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\rm-client-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\rm-node-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\rm-policy-scheduler-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\rm-server-6.0.0-SNAPSHOT-tests.jar;H:\Users\fviale\workspace\scheduling\dist\lib\rm-server-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\rrd4j-2.0.7.jar;H:\Users\fviale\workspace\scheduling\dist\lib\scannotation-1.0.3.jar;H:\Users\fviale\workspace\scheduling\dist\lib\scheduler-api-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\scheduler-cli-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\scheduler-client-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\scheduler-node-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\scheduler-server-6.0.0-SNAPSHOT-tests.jar;H:\Users\fviale\workspace\scheduling\dist\lib\scheduler-server-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\scheduling-6.0.0-SNAPSHOT.jar;H:\Users\fviale\workspace\scheduling\dist\lib\sigar.jar;H:\Users\fviale\workspace\scheduling\dist\lib\slf4j-api-1.7.5.jar;H:\Users\fviale\workspace\scheduling\dist\lib\slf4j-log4j12-1.6.6.jar;H:\Users\fviale\workspace\scheduling\dist\lib\stax-api-1.0-2.jar;H:\Users\fviale\workspace\scheduling\dist\lib\stax2-api-3.1.1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\trilead-ssh2-build213-svnkit-1.3-patch.jar;H:\Users\fviale\workspace\scheduling\dist\lib\wasync-1.3.2.jar;H:\Users\fviale\workspace\scheduling\dist\lib\websockify-1.6-proactive.jar;H:\Users\fviale\workspace\scheduling\dist\lib\winp-1.17-patched.jar;H:\Users\fviale\workspace\scheduling\dist\lib\woodstox-core-lgpl-4.1.2.jar;H:\Users\fviale\workspace\scheduling\dist\lib\xercesImpl-2.8.1.jar;H:\Users\fviale\workspace\scheduling\dist\lib\xml-apis-1.3.03.jar;H:\Users\fviale\workspace\scheduling\dist\lib\xsdlib-20050913.jar;H:\Users\fviale\workspace\scheduling\addons* org.ow2.proactive.scheduler.task.forked.ForkerStarter pnp://precision.activeeon.com.:1100/f546688 f546688] at org.objectweb.proactive.extensions.processbuilder.WindowsProcess.start(WindowsProcess.java:454) at org.objectweb.proactive.extensions.processbuilder.WindowsProcessBuilder.setupAndStart(WindowsProcessBuilder.java:233) at org.objectweb.proactive.extensions.processbuilder.WindowsProcessBuilder.start(WindowsProcessBuilder.java:102) at org.ow2.proactive.scheduler.task.forked.JavaForkerExecutable.startProcess(JavaForkerExecutable.java:742) at org.ow2.proactive.scheduler.task.forked.JavaForkerExecutable.execute(JavaForkerExecutable.java:185) at org.ow2.proactive.scheduler.task.TaskLauncher$ExecutableGuard$9.call(TaskLauncher.java:1908) at org.ow2.proactive.scheduler.task.TaskLauncher$ExecutableGuard$9.call(TaskLauncher.java:1903) at org.ow2.proactive.scheduler.task.utils.ActiveObjectExecutor.call(ActiveObjectExecutor.java:102) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.objectweb.proactive.core.mop.MethodCall.execute(MethodCall.java:353) at org.objectweb.proactive.core.body.request.RequestImpl.serveInternal(RequestImpl.java:214) at org.objectweb.proactive.core.body.request.RequestImpl.serve(RequestImpl.java:160) at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serveInternal(BodyImpl.java:549) at org.objectweb.proactive.core.body.BodyImpl$ActiveLocalBodyStrategy.serve(BodyImpl.java:482) at org.objectweb.proactive.core.body.AbstractBody.serve(AbstractBody.java:426) at org.objectweb.proactive.Service.blockingServeOldest(Service.java:206) at org.objectweb.proactive.Service.blockingServeOldest(Service.java:181) at org.objectweb.proactive.Service.fifoServing(Service.java:146) at org.objectweb.proactive.core.body.ActiveBody$FIFORunActive.runActivity(ActiveBody.java:269) at org.objectweb.proactive.core.body.ActiveBody.run(ActiveBody.java:164) at java.lang.Thread.run(Thread.java:662) {noformat}

activeeon-bot commented 10 years ago

Original comment posted by Fabien Viale on 15, Sep 2014 at 19:03 PM


for example -Djava.io.tmpdir=c:
Temp to avoid unwanted log4j exception, also set the pa.logs.home : -Dpa.logs.home=c:
Temp