2013-07-02 46 views
1

我在使用以下命令(请参见下文)从wsadmin命令行安装应用程序的.ear文件时面临一个问题 - 我从Websphere的“查看最后一个操作的管理脚本命令”后,我试图从控制台手动执行此操作。问题是部署完成后,我去应用程序,我没有看到详细属性下的“用户/组映射的安全角色”链接,但我确实看到这一点,当我从控制台安装应用程序,而我接受所有使用快速路径方法的默认值。 PS:我在Windows 2008 R2 64位机器上使用Websphere 7.0.0.23。另外,如果我忽略了AdminApp.install()命令中的所有选项,并且只使用AdminApp.install('C:\pathToMyEar'),我会看到安全性映射链接,但是我至少需要传递应用程序的名称,否则名称最终会变成随机字符串。wsadmin应用程序安装脱离用户/组映射的安全角色

AdminApp.install( 'C:/fakepath/myApplication.ear',“[-nopreCompileJSPs -distributeApp -nouseMetaDataFromBinary -nodeployejb -appname myApplicationRestEAR -createMBeansForResources -noreloadEnabled -nodeployws -validateinstall警告-noprocessEmbeddedConfig -filepermission。 的.dll = 755#。。所以= 755#。.A = 755#。 .sl = 755 -noallowDispatchRemoteInclude -noallowServiceRemoteInclude -asyncRequestDispatchType DISABLED -nouseAutoLink -MapModulesToServers [[myApplicationRest myApplicationRest.war,WEB-INF /网。 xml WebSphere:cell = TestNode01Cell,node = TestNode01,server = server1]] -MapRolesT oUsers [安全AppDeploymentOption.No AppDeploymentOption.Yes “” “” AppDeploymentOption.No “” “”]]]”)

非常感谢, Chethan

+0

有MapRolesToUsers'的'只有5个参数的文件,并在armstrhb答案(见下文)。为什么你有8个参数的MapRolesToUsers?这些参数做什么? –

回答

2

它看起来像有一些额外的参数-MapRolesToUsers块的结尾。我不确定那些是否会抛弃wsadmin。下面是关于MapRolesToUsers IBM文档(source):

AdminApp.install('myapp.ear', '[-MapRolesToUsers [["All Role" No Yes "" ""]["Every Role" Yes No "" ""] [DenyAllRole No No user1 group1]]]') 

where {{"All Role" No Yes "" ""} corresponds to the following: 

"All Role" Represents the role name 
No   Indicates to allow access to everyone (yes/no) 
Yes   Indicates to allow access to all authenticated users (yes/no) 
""   Indicates the mapped users 
""   Indicates the mapped groups 

尝试改变MapRolesToUsers块这样的:

-MapRolesToUsers [[ security AppDeploymentOption.No AppDeploymentOption.Yes "" "" ]] 
+0

谢谢,我也试过,结果也一样,但是,有一个问题:重启WAS纠正了这个问题,我可以在重新启动后马上看到“安全角色用户/组映射”,无论我是否用我的方式或你的语法。 –

+1

确保你不要忘了 '$的AdminConfig save' 也可能会超时如果这样检查:'C:\ IBM \的WebSphere \ AppServer的\型材\ MyAppSrv123 \属性\ soap.client.props' 我在这里示例组 '$ AdminApp查看myAPP123 {-MapRolesToUsers}' '$ AdminApp编辑myAPP123 {-MapRolesToUsers {{“MyAdmins”否否“”“AdminG | WAS AdminG”}}}' – Tilo

相关问题