do you have more than one docBase specified?
also, servlet.jar etc should not be in your WEB-INF/lib

Scott Smith wrote:
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]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to