我正在使用Glassfish 4.0,Netbeans 7.3.1。
我在项目中添加了新服务器,它创建了默认域 - domain1。
Glassfish宣称我可以使用“匿名”登录和空密码登录。
我在stackoverflow.com上遇到了一个问题,默认登录名是admin,密码是adminadmin。
我使用表单操作创建了简单的facelet - POST
查询(spring-security authentification action,j_security_check
)
当我按下提交按钮 Glassfish强制我输入登录名和密码。
我尝试了所有版本 - admin / adminadmin,anonymous / {empty password}。此外,我尝试在netbeans的服务器选项卡中更改服务器参数(用户名,密码) - 默认情况下它们是空的。我用admin / adminadmin和anonynous / {empty}填充它们 - 不起作用。
有人可以告诉我为什么glassfish拒绝我所有的登录工作即使我尝试所有默认或广告变种?此外,我注意到奇怪的行为,有时Glassfish只能启动一次。为了第二次启动它,我不得不将domain1文件夹中的domain.xml文件更改为预先保存的“clear”文件。
答案 0 :(得分:1)
在您的应用程序中使用j_security_check
将不接受服务器用户的凭据,但接受应用程序用户的凭据。
请参阅http://docs.oracle.com/cd/E19226-01/820-7627/bncby/index.html如何做到。