I think you've mistaken a Tomcat Realm for a JSecurity Realm - they are not the same (although their function is parallel in nature).
In web environments you usually define JSecurity Realm(s) in web.xml in a JSecurityFilter definition. In this case, your context.xml file is Tomcat-specific and unrelated to JSecurity. Also, JSecurity doesn't use any of the servlet XML elements (security-constraint, login-config, etc), since JSecurity's mechanism for configuration is _much_ more powerful, succinct, and easier to use. Well, that, and no one has actually requested that we support JEE Servlet XML elements since I presume everyone likes our format much better. So, it looks like you need Servlet/Tomcat specific set up unrelated to JSecurity. I'm afraid I can't be of much help there ;) On Thu, Sep 25, 2008 at 1:06 PM, zog45 <[EMAIL PROTECTED]> wrote: > > Correction - the correct realm tag was: > > <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99" > driverName="oracle.jdbc.driver.OracleDriver" > connectionURL="jdbc:oracle:thin:@oracle.fdmgroup.com:1521:campus" > connectionName="paulbickell" > connectionPassword="pb12vlS3" > userTable="users" userNameCol="user_name" userCredCol="user_pass" > userRoleTable="user_roles" roleNameCol="role_name"/> > > > > > zog45 wrote: > > > > I have not been able to get my Realm to work in context.xml - my Java > > trainer insists I put Realm tag in context.xml - but can this be done? > > Can anyone help me? > > > > > > > > CONTEXT.XML > > <!-- <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99" > > driverName="oracle.jdbc.driver.OracleDriver" > > connectionURL="jdbc:oracle:thin:@oracle.fdmgroup.com:1521:campus" > > connectionName="paulbickell" > > connectionPassword="pb12vlS3" > > userTable="users" userNameCol="XXXX" userCredCol="YYYYYY" > > userRoleTable="user_roles" roleNameCol="role_name"/> --> > > > > > > > > WEB.XML > > <servlet> > > <servlet-name>WebControl</servlet-name> > > > > <servlet-class>com.fdm.servlet.control.ControlServlet</servlet-class> > > </servlet> > > <servlet-mapping> > > <servlet-name>WebControl</servlet-name> > > <url-pattern>/Control.do</url-pattern> > > </servlet-mapping> > > > > <security-constraint> > > <display-name>Example Security Constraint</display-name> > > <web-resource-collection> > > <web-resource-name>Guest Area</web-resource-name> > > <!-- Define the context-relative URL(s) to be protected --> > > <url-pattern>/*</url-pattern> > > <http-method>GET</http-method> > > <http-method>POST</http-method> > > </web-resource-collection> > > <auth-constraint> > > <role-name>GUEST</role-name> > > </auth-constraint> > > </security-constraint> > > <!-- Default login configuration uses form-based authentication --> > > > > > > <login-config> > > <auth-method>FORM</auth-method> > > <realm-name>Form-Based Authentication Area</realm-name> > > <form-login-config> > > <form-login-page>/index.htm</form-login-page> > > <form-error-page>/errorPage.jsp</form-error-page> > > </form-login-config> > > </login-config> > > <security-role> > > <role-name>GUEST</role-name> > > </security-role> > > > > > > > > > > -- > View this message in context: > http://n2.nabble.com/Realm-tag-outside-server.xml-----urgent-question-tp1118649p1118683.html > Sent from the JSecurity User mailing list archive at Nabble.com. > >
