Python 运行pyCOMPSs应用程序时出现SCP故障

Python 运行pyCOMPSs应用程序时出现SCP故障,python,distributed-computing,hpc,compss,pycompss,Python,Distributed Computing,Hpc,Compss,Pycompss,运行用pyCOMPSs实现的应用程序时出错。应用程序运行良好,但我对应用程序做了一些更改,它已停止工作。这是我从应用程序获得的堆栈: --- START OF NESTED EXCEPTION STACK TRACE --- *** stack trace of GATInvocationException --- START OF NESTED EXCEPTION STACK TRACE --- *** stack trace of GATInvocationException

运行用pyCOMPSs实现的应用程序时出错。应用程序运行良好,但我对应用程序做了一些更改,它已停止工作。这是我从应用程序获得的堆栈:

--- START OF NESTED EXCEPTION STACK TRACE ---
*** stack trace of GATInvocationException
    --- START OF NESTED EXCEPTION STACK TRACE ---
    *** stack trace of GATInvocationException
        --- START OF NESTED EXCEPTION STACK TRACE ---
        *** stack trace of IOException
        java.io.IOException: Error during SCP transfer.
        at com.trilead.ssh2.SCPClient.put(SCPClient.java:592)
        at com.trilead.ssh2.SCPClient.put(SCPClient.java:456)
        at org.gridlab.gat.io.cpi.sshtrilead.SshTrileadFileAdaptor.put(SshTrileadFileAdaptor.java:418)
        ...
Caused by: java.io.IOException: Remote scp terminated with error (scp: /gpfs/scratch/wdir_pycompss: No such file or directory).
        at com.trilead.ssh2.SCPClient.readResponse(SCPClient.java:59)
        at com.trilead.ssh2.SCPClient.sendFiles(SCPClient.java:166)
        at com.trilead.ssh2.SCPClient.put(SCPClient.java:588)
        ... 15 more

        --- END OF NESTED EXCEPTION STACK TRACE ---
    *** stack trace of MethodNotApplicableException
LocalFile: cannot copy to remote destination
    --- END OF NESTED EXCEPTION STACK TRACE ---
--- END OF NESTED EXCEPTION STACK TRACE ---

它表示未找到文件夹,但在project.xml中将其定义为workingDir,并且应用程序正在创建此文件夹。我做错什么了吗

project.xml中定义的工作目录必须在执行定义的任务之前存在,因为它是执行远程任务的地方。根据(py)COMPSs运行时使用的通信适配器,如果它不存在,则可以创建它。从您发送的堆栈中,我可以推断您正在使用GAT适配器运行,但事实并非如此


错误的做法是,任务正在创建工作目录,这是不允许的。工作目录文件夹应在部署时创建。在这种情况下,运行时尝试在执行期间应创建的文件夹内运行任务。在任务的代码中,任务可以创建一个文件夹作为沙盒,并具有相对路径,它将在工作目录中创建,但请记住,即使它们在同一个工作节点中执行,它也不会从一个任务持续到另一个任务

开始执行之前是否存在此文件夹?它是由任务创建的吗?文件夹是由应用程序在第一个任务中创建的