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

Reply via email to