Re: How to access JNDI resources on Tomcat level

2009-12-18 Thread vramanaj
. 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

2009-12-18 Thread André Warnier

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

2009-12-15 Thread vramanaj
=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

2009-12-15 Thread Pid

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

2009-12-15 Thread vramanaj
.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

2009-12-15 Thread Pid

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

2009-12-15 Thread Christopher Schultz
-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

2009-12-14 Thread vramanaj
=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

2009-12-14 Thread Pid

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

2009-12-01 Thread Pid
 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

2009-12-01 Thread vramanaj
?  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

2009-12-01 Thread Mikolaj Rydzewski

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

2009-12-01 Thread Mikolaj Rydzewski

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

2009-12-01 Thread Pid
: 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

2009-12-01 Thread vramanaj

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

2009-12-01 Thread Mikolaj Rydzewski

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

2009-12-01 Thread vramanaj
.

 


 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

2009-12-01 Thread vramanaj

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

2009-12-01 Thread vramanaj

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

2009-12-01 Thread Pid
.




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

2009-12-01 Thread vramanaj
 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

2009-12-01 Thread Pid

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

2009-12-01 Thread vramanaj

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

2009-12-01 Thread vramanaj






 
 
 -
 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

2009-11-30 Thread vramanaj

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

2009-11-30 Thread Pid

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

2009-11-30 Thread vramanaj

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

2008-09-26 Thread Mikolaj Rydzewski

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

2008-09-26 Thread Christopher Schultz
-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

2008-09-26 Thread Mikolaj Rydzewski

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

2008-09-25 Thread Mikolaj Rydzewski

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

2008-09-25 Thread Mark Thomas
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]