Hi, I am facing problem with configuring JNDI DataSources for Josso project in Tomcat 6. Getting the following errors in tomcat log when i am trying to access the application. Defined resource in conf/Catalina/localhost/webapp.xml. And res-reference in the application's web.xml.
Nov 30, 2009 7:48:52 AM org.josso.gateway.identity.service.store.db.DataSourceIdentityStore getDataSource SEVERE: Error during DB connection lookup javax.naming.NameNotFoundException: Name DefaultDS is not bound in this Context at org.apache.naming.NamingContext.lookup(NamingContext.java:770) at org.apache.naming.NamingContext.lookup(NamingContext.java:153) Steps Followed: 1. Defined DataSource within GlobalNamingResources <Resource name="/DefaultDS" auth="Container" type="javax.sql.DataSource" description="SSO DataSource" username="josso" password="josso" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@md1npddev10:1521:jdaj" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" maxActive="8" maxIdle="4"/> 2. Added res-reference in web.xml 3. Defined resource in conf/Catalina/localhost/webapp.xml <Resource name="/DefaultDS" auth="Container" type="javax.sql.DataSource" description="SSO DataSource" username="josso" password="josso" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@md1npddev10:1521:jdaj" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" maxActive="8" maxIdle="4"/> 4. In josso-gateway-db-stores.xml <db-istore:datasource-store id="josso-identity-store" dsJndiName="java:comp/env/DefaultDS" userQueryString="SELECT NAME FROM JOSSO_USER WHERE LOGIN = ?" rolesQueryString="SELECT ROLE FROM JOSSO_USER_ROLE WHERE LOGIN = ?;" credentialsQueryString="SELECT LOGIN AS USERNAME, PASSWORD FROM JOSSO_USER WHERE LOGIN = ?" userPropertiesQueryString="SELECT NAME, VALUE FROM JOSSO_USER_PROPERTY WHERE LOGIN = ?" resetCredentialDml="UPDATE JOSSO_USER SET PASSWORD = ? WHERE LOGIN = ?" relayCredentialQueryString="SELECT LOGIN FROM JOSSO_USER WHERE #?# = ?" /> 5. When i try to access the example partner application (/partner), getting the following error: Error : Error During Lookup Name DefaultDS is not bound in this Context I am using Josso 1.8.0 with tomcat 6.0.18. Please help me out to proceed further. Quick response is highly appreciable. Thanks in Advance. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Mikolaj Rydzewski-2 wrote: > > Mikolaj Rydzewski wrote: >> Now, I want to setup Josso single sign on system (www.josso.org) and >> force it to use JNDI DataSources as well. With no luck. > Here's the solution for anyone interested (addition to typical josso > setup): > > * define DataSource within GlobalNamingResources (e.g. jdbc/users) > * add JNDI support to josso webapp (e.g. and ResourceLink to > META-INF/context.xml and resource-ref to WEB-INF/web.xml) > * reference DataSource from josso-gateway-config.xml using > java:comp/env/jdbc/users as its JNDI name > > Enjoy ;-) > > -- > Mikolaj Rydzewski <m...@ceti.pl> > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > > > Quoted from: http://old.nabble.com/How-to-access-JNDI-resources-on-Tomcat-level-tp19672443p19689928.html Mikolaj Rydzewski-2 wrote: > > Christopher Schultz wrote: >>> * add JNDI support to josso webapp (e.g. and ResourceLink to >>> META-INF/context.xml and resource-ref to WEB-INF/web.xml) >>> >> >> Note that this is not required for Realms. See >> http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html#Context+versus+GlobalNamingResources >> > I'm exposing DataSource to josso webapp, not the Realm. So I need this. > Lack of such configuration was causing my initial problems. > > -- > Mikolaj Rydzewski <m...@ceti.pl> > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > > > -- View this message in context: http://old.nabble.com/How-to-access-JNDI-resources-on-Tomcat-level-tp19672443p26574958.html Sent from the Tomcat - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org