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 <[email protected]>
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: [email protected]
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
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 <[email protected]>
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: [email protected]
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
--
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: [email protected]
For additional commands, e-mail: [email protected]