我在wsadmin
使用以下命令(见下文)从命令行安装我的应用程序的 .ear 文件时遇到了一个问题——在我尝试做之后,我从 Websphere 的“查看最后操作的管理脚本命令”中复制了该文件从控制台手动执行此操作。问题是在部署完成后我转到应用程序,我没有在详细属性下看到“安全角色到用户/组映射”链接,但是当我从控制台安装应用程序同时我接受所有时,我确实看到了这一点使用快速路径方法的默认值。PS:我在 Windows 2008 R2 64 位机器上使用 Websphere 7.0.0.23。另外,如果我省略AdminApp.install()
命令中的所有选项而只使用AdminApp.install('C:\pathToMyEar')
我看到了安全映射链接,但是我至少需要传递应用程序的名称,没有它,名称最终会成为一些随机字符串。
AdminApp.install('C:/fakepath/myApplication.ear', '[ -nopreCompileJSPs -distributeApp -nouseMetaDataFromBinary -nodeployejb -appname myApplicationRestEAR -createMBeansForResources -noreloadEnabled -nodeployws -validateinstall warn -noprocessEmbeddedConfig -filepermission ..dll =755#.. so =755#. .a=755#. .sl=755 -noallowDispatchRemoteInclude -noallowServiceRemoteInclude -asyncRequestDispatchType DISABLED -nouseAutoLink -MapModulesToServers [[ myApplicationRest myApplicationRest.war,WEB-INF/web.xml WebSphere:cell=TestNode01Cell,node=TestNode01,server =server1 ]] -MapRolesToUsers [[ security AppDeploymentOption.No AppDeploymentOption.Yes "" "" AppDeploymentOption.No "" "" ]]]')
非常感谢,切坦