Re: How to access JNDI resources on Tomcat level
. Added ResourceLink to Catalina/localhost/webapp.xml. Context path=/partnerapp docBase=/usr2/tomcat/sso/apache-tomcat-6.0.18-sso/webapps/partnerapp debug=99 reloadable=true antiJARLocking=true antiResourceLocking=false crossContext=true ResourceLink global=jdbc/DefaultDS name=jdbc/DefaultDS type=javax.sql.DataSource/ /Context And also added resource-ref to WEB-INF/web.xml. Stacktraces you have posted originate from josso webapp, not from test app. You need to alter context.xml / web.xml of josso webapp. -- Mikolaj Rydzewskim...@ceti.pl - 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 - 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 -- View this message in context: http://old.nabble.com/How-to-access-JNDI-resources-on-Tomcat-level-tp19672443p26842846.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
Re: How to access JNDI resources on Tomcat level
vramanaj wrote: Can we have the below 2 security constraints in web.xml ? auth-methods are different for the both. There was an earlier thread on this same list about that, about a week ago. Basically the answer is no, because the Servlet Spec does not allow for that. (In other words, it is not specific to Tomcat, it is the case for any servlet engine). - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: How to access JNDI resources on Tomcat level
=success - ssoSessionId=EF9E9AFEDD935C7366BCA259DCC85577 Dec 1, 2009 8:51:55 AM org.josso.gateway.audit.service.handler.LoggerAuditTrailHandler handle INFO: Tue Dec 01 08:51:55 EST 2009 - sso-user - info - vjosyula - authenticationSuccess=success - authScheme=basic-authentication,ssoSessionId=E F9E9AFEDD935C7366BCA259DCC85577 Dec 1, 2009 8:51:56 AM org.apache.catalina.realm.JAASRealm authenticate WARNING: Login exception authenticating username null javax.security.auth.login.LoginException: Login Failure: all modules ignored at javax.security.auth.login.LoginContext.invoke(LoginContext.java:921) at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186) at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) at javax.security.auth.login.LoginContext.login(LoginContext.java:579) at org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:363) at org.josso.tc60.agent.CatalinaSSOAgent.authenticate(CatalinaSSOAgent.java:95) at org.josso.agent.AbstractSSOAgent.processRequest(AbstractSSOAgent.java:335) at org.josso.tc60.agent.SSOAgentValve.invoke(SSOAgentValve.java:496) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) vramanaj wrote: User name and password are correct only. Pid Ster wrote: On 01/12/2009 12:37, vramanaj wrote: I have passed through this DataSource look up problem. I altered context.xml/web.xml of josso webapp. And also used short JNDI names at tomcat/web.xml/context.xml level (e.g. jdbc/DefaultDS), and full JNDI name at Josso configuration level (e.g. java:comp/env/jdbc/DefaultDS). Now when i try to access the application, getting the error Invalid Authentication Information. Tomcat log shows as: INFO: Tue Dec 01 07:31:45 EST 2009 - sso-user - info - vjosyula - authenticationFailed=failure - remoteHost=10.104.9.33,authScheme=basic-authent ication - ERROR:vjosyula:org.josso.auth.exceptions.AuthenticationFailureException I guess the user or password information is wrong then. This would be a JOSSO problem, presumably... p - vramanaj wrote: Added context.xml in META-INF directory. And also added resurce-ref in josso webapp. Still getting the same error. Mikolaj Rydzewski-2 wrote: vramanaj wrote: I have used jdbc/DefaultDS. Added ResourceLink to Catalina/localhost/webapp.xml. Context path=/partnerapp docBase=/usr2/tomcat/sso/apache-tomcat-6.0.18-sso/webapps/partnerapp debug=99 reloadable=true antiJARLocking=true antiResourceLocking=false crossContext=true ResourceLink global=jdbc/DefaultDS name=jdbc/DefaultDS type=javax.sql.DataSource/ /Context And also added resource-ref to WEB-INF/web.xml. Stacktraces you have posted originate from josso webapp, not from test app. You need to alter context.xml / web.xml of josso webapp. -- Mikolaj Rydzewskim...@ceti.pl - 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 -- View this message in context: http://old.nabble.com/How-to-access-JNDI-resources-on-Tomcat-level-tp19672443p26793293.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
Re: How to access JNDI resources on Tomcat level
On 15/12/2009 11:25, vramanaj wrote: The problem is https. For rememberMe in Josso, the site should be in ssl. I configured ssl in tomcat. Now i am getting the following error. I have installed the cert. in IE. Please help me if there are tomcat settings required for ssl. If the problem is setting up HTTPS, have you completed the steps included on the page below? http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html p 15 Dec 2009 06:14:38,992 DEBUG Error getting client certs javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated at com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:352) at org.apache.tomcat.util.net.jsse.JSSESupport.getX509Certificates(JSSESupport.java:87) at org.apache.tomcat.util.net.jsse.JSSESupport.getPeerCertificateChain(JSSESupport.java:141) at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:1012) at org.apache.coyote.Request.action(Request.java:352) at org.apache.catalina.connector.Request.getAttribute(Request.java:896) at org.apache.catalina.connector.RequestFacade.getAttribute(RequestFacade.java:263) at org.josso.gateway.signon.LoginSelectorAction.execute(LoginSelectorAction.java:67) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.josso.gateway.filter.ProtocolHandlerFilter.doFilter(ProtocolHandlerFilter.java:86) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.josso.tc60.agent.SSOAgentValve.invoke(SSOAgentValve.java:275) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) 15 Dec 2009 06:14:38,992 DEBUG Looking for cookie: JOSSO_REMEMBERME_josso 15 Dec 2009 06:14:38,992 DEBUG RemembermeCookie NOT found! Pid Ster wrote: On 14/12/2009 12:55, vramanaj wrote: Hi, I am through with the Josso configuration. Could be able to see the sso logon page, redirecting the authenticated username to the partner application. Facing problem with rememberMe option. Second time when i try to logon to the application, logon page is showing up again. I set 'rememberMeEnabled' to true in josso. For rememberMe in sso, i read that we need to set tomcat ssl enabled. I did that. JOSSO_REMEMBERME_josso is getting created. Still are there any configurations we need to do in tomcat ? No idea, but it sounds like a JOSSO problem. Maybe that community can assist. p Regards vramanaj wrote: Resolved AuthenticationFailureException issue. This is coming because i have used basic-authentication scheme. If basic-authentication scheme used, we need remove hasAlgorithm and hasEnconding properties in josso-gateway-auth.xml file. Now Josso session id is getting created. But getting the below error while trying to access the application: java.lang.RuntimeException: Outbound relaying failed. No Principal found. Verify your SSO Agent Configuration! org.josso.tc60.agent.SSOAgentValve.invoke(SSOAgentValve.java:502) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:619) Tomcat log shows: Dec 1, 2009
Re: How to access JNDI resources on Tomcat level
.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:619) Tomcat log shows: Dec 1, 2009 8:51:55 AM org.josso.gateway.audit.service.handler.LoggerAuditTrailHandler handle INFO: Tue Dec 01 08:51:55 EST 2009 - sso-session - info - vjosyula - createSession=success - ssoSessionId=EF9E9AFEDD935C7366BCA259DCC85577 Dec 1, 2009 8:51:55 AM org.josso.gateway.audit.service.handler.LoggerAuditTrailHandler handle INFO: Tue Dec 01 08:51:55 EST 2009 - sso-user - info - vjosyula - authenticationSuccess=success - authScheme=basic-authentication,ssoSessionId=E F9E9AFEDD935C7366BCA259DCC85577 Dec 1, 2009 8:51:56 AM org.apache.catalina.realm.JAASRealm authenticate WARNING: Login exception authenticating username null javax.security.auth.login.LoginException: Login Failure: all modules ignored at javax.security.auth.login.LoginContext.invoke(LoginContext.java:921) at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186) at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) at javax.security.auth.login.LoginContext.login(LoginContext.java:579) at org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:363) at org.josso.tc60.agent.CatalinaSSOAgent.authenticate(CatalinaSSOAgent.java:95) at org.josso.agent.AbstractSSOAgent.processRequest(AbstractSSOAgent.java:335) at org.josso.tc60.agent.SSOAgentValve.invoke(SSOAgentValve.java:496) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) vramanaj wrote: User name and password are correct only. Pid Ster wrote: On 01/12/2009 12:37, vramanaj wrote: I have passed through this DataSource look up problem. I altered context.xml/web.xml of josso webapp. And also used short JNDI names at tomcat/web.xml/context.xml level (e.g. jdbc/DefaultDS), and full JNDI name at Josso configuration level (e.g. java:comp/env/jdbc/DefaultDS). Now when i try to access the application, getting the error Invalid Authentication Information. Tomcat log shows as: INFO: Tue Dec 01 07:31:45 EST 2009 - sso-user - info - vjosyula - authenticationFailed=failure - remoteHost=10.104.9.33,authScheme=basic-authent ication - ERROR:vjosyula:org.josso.auth.exceptions.AuthenticationFailureException I guess the user or password information is wrong then. This would be a JOSSO problem, presumably... p - vramanaj wrote: Added context.xml in META-INF directory. And also added resurce-ref in josso webapp. Still getting the same error. Mikolaj Rydzewski-2 wrote: vramanaj wrote: I have used jdbc/DefaultDS. Added ResourceLink to Catalina/localhost/webapp.xml. Context path=/partnerapp docBase=/usr2/tomcat/sso/apache-tomcat-6.0.18-sso/webapps/partnerapp debug=99 reloadable=true antiJARLocking=true antiResourceLocking=false crossContext=true ResourceLink global=jdbc/DefaultDS name=jdbc/DefaultDS type=javax.sql.DataSource/ /Context And also added resource-ref to WEB-INF/web.xml. Stacktraces you have posted originate from josso webapp, not from test app. You need to alter context.xml / web.xml of josso webapp. -- Mikolaj Rydzewskim...@ceti.pl - 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 - 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
Re: How to access JNDI resources on Tomcat level
On 15/12/2009 12:44, vramanaj wrote: Yes, I did. I have followed those configuration steps for other applications earlier. Are there any other configurations required to store the cookies in IE browser, if the application is ssl enabled ? No, Tomcat doesn't need to do anything special for IE. p Pid Ster wrote: On 15/12/2009 11:25, vramanaj wrote: The problem is https. For rememberMe in Josso, the site should be in ssl. I configured ssl in tomcat. Now i am getting the following error. I have installed the cert. in IE. Please help me if there are tomcat settings required for ssl. If the problem is setting up HTTPS, have you completed the steps included on the page below? http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html p 15 Dec 2009 06:14:38,992 DEBUG Error getting client certs javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated at com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:352) at org.apache.tomcat.util.net.jsse.JSSESupport.getX509Certificates(JSSESupport.java:87) at org.apache.tomcat.util.net.jsse.JSSESupport.getPeerCertificateChain(JSSESupport.java:141) at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:1012) at org.apache.coyote.Request.action(Request.java:352) at org.apache.catalina.connector.Request.getAttribute(Request.java:896) at org.apache.catalina.connector.RequestFacade.getAttribute(RequestFacade.java:263) at org.josso.gateway.signon.LoginSelectorAction.execute(LoginSelectorAction.java:67) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.josso.gateway.filter.ProtocolHandlerFilter.doFilter(ProtocolHandlerFilter.java:86) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.josso.tc60.agent.SSOAgentValve.invoke(SSOAgentValve.java:275) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) 15 Dec 2009 06:14:38,992 DEBUG Looking for cookie: JOSSO_REMEMBERME_josso 15 Dec 2009 06:14:38,992 DEBUG RemembermeCookie NOT found! Pid Ster wrote: On 14/12/2009 12:55, vramanaj wrote: Hi, I am through with the Josso configuration. Could be able to see the sso logon page, redirecting the authenticated username to the partner application. Facing problem with rememberMe option. Second time when i try to logon to the application, logon page is showing up again. I set 'rememberMeEnabled' to true in josso. For rememberMe in sso, i read that we need to set tomcat ssl enabled. I did that. JOSSO_REMEMBERME_josso is getting created. Still are there any configurations we need to do in tomcat ? No idea, but it sounds like a JOSSO problem. Maybe that community can assist. p Regards vramanaj wrote: Resolved AuthenticationFailureException issue. This is coming because i have used basic-authentication scheme. If basic-authentication scheme used, we need remove hasAlgorithm and hasEnconding properties in josso-gateway-auth.xml file. Now Josso session id is getting created. But getting the below error while trying to access the application: java.lang.RuntimeException: Outbound relaying failed. No Principal found. Verify your SSO Agent Configuration! org.josso.tc60.agent.SSOAgentValve.invoke(SSOAgentValve.java:502) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
Re: How to access JNDI resources on Tomcat level
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 To whom it may concern, On 12/15/2009 7:44 AM, vramanaj wrote: Yes, I did [read the SSL HOWTO]. I have followed those configuration steps for other applications earlier. You may still need to import the /remote server's/ certificate into your keystore in order to trust that server's certificate. Does your LDAP server use a self-signed certificate? - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAksn3GYACgkQ9CaO5/Lv0PCfxgCgrLZL7rf7vKYQjY9Hu47OQVhp hxkAn03btgtswea2P+lDwbihYbDl1ig8 =V1dR -END PGP SIGNATURE- - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: How to access JNDI resources on Tomcat level
=true ResourceLink global=jdbc/DefaultDS name=jdbc/DefaultDS type=javax.sql.DataSource/ /Context And also added resource-ref to WEB-INF/web.xml. Stacktraces you have posted originate from josso webapp, not from test app. You need to alter context.xml / web.xml of josso webapp. -- Mikolaj Rydzewskim...@ceti.pl - 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 -- View this message in context: http://old.nabble.com/How-to-access-JNDI-resources-on-Tomcat-level-tp19672443p26777280.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
Re: How to access JNDI resources on Tomcat level
On 14/12/2009 12:55, vramanaj wrote: Hi, I am through with the Josso configuration. Could be able to see the sso logon page, redirecting the authenticated username to the partner application. Facing problem with rememberMe option. Second time when i try to logon to the application, logon page is showing up again. I set 'rememberMeEnabled' to true in josso. For rememberMe in sso, i read that we need to set tomcat ssl enabled. I did that. JOSSO_REMEMBERME_josso is getting created. Still are there any configurations we need to do in tomcat ? No idea, but it sounds like a JOSSO problem. Maybe that community can assist. p Regards vramanaj wrote: Resolved AuthenticationFailureException issue. This is coming because i have used basic-authentication scheme. If basic-authentication scheme used, we need remove hasAlgorithm and hasEnconding properties in josso-gateway-auth.xml file. Now Josso session id is getting created. But getting the below error while trying to access the application: java.lang.RuntimeException: Outbound relaying failed. No Principal found. Verify your SSO Agent Configuration! org.josso.tc60.agent.SSOAgentValve.invoke(SSOAgentValve.java:502) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:619) Tomcat log shows: Dec 1, 2009 8:51:55 AM org.josso.gateway.audit.service.handler.LoggerAuditTrailHandler handle INFO: Tue Dec 01 08:51:55 EST 2009 - sso-session - info - vjosyula - createSession=success - ssoSessionId=EF9E9AFEDD935C7366BCA259DCC85577 Dec 1, 2009 8:51:55 AM org.josso.gateway.audit.service.handler.LoggerAuditTrailHandler handle INFO: Tue Dec 01 08:51:55 EST 2009 - sso-user - info - vjosyula - authenticationSuccess=success - authScheme=basic-authentication,ssoSessionId=E F9E9AFEDD935C7366BCA259DCC85577 Dec 1, 2009 8:51:56 AM org.apache.catalina.realm.JAASRealm authenticate WARNING: Login exception authenticating username null javax.security.auth.login.LoginException: Login Failure: all modules ignored at javax.security.auth.login.LoginContext.invoke(LoginContext.java:921) at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186) at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) at javax.security.auth.login.LoginContext.login(LoginContext.java:579) at org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:363) at org.josso.tc60.agent.CatalinaSSOAgent.authenticate(CatalinaSSOAgent.java:95) at org.josso.agent.AbstractSSOAgent.processRequest(AbstractSSOAgent.java:335) at org.josso.tc60.agent.SSOAgentValve.invoke(SSOAgentValve.java:496) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) vramanaj wrote: User name and password are correct only. Pid Ster wrote: On 01/12/2009 12:37, vramanaj wrote: I have passed through this DataSource look up problem. I altered context.xml/web.xml of josso webapp. And also used short JNDI names at tomcat/web.xml/context.xml level (e.g. jdbc/DefaultDS), and full JNDI name at Josso configuration level (e.g. java:comp/env/jdbc/DefaultDS). Now when i try to access the application, getting the error Invalid Authentication Information. Tomcat log shows as: INFO: Tue Dec 01 07:31:45 EST 2009 - sso-user - info - vjosyula - authenticationFailed=failure - remoteHost=10.104.9.33,authScheme=basic-authent ication - ERROR:vjosyula:org.josso.auth.exceptions.AuthenticationFailureException I guess the user or password information is wrong then. This would be a JOSSO problem, presumably... p - vramanaj wrote: Added context.xml in META-INF directory. And also added resurce-ref in josso webapp. Still getting the same error. Mikolaj Rydzewski-2 wrote: vramanaj wrote: I have used jdbc/DefaultDS. Added ResourceLink to Catalina/localhost/webapp.xml. Context path=/partnerapp docBase=/usr2/tomcat/sso/apache-tomcat-6.0.18-sso/webapps/partnerapp debug=99 reloadable=true
Re: How to access JNDI resources on Tomcat level
JNDI name Enjoy ;-) -- Mikolaj Rydzewskim...@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 Rydzewskim...@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
Re: How to access JNDI resources on Tomcat level
? 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 Rydzewskim...@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
Re: How to access JNDI resources on Tomcat level
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 Are there any extra customizations required for Josso+Tomcat6? The 'trick' with Josso configuration is, that you need to use short JNDI names at tomcat/web.xml/context.xml level (e.g. jdbc/DefaultDS), but you have to use full JNDI named at Josso configuration level (e.g. java:comp/env/jdbc/DefaultDS). -- Mikolaj Rydzewski m...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: How to access JNDI resources on Tomcat level
vramanaj wrote: 1. Defined DataSource within GlobalNamingResources Resource name=/DefaultDS As already mentioned here, you should rather use jdbc/DefaultDS. * add JNDI support to josso webapp (e.g. and ResourceLink to META-INF/context.xml and resource-ref to WEB-INF/web.xml) Did you miss this step? Since /josso webapp performs all magick with usernames/passwords you need to allow it to access JNDI related information. -- Mikolaj Rydzewski m...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: How to access JNDI resources on Tomcat level
: 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 Rydzewskim...@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 - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: How to access JNDI resources on Tomcat level
I have used jdbc/DefaultDS. Added ResourceLink to Catalina/localhost/webapp.xml. Context path=/partnerapp docBase=/usr2/tomcat/sso/apache-tomcat-6.0.18-sso/webapps/partnerapp debug=99 reloadable=true antiJARLocking=true antiResourceLocking=false crossContext=true ResourceLink global=jdbc/DefaultDS name=jdbc/DefaultDS type=javax.sql.DataSource/ /Context And also added resource-ref to WEB-INF/web.xml. - Mikolaj Rydzewski-2 wrote: vramanaj wrote: 1. Defined DataSource within GlobalNamingResources Resource name=/DefaultDS As already mentioned here, you should rather use jdbc/DefaultDS. * add JNDI support to josso webapp (e.g. and ResourceLink to META-INF/context.xml and resource-ref to WEB-INF/web.xml) Did you miss this step? Since /josso webapp performs all magick with usernames/passwords you need to allow it to access JNDI related information. -- Mikolaj Rydzewski m...@ceti.pl - 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-tp19672443p26590277.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
Re: How to access JNDI resources on Tomcat level
vramanaj wrote: I have used jdbc/DefaultDS. Added ResourceLink to Catalina/localhost/webapp.xml. Context path=/partnerapp docBase=/usr2/tomcat/sso/apache-tomcat-6.0.18-sso/webapps/partnerapp debug=99 reloadable=true antiJARLocking=true antiResourceLocking=false crossContext=true ResourceLink global=jdbc/DefaultDS name=jdbc/DefaultDS type=javax.sql.DataSource/ /Context And also added resource-ref to WEB-INF/web.xml. Stacktraces you have posted originate from josso webapp, not from test app. You need to alter context.xml / web.xml of josso webapp. -- Mikolaj Rydzewski m...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: How to access JNDI resources on Tomcat level
. 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 Rydzewskim...@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 Rydzewskim...@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 - 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-tp19672443p26590480.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
Re: How to access JNDI resources on Tomcat level
Added context.xml in META-INF directory. And also added resurce-ref in josso webapp. Still getting the same error. Mikolaj Rydzewski-2 wrote: vramanaj wrote: I have used jdbc/DefaultDS. Added ResourceLink to Catalina/localhost/webapp.xml. Context path=/partnerapp docBase=/usr2/tomcat/sso/apache-tomcat-6.0.18-sso/webapps/partnerapp debug=99 reloadable=true antiJARLocking=true antiResourceLocking=false crossContext=true ResourceLink global=jdbc/DefaultDS name=jdbc/DefaultDS type=javax.sql.DataSource/ /Context And also added resource-ref to WEB-INF/web.xml. Stacktraces you have posted originate from josso webapp, not from test app. You need to alter context.xml / web.xml of josso webapp. -- Mikolaj Rydzewski m...@ceti.pl - 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-tp19672443p26590651.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
Re: How to access JNDI resources on Tomcat level
I have passed through this DataSource look up problem. I altered context.xml/web.xml of josso webapp. And also used short JNDI names at tomcat/web.xml/context.xml level (e.g. jdbc/DefaultDS), and full JNDI name at Josso configuration level (e.g. java:comp/env/jdbc/DefaultDS). Now when i try to access the application, getting the error Invalid Authentication Information. Tomcat log shows as: INFO: Tue Dec 01 07:31:45 EST 2009 - sso-user - info - vjosyula - authenticationFailed=failure - remoteHost=10.104.9.33,authScheme=basic-authent ication - ERROR:vjosyula:org.josso.auth.exceptions.AuthenticationFailureException - vramanaj wrote: Added context.xml in META-INF directory. And also added resurce-ref in josso webapp. Still getting the same error. Mikolaj Rydzewski-2 wrote: vramanaj wrote: I have used jdbc/DefaultDS. Added ResourceLink to Catalina/localhost/webapp.xml. Context path=/partnerapp docBase=/usr2/tomcat/sso/apache-tomcat-6.0.18-sso/webapps/partnerapp debug=99 reloadable=true antiJARLocking=true antiResourceLocking=false crossContext=true ResourceLink global=jdbc/DefaultDS name=jdbc/DefaultDS type=javax.sql.DataSource/ /Context And also added resource-ref to WEB-INF/web.xml. Stacktraces you have posted originate from josso webapp, not from test app. You need to alter context.xml / web.xml of josso webapp. -- Mikolaj Rydzewski m...@ceti.pl - 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-tp19672443p26591040.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
Re: How to access JNDI resources on Tomcat level
. 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 Rydzewskim...@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 Rydzewskim...@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 - 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
Re: How to access JNDI resources on Tomcat level
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 Rydzewskim...@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 Rydzewskim...@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 - 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 -- View this message in context: http://old.nabble.com/How-to-access-JNDI-resources-on-Tomcat-level-tp19672443p26591124.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
Re: How to access JNDI resources on Tomcat level
On 01/12/2009 12:37, vramanaj wrote: I have passed through this DataSource look up problem. I altered context.xml/web.xml of josso webapp. And also used short JNDI names at tomcat/web.xml/context.xml level (e.g. jdbc/DefaultDS), and full JNDI name at Josso configuration level (e.g. java:comp/env/jdbc/DefaultDS). Now when i try to access the application, getting the error Invalid Authentication Information. Tomcat log shows as: INFO: Tue Dec 01 07:31:45 EST 2009 - sso-user - info - vjosyula - authenticationFailed=failure - remoteHost=10.104.9.33,authScheme=basic-authent ication - ERROR:vjosyula:org.josso.auth.exceptions.AuthenticationFailureException I guess the user or password information is wrong then. This would be a JOSSO problem, presumably... p - vramanaj wrote: Added context.xml in META-INF directory. And also added resurce-ref in josso webapp. Still getting the same error. Mikolaj Rydzewski-2 wrote: vramanaj wrote: I have used jdbc/DefaultDS. Added ResourceLink to Catalina/localhost/webapp.xml. Context path=/partnerapp docBase=/usr2/tomcat/sso/apache-tomcat-6.0.18-sso/webapps/partnerapp debug=99 reloadable=true antiJARLocking=true antiResourceLocking=false crossContext=true ResourceLink global=jdbc/DefaultDS name=jdbc/DefaultDS type=javax.sql.DataSource/ /Context And also added resource-ref to WEB-INF/web.xml. Stacktraces you have posted originate from josso webapp, not from test app. You need to alter context.xml / web.xml of josso webapp. -- Mikolaj Rydzewskim...@ceti.pl - 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
Re: How to access JNDI resources on Tomcat level
User name and password are correct only. Pid Ster wrote: On 01/12/2009 12:37, vramanaj wrote: I have passed through this DataSource look up problem. I altered context.xml/web.xml of josso webapp. And also used short JNDI names at tomcat/web.xml/context.xml level (e.g. jdbc/DefaultDS), and full JNDI name at Josso configuration level (e.g. java:comp/env/jdbc/DefaultDS). Now when i try to access the application, getting the error Invalid Authentication Information. Tomcat log shows as: INFO: Tue Dec 01 07:31:45 EST 2009 - sso-user - info - vjosyula - authenticationFailed=failure - remoteHost=10.104.9.33,authScheme=basic-authent ication - ERROR:vjosyula:org.josso.auth.exceptions.AuthenticationFailureException I guess the user or password information is wrong then. This would be a JOSSO problem, presumably... p - vramanaj wrote: Added context.xml in META-INF directory. And also added resurce-ref in josso webapp. Still getting the same error. Mikolaj Rydzewski-2 wrote: vramanaj wrote: I have used jdbc/DefaultDS. Added ResourceLink to Catalina/localhost/webapp.xml. Context path=/partnerapp docBase=/usr2/tomcat/sso/apache-tomcat-6.0.18-sso/webapps/partnerapp debug=99 reloadable=true antiJARLocking=true antiResourceLocking=false crossContext=true ResourceLink global=jdbc/DefaultDS name=jdbc/DefaultDS type=javax.sql.DataSource/ /Context And also added resource-ref to WEB-INF/web.xml. Stacktraces you have posted originate from josso webapp, not from test app. You need to alter context.xml / web.xml of josso webapp. -- Mikolaj Rydzewskim...@ceti.pl - 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 -- View this message in context: http://old.nabble.com/How-to-access-JNDI-resources-on-Tomcat-level-tp19672443p26591302.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
Re: How to access JNDI resources on Tomcat level
- 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-tp19672443p26592407.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
Re: How to access JNDI resources on Tomcat level
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
Re: How to access JNDI resources on Tomcat level
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 Rydzewskim...@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 Rydzewskim...@ceti.pl - To start a new
Re: How to access JNDI resources on Tomcat level
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 Are there any extra customizations required for Josso+Tomcat6? 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 Rydzewskim...@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
Re: How to access JNDI resources on Tomcat level
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: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to access JNDI resources on Tomcat level
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Mikolaj, A few notes: see below. Mikolaj Rydzewski 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) This sets up a global DataSource that can be used by any Context (webapp) deployed on the server. * 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 * reference DataSource from josso-gateway-config.xml using java:comp/env/jdbc/users as its JNDI name This is always true, whether you are using a global DataSource, or a local one. - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkjdFb0ACgkQ9CaO5/Lv0PAV/gCfYstrMVZzFfTyC44gs1l2D9Kb gTMAn03cwmZY3apqZGvj0nOlPZig2dJu =b4Lb -END PGP SIGNATURE- - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to access JNDI resources on Tomcat level
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: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
How to access JNDI resources on Tomcat level
Hi all, I'm using Tomcat 5.5 with JNDI DataSources. It works with no problem. 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. Problem lies (I suppose), that josso system is not only a webapp, but also a Tomcat's Valve and Realm. If one want to expose JNDI resource to a webapp he needs to use ResourceLink in context.xml and resource-ref in web.xml. How can I expose such JNDI resource to Valve and Realm? Josso code simply calls InitialContext ic = new InitialContext(); _datasource = (DataSource) ic.lookup( _dsJndiName ); to obtain reference. I have tried to use jdbc/db (that's my resource name defined in global resources in server.xml), java:jdbc/db or java:comp/env/jdbc/db with no luck. The same error message Error During Lookup Name jdbc is not bound in this Context every time. So - is there any 'special' way to obtain reference to JNDI resources from within a Realm? -- Mikolaj Rydzewski [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to access JNDI resources on Tomcat level
Mikolaj Rydzewski wrote: So - is there any 'special' way to obtain reference to JNDI resources from within a Realm? Make sure your data source is global (i.e. defined in server.xml) and then take a look at how the JNDI realm uses global data sources. Mark - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]