Wsadmin 连接到远程配置文件,ADMA0043E 异常

Wsadmin connect to remote Profile, ADMA0043E exception

我正在尝试使用 wsadmin 在 websphere 上安装应用程序:

AdminApp.install('D:\work\my.ear',['-cluster', 'Vivaldi', '-MapWebModToVH', [['.*', '.*', 'default_host']]])

并出现错误:ADMA0043E: /ibm/WebSphere/AppServer/profiles/AppSrv02/config/temp/upload/my5776587604736184411.ear does not exist for installation

Websphere 是 运行 作为 user1,来自 user2 的 wsadmin 脚本 是否可以通过其他用户的 wsadmin 安装应用程序? 谢谢!

如果您 运行 WebSphere 并安装应用程序,AdminApp.install 命令是否有效?

User2 没有对 /ibm/WebSphere/AppServer/profiles/AppSrv02/config/wstemp.

的写入权限

您需要允许用户 2 写入此目录和子目录。

此外,脚本可能会失败,因为 user2 没有权限访问 OSGI 配置。如果是这样,您需要为 wsadmin:

设置一个系统 属性
/ibm/WebSphere/AppServer/profiles/AppSrv02/bin/wsadmin.sh -lang jython -javaoption "-Dosgi.configuration.area=/home/user2/.eclipse" ...

需要注意的是,IBM 假定 wsadmin.sh 将始终是 运行 作为安装用户,在本例中为 user1。官方支持的做你想做的事情的方法是在这台服务器上的另一台服务器上安装一个 "adminstrative client" as user2。 (然后指定主机和 soap 端口)这将避免权限问题。