I am running tomcat 4.1.12 on Windows 2000 with jdk 1.4.1. I have configured my datasource as a JNDI resource. This works just fine. I am trying to deploy my application on linux ( jdk 1.4.1 and tomcat 4.1.12 ), when I try to access the JNDI resource I get a exception :
"Name java:comp is not bound in this Context". In the log, I do see the message about creating a JNDI context. But I don't know why would this say "java:comp" is not found exception ? The Jsp code is simple Context initCtx = new InitialContext(); out.print("<br/>"); out.print(initCtx.lookup("java:comp").toString()); out.print("<br/>"); This works on the windows 2000 deployment, but not on the linux box. Any ideas/suggestion would be of great help. Thanks in advance Srinath. -----Original Message----- From: Rob Lagana [mailto:[EMAIL PROTECTED]] Sent: Wednesday, January 08, 2003 18:08 To: [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: Re: why doesn't tomcat see my correct keystore? I found out that tomcat was looking at the .keystore default... However I specified in the server.xml file the below and tomcat just ignores it. The traditional: <!-- Define a SSL Coyote HTTP/1.1 Connector on port 443 --> - <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="443" minProcessors="5" maxProcessors="75" enableLookups="true" acceptCount="100" debug="0" scheme="https" secure="true" useURIValidationHack="false" disableUploadTimeout="true"> <Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory" clientAuth="false" protocol="TLS" /> <Parameter Name="keystore" Value="C:/keystore/newstore" /> <Parameter Name="keypass" Value="changeit" /> </Connector> It sees the HTTPS port 443 but ignores the keystore and keypass parameters.. I also tried: <!-- Define a SSL Coyote HTTP/1.1 Connector on port 443 --> - <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="443" minProcessors="5" maxProcessors="75" enableLookups="true" acceptCount="100" debug="0" scheme="https" secure="true" useURIValidationHack="false" disableUploadTimeout="true"> <Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory" clientAuth="false" protocol="TLS" /> keystoreFile="C:/keystore/newstore" keystorePass="changeit" /> <Parameter Name="keypass" Value="changeit" /> </Connector> Tomcat still does not read the values. It keeps looking at the .keystore file located in c:\documents and settings\admin\ Where can I change this path?? Thanks, Rob ========== Hello, Using tomcat 4.1 on a Windows 2000 sp3 system Used keytool to generate the alias tomcat and keystore called mykeystore Create a self signed cert.. used the default password changeit I then created a CSR from using the keystore.. Imported the signed cert from the external CA into the keystore mykeystore did a -list -keystore mykeystore and it should be the cert.. I then added the attributes to my server.xml file to use point to the new mykeystore location with password.. saved and started up tomcat For some reason it's still looking at the self signed cert and not the new one. What exactly is it looking at? What am I doing wrong? Thanks, Roh _________________________________________________________________ MSN 8 with e-mail virus protection service: 2 months FREE* http://join.msn.com/?page=features/virus -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> _________________________________________________________________ MSN 8 with e-mail virus protection service: 2 months FREE* http://join.msn.com/?page=features/virus -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>