Java Mailing List Archive

http://www.junlu.com/

Google
Google
Mailing List
Home
Forum Home
JBoss - Java Application Server
Struts - A MVC web framework
Tomcat - JSP/Servlet container
iText - An open source PDF Java Library
JDOM - JDOM XML Parser
J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition
J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog
Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology
JSP - A mailing list about Java Server Pages specification and reference
Struts & Hibernate
Subjects
JSP editor plugin for eclipse ?
org apache jasper JasperException: Unable to compile class for JSP
Tomcat: Connection reset by peer: socket write error
Cannot retrieve definition for form bean null
Struts Tiles Tutorial (free Struts training)
Where do I download Tomcat 4 0 6?
Data Access Object (DAO) pattern, example DAO 's
Where to download Tomcat v 4 1 24 from?
Tomcat 5 0 16 Requested resource not available
Oracle Connection Pooling in 3 2 2
Servlet : Session invalidate
Servlet action is currently unavailable
Tomcat/Struts Unicode Encoding/Decoding problems
Tomcat and webapplication specific java library path
Running a Simple JMS Example
Mapping in workers2 properties
org apache jasper JasperException
Cannot find message resources under key org apache struts action
   MESSAGE
problem with html:text bean throwing exception
Cannot find message resources under key org apache struts action MESSAGE
invalid direct reference problem with solution
Tool for jsp debug Try Sysdeo Eclipse Plugin
Tomcat 5 Cannot load JDBC driver class 'null ' SQL state: null
weblogic ejbc
java properties file
Jboss 3 2 3 Coyote Can 't re
Tomcat 5, Apache2 and mod jk2 integration problem
JBoss example problem new to J2EE
url string for connecting jboss to oracle
Value attribute of <html:checkbox
javax servlet ServletException: BeanUtils populate
HTTP Status 404 The requested resource is not available
5 0 18: Windows XP Pro vs Windows 2000
 
Tomcat JDBCRealm And <security-constraint > in the web.xml

Tomcat JDBCRealm And <security-constraint > in the web.xml

2003-10-13       - By Caroline Jen

 Back
Reply:     1     2     3     4     5     6     7     8     9     10  

I am lost.  Right now, I have

<Realm className="org.apache.catalina.realm.JDBCRealm Source code of org.apache.catalina.realm.JDBCRealm"

   debug="99" driverName="com.mysql.jdbc.Driver Source code of com.mysql.jdbc.Driver"
 
connectionURL="jdbc:mysql://localhost:3306/artimus?
   user=javauser&amp;password=javadude"
userTable="members" userNameCol="user_name"
   userCredCol="user_password"
userRoleTable="user_roles" roleNameCol="user_role"/>

in the <Host> element.  The UserDataTable is in the
<Engine> element and is commented out like this:

<!--
<Realm
className="org.apache.catalina.realm.UserDatabaseRealm Source code of org.apache.catalina.realm.UserDatabaseRealm"
       debug="0" resourceName="UserDatabase"/>
-->

For the JDBCRealm applies to my application only, your
advice is that I should configure within the <Context>
element like this:

<Context path="/myapp" docBase="myapp">
<Realm className="org.apache.catalina.realm.JDBCRealm Source code of org.apache.catalina.realm.JDBCRealm"
           ..... />

Do you mean that I should also move UserDatabaseRealm
from <Engine> to <Host>?  And I should not comment it
out?

-Caroline
</Context>



