On 01/12/2009 05:13, vramanaj wrote:

Still getting the same error after changing Data Source name to
'jdbc/DefaultDS'. Added resource link in webapp.xml.

          Error : Error During Lookup Name jdbc is not bound in this Context

What is the full stack trace?

Are you adding it to tomcat/conf/webapp.xml or to the META-INF/context.xml? Check that Tomcat isn't overwriting the former, with the latter during startup or app reload cycles.

Are there any extra customizations required for Josso+Tomcat6?

Tomcat doesn't know what JOSSO is.

Can you write a sample servlet that gets a connection from the DataSource you've defined? Maybe we can see if there's a problem with the definition, or if it's JOSSO that can't see the DS.


p


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Pid Ster wrote:

On 30/11/2009 13:46, vramanaj wrote:

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"

Try using "jdbc/DefaultDS".  I don't believe you're allowed to start the
name with a / character.

             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

If you've defined it in the global resources, you don't need to redefine
it here, just use:

    <ResourceLink
      global="jdbc/DefaultDS"
      name="jdbc/DefaultDS"
      type="javax.sql.DataSource"/>


p

             <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






---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org






---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to