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]

Reply via email to