为什么Glassfish拒绝Netbeans 7.3.1下的所有身份验证工作?

时间:2013-10-05 21:57:41

标签: java jsf-2 netbeans spring-security glassfish-4

我正在使用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”文件。

1 个答案:

答案 0 :(得分:1)

在您的应用程序中使用j_security_check将不接受服务器用户的凭据,但接受应用程序用户的凭据。

请参阅http://docs.oracle.com/cd/E19226-01/820-7627/bncby/index.html如何做到。