(2) 单击"Manage Users",然后单击"New"。
(3) 输入以入信息。
User Id: ttuser
Group List: ttgroup
New Password: ttpassword
Confirm New Password: ttpassword
(4) 单击"OK",保存设置。
在建立第一个用户后,使用同样的方式建立第二个用户ttusers2,输入信息如下:
User Id: ttuser2
Group List: ttgroup
New Password: ttpassword
Confirm New Password: ttpassword
6. 按着以下步骤编译NetBeans工程:
(1) 右击工程窗口的webann节点。
(2) 选择"Clean and Build Project"。
在这个步骤中将建立ear文件,并将它们放到webann/dist目录中。
7. 按着以下步骤发布ear文件:
(1) 右击工程中的webann节点。
(2) 选择"Deploy Project"。
除了上述的发布方法,我们还可以按以下的方式通过治理界面发布:
(1) 在左侧的控制树中选择Applications > Enterprise Applications。
(2) 单击"Deploy"。
(3) 单击"Browser"按钮找到ear文件
(4) 单击"OK"。
我们还可以通过如下的命令行发布ear文件:
asadmin deploy webann.ear
8. 下面我们启动浏览器,在地址栏中输入https://<host>:<port/webann,在这里<host>是主机名,假如是本机,就是"localhost",<port>是HTTPS的端口,如8181。
可能由于浏览器的不同,所看到的验证信息不同,但一般会出现一个"unknown authority",这是因为这个例子使用了self-sign验证。然后浏览器将会出现一个选项,提示您是否继续浏览应用程序。
假如我们选择继续浏览应用程序,系统将会提示我们输入用户名和密码。假如我们使用ttuser登录,将会看到类似如下的响应信息:
Hello, ttuser
Ejb Message: Hello, World, Sat Jun 30 12:04:46 PDT 2007
DataSource login timeout: 0
假如我们使用ttuser2登录,将会看到类似如下的响应信息:
Hello, ttuser2
DataSource login timeout: 0
之所以它们的响应信息不同是因为它们所角色不同,用户ttuser拥有"ttrole"和"arole"。而ttuser2只有"ttrole",而没有"arole"。在这个应用程序中,只有拥有角色"arole"的用户可以调用SlessLocal.hello(String message)方法,这个方法返回一个"Hello, World"信息。
当我们运行完这个程序后,可以按着如下的步骤卸载ear文件:
1.通过治理界面面卸载ear文件。
(1) 在左侧的功能树中选择Applications > Enterprise Applications
(2) 选择"webann",然后单击"Undeploy"。
2. 通过治理界面面删除用户。
(1) 选择Configuration > Security > Realmn > file
(2) 单击"Manage Users"。
(3) 选择ttuser和ttuser2。
(4) 单击"Delete"。
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ <sun-application> <security-role-mapping>
评论加载中…
![]() |