OK, I removed the unnecessary Contexts (at least they are unnecessary for the time being) and did notice the following messages.
WARNING: A docBase c:\webapps\myapp inside the host appBase has been specified, and will be ignored Apr 15, 2006 2:09:41 AM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(D:\MSD\Prog0\NewsBrowser\webapps\medias\WEB-INF\lib\serv let-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class Apr 15, 2006 2:09:41 AM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(D:\MSD\Prog0\NewsBrowser\webapps\medias\WEB-INF\lib\serv let.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class The first Warning certainly sounds ominous--but, I don't know what it means. I did some googling which seemed to imply that it's probably caused by the Context error in the webapp itself. I don't know what the others mean. So, I'm still at square one. -----Original Message----- From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] Sent: Friday, April 14, 2006 6:58 PM To: Tomcat Users List Subject: Re: Tomcat 5.5.16 configuration problem--THIRD RESEND maybe I should read the docs ;) yes, any container can have it, Filip Hanik - Dev Lists wrote: > exactly, the realm element doesn't belong there, read up on the docs > > Scott Smith wrote: >> I am also doing Forms authentication...but I haven't got that far since >> the webapp doesn't initialize yet. >> >> This app used to use the struts <data-sources> tag, but I'm trying to >> move it to jndi. >> >> -----Original Message----- >> From: Marc Farrow [mailto:[EMAIL PROTECTED] Sent: Friday, April >> 14, 2006 5:05 PM >> To: Tomcat Users List >> Subject: Re: Tomcat 5.5.16 configuration problem--THIRD RESEND >> >> What are you trying to accomplish with the <realm> tag? >> >> >> >> >> On 4/14/06, Filip Hanik - Dev Lists <[EMAIL PROTECTED]> wrote: >> >>> check your log files upon startup, your myapp.xml doesn't have a >>> >> docBase >> >>> attribute to associate it with the app itself. >>> <Context docBase="${catalina.home}/server/webapps/myapp" >>> path="/myapp">..... >>> >>> Scott Smith wrote: >>> >>>> Sorry, I sent this so many times. Hopefully, I have all of the >>>> >> typos >> >>>> out of it this time... >>>> >>>> >>>> >>>> I have specified the following as myapp.xml in the >>>> conf\Catalina\locahost directory: >>>> >>>> >>>> >>>> <Context path="/myapp"> >>>> >>>> >>>> >>>> <Resource name="jdbc/MyDB" auth="Container" >>>> >>>> type="javax.sql.DataSource" >>>> >>>> username="user" password="pswd" >>>> >>>> >>>> driverClassName="net.sourceforge.jtds.jdbc.Driver" >>>> >>>> >>>> >>>> >> url="jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=MyDB;SelectMethod >> >>>> =cursor" >>>> >>>> maxActive="30" maxIdle="20" minIdle="10" >>>> maxWait="20000" /> >>>> >>>> <Realm >>>> >> className="org.apache.catalina.realm.DataSourceRealm" >> >>>> debug="99" >>>> >>>> dataSourceName="jdbc/MyDB" >>>> >>>> userTable="zUsers" userNameCol="zUserName" >>>> userCredCol="zPassword" >>>> >>>> userRoleTable="wsViewRoles" >>>> >> roleNameCol="zRole" >> >>>> /> >>>> >>>> </Context> >>>> >>>> >>>> >>>> In my web.xml file I have: >>>> >>>> >>>> >>>> <resource-ref> >>>> >>>> <res-ref-name>jdbc/MyDB</res-ref-name> >>>> >>>> <res-type>javax.sql.DataSource</res-type> >>>> >>>> <res-auth>Container</res-auth> >>>> >>>> </resource-ref> >>>> >>>> >>>> >>>> But, when I execute the code >>>> >>>> >>>> >>>> DataSource ds = null; >>>> >>>> try >>>> >>>> { >>>> >>>> Context initCtx = new InitialContext(); >>>> >>>> Context envCtx = (Context) >>>> initCtx.lookup("java:comp/env"); >>>> >>>> ds = (DataSource) envCtx.lookup("jdbc/MyDB"); >>>> >>>> } >>>> >>>> catch (NamingException e) >>>> >>>> { >>>> >>>> _log.error("Unable to retrieve MyDB >>>> >> DataSource", >> >>>> e); >>>> >>>> ds = null; >>>> >>>> } >>>> >>>> >>>> >>>> The exception is caught and I get an error message which says >>>> "javax.naming.NamingException: Name is not bound to a Context". I >>>> verified that the name in the <Resource>, <resource-ref> and the >>>> context lookup are the same. >>>> >>>> >>>> >>>> I suspect I understand the message. I just don't know what I've >>>> >> done >> >>>> wrong. Any suggestions? >>>> >>>> >>>> >>>> Scott >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]