几个星期前,我asked关于应用服务器。碰巧我的老板正在转向WAS,而我的网络应用程序需要继续前进。问题是我对应用程序服务器一无所知。
在我的应用程序中,我使用web.xml和tomcat-users.xml来定义角色和用户。我必须在WAS服务器中执行此操作,因此我需要做什么?我的意思是,我已经读过它在application.xml中定义了一些与WAS服务器绑定的安全角色,并且它们需要一些通过ibm-application-bnd.xmi
查看的ID。似乎我需要某种ibm-web-bnd.xmi来重新配置我的web.xml与相同的用户(这让我非常困惑)。
我是否需要创建这些文件(我没有RAS,只有Eclipse Galileo(是的,我有时也认为我在硬模式下玩),所以我无法自动执行此操作)或者可以我只是在没有这些文件的情况下正确配置application.xml和web.xml?我已经管理自己或多或少创建这些文件,最后创建了WAS部署的EAR(正确地说,它说)。
对于用户验证来说,这听起来很复杂,所以如果我对或错,我现在不会这样做。 可能是错的,因为WAS一直说“com.ibm.websphere.security.PasswordCheckFailedException:找不到用户wasadmin”。
是否有任何有关如何执行此操作的深刻文档?
谢谢!
答案 0 :(得分:1)
WAS有一个基于网络的管理控制台,您可以通过几次鼠标点击来配置这类内容。如果我没记错的话,它正在侦听HTTP端口9090左右,但这也是可配置的。我建议您阅读this RedBook以了解如何使用WAS管理控制台。
将tomcat-users.xml
移出范围。但请将security-constraint
和login-config
保留在web.xml
。