我正在尝试在 WebLogic 上远程部署应用程序。我在 python 脚本中使用 WLST。
我正在使用部署命令来做到这一点。当我给出远程计算机可以访问的任何位置的战争路径时,一切顺利,但是当我给出远程计算机无法访问的任何位置时,它会失败。
现在我知道默认上传为 false 的解决方案,因此远程 WebLogic 需要访问战争位置,但我已尝试将其设置为上传 true,但部署仍然失败,并出现如下错误:
部署消息:weblogic.management.ManagementException:[Deployer:149003] 无法访问应用程序“jamagent_AdminServer”的“/app/jamagentAdminServer.war”中的应用程序源信息。具体错误是:不存在应用程序文件。没有可用的堆栈跟踪。
我错过了什么吗?我正在使用命令:
deploy('jamagent_'+ServerName,jamagentwarpath+'/jamagent'+ServerName+'.war', 目标=ServerName, timeout=600000, upload='true')
因此,如果我删除upload='true'
子句并确保它jamagentwarpath
是远程机器可以访问的位置,那么一切都会好起来的。我希望我的问题很清楚。