banq,jdon framework问题请教

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

banq
2005-12-01 11:57
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即可。

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

zhangmingjing
2005-12-01 15:33
这个项目就是你提供的news,你提到的这个配置原来就有了。

zhangmingjing
2005-12-01 15:41
错误提示是:username or password error

zhangmingjing
2005-12-01 16:53
我又详细检查了一下,发现用你提供的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没有启用。

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

zhangmingjing
2005-12-03 10:43
我已经查过了,不会没有配置,而且浏览数据是可以的,所以数据源配置肯定没问题。

不会是我下载的jboss版本有问题吧,我可以从官方下载的。郁闷...

zhangmingjing
2005-12-03 15:21
升级到jboss sp1正常了。

猜你喜欢