0

是否可以使用 weblogic admin 以外的用户名从命令行(maven)将应用程序部署到 Weblogic 服务器?例如,为开发人员创建一个组,并将用户添加到该组。这些用户是不是 DBA 的开发人员。

是否可以使用开发人员权限从命令行部署应用程序?

服务器状态截图

在此处输入图像描述

4

1 回答 1

1

是的,这很有可能。用户需要角色“部署者”来部署/取消部署 WebLogic 中的应用程序。WebLogic 会自动将此角色授予属于“部署者”组的用户

所以对你来说,

1) 如果此类用户存在于外部 ldap 服务器上(如 AD、OID 等),则在此外部 ldap 服务器上创建一个组“Deployers”并使这些用户成为该组的成员。

2) 如果此类用户存在于 WebLogic 的嵌入式 ldap 中,则“部署者”组已经存在于 weblogic 的嵌入式 ldap 中,用于完成用户组映射。您需要做的就是让这些用户成为该组的成员

这是我的测试结果:

D:\oracle\wls1036\wlserver_10.3\server\lib>d:\Tools\maven\apache-maven-3.0.5\bin\mvn.bat weblogic:deploy -Dadminurl=t3:/
/192.169.0.1:7001 -Duser=deployeruser1 -Dpassword=weblogic1 -Dtargets=AdminServer -Dsource=d:\tmp\cus_app\testvirtual.wa
r -Dname=testvirtual
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Mojo Archetype 10.3.6.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- weblogic-maven-plugin:10.3.6.0:deploy (default-cli) @ weblogic-maven-plugin ---
weblogic.Deployer invoked with options:  -noexit -adminurl t3://192.169.0.1:7001 -user deployeruser1 -deploy -name testv
irtual -source d:\tmp\cus_app\testvirtual.war -targets AdminServer
<May 13, 2013 9:44:50 PM IST> <Info> <J2EE Deployment SPI> <BEA-260121> <Initiating deploy operation for application, te
stvirtual [archive: d:\tmp\cus_app\testvirtual.war], to AdminServer .>
Task 4 initiated: [Deployer:149026]deploy application testvirtual on AdminServer.
Task 4 completed: [Deployer:149026]deploy application testvirtual on AdminServer.
Target state: deploy completed on Server AdminServer
于 2013-05-13T16:22:59.320 回答