我正在尝试远程部署WebLogic上的应用程序。我在Python脚本中使用WLST。我使用deploy命令来执行部署操作。当我提供可由远程机器访问的war路径时,一切都进行得很好,但是当我提供任何无法被远程机器访问的路径时,它会失败。
现在我知道解决方案,默认情况下上传为false,因此远程WebLogic需要访问war路径,但是我已经尝试将其设置为upload true,但是部署仍然失败,出现以下错误:
“Deployment Message: weblogic.management.ManagementException:[Deployer:149003]无法访问位于'/app/jamagentAdminServer.war' 的应用程序源信息,用于应用程序'jamagent_AdminServer'。具体错误如下:没有应用程序文件存在。”
我是否漏掉了什么?我正在使用以下命令:
deploy('jamagent_'+ServerName,jamagentwarpath+'/jamagent'+ServerName+'.war',targets=ServerName,timeout=600000,upload='true')
如果我删除upload ='true'子句并确保jamagentwarpath是远程机器可以访问的位置,则一切都很顺利。希望我的问题清楚明白。