--- Adam Hardy <ahardy.struts@(protected)>
wrote:
> On 10/13/2003 07:56 AM Bill Barker wrote:
> > "Caroline Jen" <jiapei_jen@(protected)> wrote in
> message
> >
>
news:20031013015911.98344.qmail@(protected)
> >
> >>Tim:
> >>
> >>     Before I posted my questions regarding the
> >>problem that I encountered, I have gone through
> >>
> >
> >
>
http://jakarta.apache.org/tomcat/tomcat-4 (See http://cat-4.ora-code.com).1-doc/realm-howto.html#Configuring
%20a%20Realm
> >
> >>     As long as I have the JDBCRealm in
> >>the server.xml, the Tomcat does not accept
> >><security-constraint> specified in the
> application's
> >>web.xml file.  And the Tomcat cannot find my
> >>application.
> >>
> >>     Following your advice, I moved the Realm
> >>declaration outside of the <Context> declaration
> into
> >>the <Host> declaration, and my problem is solved.
> >>
> >>     Nonetheles, you also said "refine the <Realm>
> in
> >>each context where it is needed."  I really want
> the
> >>JDBCRealm applies to my application only.  My
> question
> >>is how do I do it?
> >>
> >
> >
> > If what is below is accurate, then your <Context>
> is configured wrong.  It
> > needs to be:
> >   <Context path="/myapp" docBase="myapp">
> >     <Realm
> className="org.apache.catalina.realm.JDBCRealm Source code of org.apache.catalina.realm.JDBCRealm"
> >            ..... />
> >   </Context>
> >
> > You should probably also leave e.g. the
> UserDatabaseRealm configured under
> > the <Host>, so that other Contexts (i.e. admin &
> manager) have a Realm to
> > use.  By configuring your own Realm under your
> <Context>, it will override
> > the one defined in the <Host>.
> >
> >
>
> As long as you configure a 'manager' role for the
> superuser in your
> realm, then the superuser can happily login to & use
> admin & manager -
> if that fits in with the security requirements of
> course. That's what I
> do. But then I am project manager, chief developer,
> webmaster and DBA
> for my current project (I should say that more
> often, it makes Monday
> mornings great! Just don't tell anyone I'm working
> for myself :) ).
>
>
>
> >>     Currently, my JDBCRealm looks like:
> >>
> >><Engine>
> >> <Host>
> >> <Realm
> >>className="org.apache.catalina.realm.JDBCRealm Source code of org.apache.catalina.realm.JDBCRealm"
> >>                                    debug="99"
> >>driverName="com.mysql.jdbc.Driver Source code of com.mysql.jdbc.Driver"
>
>>connectionURL="jdbc:mysql://localhost:3306/artimus?
> >>              
> user=javauser&amp;password=javadude"
> >>userTable="members" userNameCol="user_name"
> >>                    userCredCol="user_password"
> >>userRoleTable="user_roles"
> roleNameCol="user_role"/>
> >>
> >>  <Context>
> >>    .................
> >>  </Context>
> >> </Host>
> >></Engine>
> >>
> >>--Caroline
> >>
> >>
> >>My configuration in the
> $TOMCAT_HOME/conf/sever.xml is
> >>shown below:
> >>
> >><Engine>
> >><Host>
> >><Context>
> >><Realm
> className="org.apache.catalina.realm.JDBCRealm Source code of org.apache.catalina.realm.JDBCRealm"
> >>debug="99"
> >> driverName="com.mysql.jdbc.Driver Source code of com.mysql.jdbc.Driver"
> >>
> connectionURL="jdbc:mysql://localhost:3306/artimus
> >>                 user=javauser&password=javadude"
> >> userTable="members" userNameCol="user_name"
> >>                 userCredCol="user_password"
> >> userRoleTable="user_roles"
> roleNameCol="user_role"/>
> >></Context>
> >></Host>
> >></Engine>
> >>
> >>
> >>--- Tim Funk <funkman@(protected)> wrote:
> >>
> >
>
http://jakarta.apache.org/tomcat/tomcat-4 (See http://cat-4.ora-code.com).1-doc/realm-howto.html#Configuring
%20a%20Realm
> >
> >>>-Tim
> >>>
> >>>Caroline Jen wrote:
> >>>
> >>>>Tim:
> >>>>
> >>>>    Would you explain "refine the <Realm> in
> each
> >>>>context where it is needed"?
> >>>>
> >>>>-Caroline
> >>>>--- Tim Funk <funkman@(protected)> wrote:
> >>>>
> >>>>
> >>>>>Move the Realm declaration outside of the
> >>>
> >>><Context>
> >>>
> >>>>>declaration into the
> >>>>><Host> declaration. Or refine the <Realm> in
> each
> >>>>>context where it is needed.
> >>>>>
> >>>>>-Tim
> >>>>>
> >>>>>Caroline Jen wrote:
> >>>>>
> >>>>>
> >>>>>>My applications behave wierd after I
> configured
> >>>>>
> >>>>>the
> >>>>>
> >>>>>
> >>>>>>JDBCRealm.  After experimenting in many
> different
> >>>>>>ways, I found that as long as I have the
> >>>
> >>>JDBCRealm
> >>>
> >>>>>in
> >>>>>
> >>>>>
> >>>>>>the server.xml, the Tomcat does not accept
> >>>>>><security-constraint> specified in the
> >>>>>
> >>>>>application's
> >>>>>
> >>>>>
> >>>>>>web.xml file.  Please help me.
> >>>>>>
> >>>>>>My configuration in the
> >>>>>
> >>>>>$TOMCAT_HOME/conf/sever.xml is
> >>>>>
> >>>>>
> >>>>>>shown below:
> >>>>>>
> >>>>>><Engine>
> >>>>>><Host>
> >>>>>><Context>
> >>>>>><Realm
> >>>>>
> >>>>>className="org.apache.catalina.realm.JDBCRealm Source code of org.apache.catalina.realm.JDBCRealm"
> >>>>>
> >>>>>
> >>>>>>debug="99"
> >>>>>>driverName="com.mysql.jdbc.Driver Source code of com.mysql.jdbc.Driver"
> >>>>>>
> >>>>>
>
>>>>>connectionURL="jdbc:mysql://localhost:3306/artimus
> >>>
> >>>>>>              
> user=javauser&password=javadude"
> >>>>>>userTable="members" userNameCol="user_name"
> >>>>>>                userCredCol="user_password"
> >>>>>>userRoleTable="user_roles"
>
=== message truncated ===


__ ____ ____ ____ ____ ____ ______
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com

-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)



©2008 junlu.com - Jax Systems, LLC, U.S.A.