<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hello,<div><br></div><div>We just learned about swift and are trying to use swift to run computations on a local cluster. I was trying to follow the note at <a href="http://rmcgibbo.github.io/blog/2013/06/03/setting-up-swift/">http://rmcgibbo.github.io/blog/2013/06/03/setting-up-swift/</a></div><div><br></div><div>When trying to run a simple echo command at a local cluster using coaster provider, I got an error:</div><div><br></div><div><div>$ swift echo.swift</div><div>Swift 0.94.1 swift-r7114 cog-r3803</div><div><br></div><div>RunID: 20140202-1140-yyytkso6</div><div>Progress:  time: Sun, 02 Feb 2014 11:40:58 -0800</div><div>Execution failed:</div><div>        Exception in echo:</div><div>    Arguments: [hello]</div><div>    Host: fram</div><div>    Directory: echo-20140202-1140-yyytkso6/jobs/0/echo-0dqo8vll</div><div><br></div><div>Caused by:</div><div>        Could not submit job</div><div>Caused by:</div><div>        Could not start coaster service</div><div>Caused by:</div><div>        java.lang.NullPointerException</div><div>        at org.globus.cog.abstraction.impl.execution.coaster.AutoCA.ensureCACertsExist(AutoCA.java:143)</div><div>        at org.globus.cog.abstraction.impl.execution.coaster.AutoCA.createProxy(AutoCA.java:128)</div><div>        at org.globus.cog.abstraction.impl.execution.coaster.ServiceManager.setupGSIProxy(ServiceManager.java:238)</div><div>        at org.globus.cog.abstraction.impl.execution.coaster.ServiceManager.startService(ServiceManager.java:194)</div><div>        at org.globus.cog.abstraction.impl.execution.coaster.ServiceManager.reserveService(ServiceManager.java:132)</div><div>        at org.globus.cog.abstraction.impl.execution.coaster.ServiceManager.reserveService(ServiceManager.java:151)</div><div>        at org.globus.cog.abstraction.impl.execution.coaster.JobSubmissionTaskHandler.getChannel(JobSubmissionTaskHandler.java:119)</div><div>        at org.globus.cog.abstraction.impl.execution.coaster.JobSubmissionTaskHandler.submit(JobSubmissionTaskHandler.java:105)</div><div>        at org.globus.cog.abstraction.impl.common.AbstractTaskHandler.submit(AbstractTaskHandler.java:45)</div><div>        at org.globus.cog.karajan.scheduler.submitQueue.NonBlockingSubmit.run(NonBlockingSubmit.java:97)</div><div>        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)</div><div>        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)</div><div>        at java.util.concurrent.FutureTask.run(FutureTask.java:166)</div><div>        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)</div><div>        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)</div><div>        at java.lang.Thread.run(Thread.java:679)</div><div><br></div><div>        echo, echo.swift, line 11</div></div><div><br></div><div>It seems it failed when globus is trying to get certificates? Is it necessary to install some kind of globus service on the cluster?</div><div><br></div><div>I wonder what kind of requirements are there for the cluster? The cluster has java 1.7 installed:</div><div><br></div><div><div>java version "1.7.0_51"</div><div>Java(TM) SE Runtime Environment (build 1.7.0_51-b13)</div><div>Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)</div></div><div><br></div><div>Your help is much appreciated.</div><div><br></div><div>Jiao</div></body></html>