I want to make my own Server Login Module
i follow the security documentation,
but i change it to use a database table for users and roles
how can i get a datasource from the jndi context ?
because i can't find the datasource in the lookup.
[Webserver] Starting
[Webserver] Codebase set to http://localhost:8083/
[Webserver] Started webserver on port 8083
[Webserver] Started
[Naming] Starting
[Naming] Naming started on port 1099
[Naming] Started
[Transaction manager] Starting
[Transaction manager] Started
[JAAS Security Manager] Starting
[JAAS Security Manager] Started
[Simple Realm Mapping] Starting
[Simple Realm Mapping] Started
[Security manager] Starting
[Security manager] Started
[Transaction manager] Starting
[Transaction manager] Started
[DefaultDS] Starting
[DefaultDS] XA Connection pool DefaultDS bound to java:/DefaultDS
[DefaultDS] Started
..........
..........
..........
[Service Control] Started 21 services
[Default] JBoss PRE-2.1 Started in 0m:45s
[login] DefaultDS,TBLUSER,null,USERID,USERPASSWORD,GROUPID
[login] javax.naming.NameNotFoundException: DefaultDS not bound
[login] at
org.jnp.server.NamingServer.getBinding(NamingServer.java:474)
[login] at
org.jnp.server.NamingServer.getBinding(NamingServer.java:482)
[login] at
org.jnp.server.NamingServer.getObject(NamingServer.java:488)
[login] at org.jnp.server.NamingServer.lookup(NamingServer.java:283)
[login] at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:29
5)
[login] at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:27
9)
[login] at
javax.naming.InitialContext.lookup(InitialContext.java:350)
[login] at org.test.security.ServerLoginModule.init
ialize(ServerLoginModule.java:60)
[login] at java.lang.reflect.Method.invoke(Native Method)
[login] at
javax.security.auth.login.LoginContext.invoke(LoginContext.ja
va:582)
[login] at
javax.security.auth.login.LoginContext.access$000(LoginContex
t.java:125)
[login] at
javax.security.auth.login.LoginContext$3.run(LoginContext.jav
a:531)
[login] at java.security.AccessController.doPrivileged(Native
Method)
[login] at
javax.security.auth.login.LoginContext.invokeModule(LoginCont
ext.java:528)
[login] at
javax.security.auth.login.LoginContext.login(LoginContext.jav
a:449)
[login] at
org.jboss.security.plugins.JaasSecurityManager.authenticate(J
aasSecurityManager.java:173)
[login] at
org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSe
curityManager.java:94)
[login] at
org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssoci
ation(SecurityInterceptor.java:96)
[login] at
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(Security
Interceptor.java:118)
[login] at
org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogIntercepto
r.java:106)
[login] at
org.jboss.ejb.StatelessSessionContainer.invokeHome(StatelessS
essionContainer.java:253)
[login] at
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke
Home(JRMPContainerInvoker.java:361)
[login] at java.lang.reflect.Method.invoke(Native Method)
[login] at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.jav
a:241)
[login] at sun.rmi.transport.Transport$1.run(Transport.java:142)
[login] at java.security.AccessController.doPrivileged(Native
Method)
[login] at
sun.rmi.transport.Transport.serviceCall(Transport.java:139)
[login] at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTranspor
t.java:443)
[login] at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPT
ransport.java:643)
[login] at java.lang.Thread.run(Thread.java:484)
[login] javax.security.auth.login.LoginException
[login] at org.test.security.ServerLoginModule.logi
n(ServerLoginModule.java:101)
[login] at java.lang.reflect.Method.invoke(Native Method)
[login] at
javax.security.auth.login.LoginContext.invoke(LoginContext.ja
va:595)
[login] at
javax.security.auth.login.LoginContext.access$000(LoginContex
t.java:125)
[login] at
javax.security.auth.login.LoginContext$3.run(LoginContext.jav
a:531)
[login] at java.security.AccessController.doPrivileged(Native
Method)
[login] at
javax.security.auth.login.LoginContext.invokeModule(LoginCont
ext.java:528)
[login] at
javax.security.auth.login.LoginContext.login(LoginContext.jav
a:449)
[login] at
org.jboss.security.plugins.JaasSecurityManager.authenticate(J
aasSecurityManager.java:173)
[login] at
org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSe
curityManager.java:94)
[login] at
org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssoci
ation(SecurityInterceptor.java:96)
[login] at
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(Security
Interceptor.java:118)
[login] at
org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogIntercepto
r.java:106)
[login] at
org.jboss.ejb.StatelessSessionContainer.invokeHome(StatelessS
essionContainer.java:253)
[login] at
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke
Home(JRMPContainerInvoker.java:361)
[login] at java.lang.reflect.Method.invoke(Native Method)
[login] at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.jav
a:241)
[login] at sun.rmi.transport.Transport$1.run(Transport.java:142)
[login] at java.security.AccessController.doPrivileged(Native
Method)
[login] at
sun.rmi.transport.Transport.serviceCall(Transport.java:139)
[login] at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTranspor
t.java:443)
[login] at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPT
ransport.java:643)
[login] at java.lang.Thread.run(Thread.java:484)
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
List Help?: [EMAIL PROTECTED]