我有一个在Windows机器上运行的Jenkins作业。
此作业运行的ant任务已在WebSphere服务器(也是Windows OS)上部署了一个ear文件。
该任务执行以下命令
<exec executable="cmd.exe" outputproperty="serverResult">
<arg value="/c"/>
<arg value="WMIC /node:${remoteMachine} /user:${user} /password:${pass} process call create '${serverPath}startServer.bat server1'"/>
</exec>
此时,服务器启动正常,应用程序已启动并正在运行。我有一个运行junits的网页,其中一部分正在尝试从另一台计算机读取文件。
那些java.io.FileNotFoundException: \\someremotemachine\Folder.pdf (Access is denied.)
失败的原因
尽管允许用户读取文件。
当我将远程桌面连接到WAS服务器计算机时,可以访问该文件-没问题。另外,当我以$ {user}连接到计算机并且junit运行正常时,我启动了服务器。
我还检查了命令Get-ExecutionPolicy -List
,所有作用域都不受限制,那么可能是什么问题?