Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Stop the server;
  2. Backup <geronimo_home>/var/config/config.xml file and then open it in an editor.
  3. Add the following code right after <module name="org.apache.geronimo.configs/tomcat6/2.2/car"> tag to define the Single Sign-on Valve, and then restart the server after you save the file.
    Code Block
    
    <module name="org.apache.geronimo.configs/tomcat6/2.2/car">
        <gbean name="AccessLogValve">
            <reference name="NextValve">
                <pattern>
                    <name>SSOValve</name>
                </pattern>
                </reference>
        </gbean>
        <gbean gbeanInfo="org.apache.geronimo.tomcat.ValveGBean"
               name="org.apache.geronimo.configs/tomcat6/2.2/car?ServiceModule=org.apache.geronimo.configs/tomcat6/2.2/car,
               j2eeType=GBean,name=SSOValve">
               <attribute name="className">org.apache.catalina.authenticator.SingleSignOn</attribute>
        </gbean>
    
    • The j2eeType= attribute in the added <gbean> tags have been split across several lines for readability. In your file, the attribute must be on a single line. Also you can add the other Valves by simply replacing org.apache.catalina.authenticator.SingleSignOn in <attribute name="className"> </attribute> block.

Configure a valve chain

Valves chained to the Tomcat engine are invoked for requests received by all the virtual hosts. In some cases, you may want to customize the valve chain for a given host. In this case, use the following procedure.

...