banq,jdon framework问题请教

banq你好,你的news sample我在新的jboss环境无法通过认证,登录失败,但检索记录成功,在你提供的jboss环境运行正常。<application-policy name = "jdonNews">我已经在login-config.xml中配置了。请问还有什么地方需要设置?环境:jboss-3.2.2RC1_tomcat-4.1.24

1.在login-config.xml中配置。

2.将login-config.xml其中的application-policy name,这也是一个JAAS的Realm值,假设这个值是XXXX,在news sample这个项目中,在WEB-INF/jboss-web.xml中加入XXXX,如下写法:


<jboss-web>
<security-domain>java:/jaas/XXXX</security-domain>
<context-root>MyWeb</context-root>
</jboss-web>

JBoss规定写法是在XXXX前面写java:/jaas即可。

主要是项目应用和容器配置在这两处碰对即可。

这个项目就是你提供的news,你提到的这个配置原来就有了。

错误提示是:username or password error

我又详细检查了一下,发现用你提供的jboss在运行news是有如下信息:
16:50:10,451 INFO [JaasSecurityManagerService] Created securityMgr=org.jboss.se
curity.plugins.JaasSecurityManager@a8a314
16:50:10,467 INFO [JaasSecurityManagerService] setCachePolicy, c=org.jboss.util
.TimedCachePolicy@dff0ea
16:50:10,467 INFO [JaasSecurityManagerService] Added jdonNews, org.jboss.securi
ty.plugins.SecurityDomainContext@41c977 to map
16:50:20,045 INFO [ContainerDirector] <======== Jdon Framework started succes
sfully! =========>
而我配置的jboss只有:
16:50:20,045 INFO [ContainerDirector] <======== Jdon Framework started succes
好像是jaas没有启用。

那是你login-config.xml配置有问题,其中有一个数据库DataSource JNDI指向要在mysql-ds.xml中存在

我已经查过了,不会没有配置,而且浏览数据是可以的,所以数据源配置肯定没问题。
不会是我下载的jboss版本有问题吧,我可以从官方下载的。郁闷...

升级到jboss sp1正常了。