<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);display:inline!important;float:none"><br>
I see to be having a problem starting terracotta and I am hoping someone can offer some advise.<br><br><br>I am using shibboleth idp v 2.3.5</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);display:inline!important;float:none">tomcat v 6.0.33</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);display:inline!important;float:none">jre v Java(TM) SE Runtime Environment (build 1.6.0_29-b11)</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);display:inline!important;float:none">Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02, mixed mode)</span><br>
<br>Also, when I compiled the t-cotta boot file I had to delete the statistics section. I couldn&#39;t get it to compile with statistics section no matter where I moved it to in the config file.<br><br>When I start t-cotta I get the following:<br>
<br>[root@shibb-dev-1 bin]# ./start-tc-server.sh -n idpNode1 -f /var/services/shibboleth/shibboleth-idp/conf/tc-config.xml<br><br>2012-06-29 12:48:58,835 INFO - Terracotta 3.6.2, as of 20120412-135519 (Revision 20065 by cruise@rh5vmo113.terracotta.lan from 3.6.2)<br>
2012-06-29 12:48:59,508 INFO - Successfully loaded base configuration from file at &#39;/var/services/shibboleth/shibboleth-idp/conf/tc-config.xml&#39;.<br>2012-06-29 12:48:59,618 INFO - Log file: &#39;/var/services/shibboleth/shibboleth-idp/cluster/server/logs/terracotta-server.log&#39;.<br>
2012-06-29 12:49:02,020 INFO - Available Max Runtime Memory: 494MB<br>java.lang.AssertionError: Not all members are present in this collection: collections=[Node{host=<a href="http://141.161.245.199:9510">141.161.245.199:9510</a>} Node{host=<a href="http://141.161.245.198:9510">141.161.245.198:9510</a>} ] members=[idpNode1 idpNode2 idpNode2 ]<br>
    at com.tc.net.groups.ServerGroup.getNodes(ServerGroup.java:91)<br>    at com.tc.net.groups.ServerGroup.getNodes(ServerGroup.java:86)<br>    at com.tc.config.HaConfigImpl.getNodeNamesForThisGroup(HaConfigImpl.java:72)<br>
    at com.tc.config.HaConfigImpl.&lt;init&gt;(HaConfigImpl.java:56)<br>    at com.tc.objectserver.impl.DistributedObjectServer.&lt;init&gt;(DistributedObjectServer.java:435)<br>    at com.tc.server.TCServerImpl.createDistributedObjectServer(TCServerImpl.java:498)<br>
    at com.tc.server.TCServerImpl.startDSOServer(TCServerImpl.java:486)<br>    at com.tc.server.TCServerImpl.access$600(TCServerImpl.java:86)<br>    at com.tc.server.TCServerImpl$StartAction.execute(TCServerImpl.java:437)<br>
    at com.tc.lang.StartupHelper.startUp(StartupHelper.java:39)<br>    at com.tc.server.TCServerImpl.startServer(TCServerImpl.java:468)<br>    at com.tc.server.TCServerImpl.start(TCServerImpl.java:245)<br>    at com.tc.server.TCServerMain.main(TCServerMain.java:30)<br>
<br>I am posting the full tc-config.xml file for reference:<br><br>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br><br>&lt;tc:tc-config xmlns:tc=&quot;<a href="http://www.terracotta.org/config">http://www.terracotta.org/config</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot;<br>
    xsi:schemaLocation=&quot;<a href="http://www.terracotta.org/config">http://www.terracotta.org/config</a> <a href="http://www.terracotta.org/schema/terracotta-4.xsd">http://www.terracotta.org/schema/terracotta-4.xsd</a>&quot;&gt;<br>
<br>    &lt;!--<br>        Terracotta configuration file for Shibboleth.<br>        <br>        Complete documentation on the contents of this file may be found here:<br>        <a href="http://www.terracotta.org/documentation/">http://www.terracotta.org/documentation/</a><br>
        <a href="http://www.terracotta.org/confluence/display/docs/Home">http://www.terracotta.org/confluence/display/docs/Home</a><br>    --&gt;<br><br>&lt;tc-properties&gt;<br>  &lt;property name=&quot;l2.nha.tcgroupcomm.reconnect.enabled&quot; value=&quot;true&quot; /&gt;<br>
  &lt;property name=&quot;l2.nha.tcgroupcomm.reconnect.timeout&quot; value=&quot;15000&quot; /&gt;<br>  &lt;property name=&quot;l2.l1reconnect.enabled&quot; value=&quot;true&quot; /&gt;<br>  &lt;property name=&quot;l2.l1reconnect.timeout.millis&quot; value=&quot;15000&quot; /&gt;<br>
  &lt;property name=&quot;l2.nha.dirtydb.autoDelete&quot; value=&quot;true&quot;/&gt;<br>  &lt;property name=&quot;l1.cachemanager.enabled&quot; value=&quot;true&quot;/&gt;<br>  &lt;property name=&quot;logging.maxLogFileSize&quot; value=&quot;1024&quot;/&gt;<br>
<br>&lt;/tc-properties&gt;<br><br>    &lt;servers&gt;<br>        &lt;!-- EXAMPLE SERVER CONFIGURATION --&gt;<br>        &lt;!-- <br>            &lt;server name=&quot;UNIQUE_ID&quot; host=&quot;HOST&quot;&gt;<br>            &lt;dso&gt;<br>
            &lt;persistence&gt;<br>            &lt;mode&gt;permanent-store&lt;/mode&gt;<br>            &lt;/persistence&gt;<br>            &lt;/dso&gt;<br>            <br>            &lt;logs&gt;/var/services/shibboleth/shibboleth-idp/cluster/server/logs&lt;/logs&gt;<br>
            &lt;data&gt;/var/services/shibboleth/shibboleth-idp/cluster/server/data&lt;/data&gt;<br>            &lt;statistics&gt;/var/services/shibboleth/shibboleth-idp/cluster/server/stats&lt;/statistics&gt;<br>            &lt;/server&gt;<br>
        --&gt;<br>        &lt;!-- START Terracotta server definitions --&gt;<br>&lt;server host=&quot;<a href="http://shibb-dev-1.uis.georgetown.edu">shibb-dev-1.uis.georgetown.edu</a>&quot; name=&quot;idpNode1&quot;  bind=&quot;141.161.245.198&quot;&gt;<br>
    &lt;dso&gt;<br>        &lt;persistence&gt;<br>            &lt;mode&gt;permanent-store&lt;/mode&gt;<br>        &lt;/persistence&gt;<br>    &lt;/dso&gt;<br><br>    &lt;logs&gt;/var/services/shibboleth/shibboleth-idp/cluster/server/logs&lt;/logs&gt;<br>
    &lt;data&gt;/var/services/shibboleth/shibboleth-idp/cluster/server/data&lt;/data&gt;<br>    &lt;statistics&gt;/var/services/shibboleth/shibboleth-idp/cluster/server/stats&lt;/statistics&gt;<br>&lt;/server&gt;<br>&lt;server host=&quot;<a href="http://shibb-dev-2.uis.georgetown.edu">shibb-dev-2.uis.georgetown.edu</a>&quot; name=&quot;idpNode2&quot;  bind=&quot;141.161.245.199&quot;&gt;<br>
    &lt;dso&gt;<br>        &lt;persistence&gt;<br>            &lt;mode&gt;permanent-store&lt;/mode&gt;<br>        &lt;/persistence&gt;<br>    &lt;/dso&gt;<br><br>    &lt;logs&gt;/var/services/shibboleth/shibboleth-idp/cluster/server/logs&lt;/logs&gt;<br>
    &lt;data&gt;/var/services/shibboleth/shibboleth-idp/cluster/server/data&lt;/data&gt;<br>    &lt;statistics&gt;/var/services/shibboleth/shibboleth-idp/cluster/server/stats&lt;/statistics&gt;<br>&lt;/server&gt;<br>&lt;server host=&quot;<a href="http://shibb-dev-3.uis.georgetown.edu">shibb-dev-3.uis.georgetown.edu</a>&quot; name=&quot;idpNode2&quot;  bind=&quot;141.161.245.200&quot;&gt;<br>
    &lt;dso&gt;<br>        &lt;persistence&gt;<br>            &lt;mode&gt;permanent-store&lt;/mode&gt;<br>        &lt;/persistence&gt;<br>    &lt;/dso&gt;<br><br>    &lt;logs&gt;/var/services/shibboleth/shibboleth-idp/cluster/server/logs&lt;/logs&gt;<br>
    &lt;data&gt;/var/services/shibboleth/shibboleth-idp/cluster/server/data&lt;/data&gt;<br>    &lt;statistics&gt;/var/services/shibboleth/shibboleth-idp/cluster/server/stats&lt;/statistics&gt;<br>&lt;/server&gt;<br><br><br>
<br>        &lt;!-- END Terracotta server definitions --&gt;<br><br>        &lt;ha&gt;<br>            &lt;mode&gt;networked-active-passive&lt;/mode&gt;<br>            &lt;networked-active-passive&gt;<br>                &lt;election-time&gt;&lt;/election-time&gt;<br>
            &lt;/networked-active-passive&gt;<br>        &lt;/ha&gt;<br>    &lt;/servers&gt;<br><br>    &lt;system&gt;<br>        &lt;configuration-model&gt;production&lt;/configuration-model&gt;<br>    &lt;/system&gt;<br>
<br><br>    &lt;application&gt;<br>        &lt;dso&gt;<br>            &lt;additional-boot-jar-classes&gt;<br>                &lt;include&gt;javax.security.auth.Subject&lt;/include&gt;<br>                &lt;include&gt;javax.security.auth.Subject$SecureSet&lt;/include&gt;<br>
                &lt;include&gt;javax.security.auth.Subject$ClassSet&lt;/include&gt;<br>                &lt;include&gt;javax.security.auth.x500.X500Principal&lt;/include&gt;<br>                &lt;include&gt;javax.security.auth.kerberos.KerberosPrincipal&lt;/include&gt;<br>
                &lt;include&gt;java.util.AbstractSet&lt;/include&gt;<br>            &lt;/additional-boot-jar-classes&gt;<br>            &lt;roots&gt;<br>                &lt;root&gt;<br>                    &lt;root-name&gt;storageService&lt;/root-name&gt;<br>
                    &lt;field-name&gt;edu.internet2.middleware.shibboleth.common.util.EventingMapBasedStorageService.store&lt;/field-name&gt;<br>                &lt;/root&gt;<br>            &lt;/roots&gt;<br>            &lt;transient-fields&gt;<br>
              &lt;field-name&gt;org.opensaml.common.binding.artifact.BasicSAMLArtifactMapEntry.log&lt;/field-name&gt;<br>            &lt;/transient-fields&gt;<br>            &lt;instrumented-classes&gt;<br>               &lt;include&gt;<br>
                    &lt;class-expression&gt;org.apache.commons.logging.impl.SLF4JLocationAwareLog&lt;/class-expression&gt;<br>                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>               &lt;/include&gt;<br>
               &lt;include&gt;<br>                    &lt;class-expression&gt;edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory&lt;/class-expression&gt;<br>               &lt;/include&gt;<br>               &lt;include&gt;<br>
                    &lt;class-expression&gt;edu.vt.middleware.ldap.bean.UnorderedLdapBeanFactory$UnorderedLdapAttributes&lt;/class-expression&gt;<br>                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>
               &lt;/include&gt;<br>               &lt;include&gt;<br>                    &lt;class-expression&gt;edu.vt.middleware.ldap.bean.AbstractLdapAttributes&lt;/class-expression&gt;<br>                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>
               &lt;/include&gt;<br>               &lt;include&gt;<br>                    &lt;class-expression&gt;edu.vt.middleware.ldap.bean.AbstractLdapBean&lt;/class-expression&gt;<br>                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>
               &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.vt.middleware.ldap.jaas.LdapPrincipal&lt;/class-expression&gt;<br>                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>
                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.internet2.middleware.shibboleth.idp.authn.UsernamePrincipal&lt;/class-expression&gt;<br>                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>
                &lt;/include&gt; <br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.vt.middleware.ldap.jaas.LdapCredential&lt;/class-expression&gt;<br>                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>
                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.internet2.middleware.shibboleth.idp.authn.AuthenticationException&lt;/class-expression&gt;<br>                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>
                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;org.opensaml.util.storage.AbstractExpiringObject&lt;/class-expression&gt;<br>                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>
                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.attributeDefinition.TransientIdEntry&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.internet2.middleware.shibboleth.idp.authn.LoginContext&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.internet2.middleware.shibboleth.idp.authn.ShibbolethSSOLoginContext&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.internet2.middleware.shibboleth.idp.authn.Saml2LoginContext&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.internet2.middleware.shibboleth.idp.session.impl.AuthenticationMethodInformationImpl&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;org.opensaml.util.storage.ReplayCacheEntry&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.internet2.middleware.shibboleth.idp.session.impl.SessionManagerEntry&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.internet2.middleware.shibboleth.common.session.impl.AbstractSession&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.internet2.middleware.shibboleth.idp.session.impl.SessionImpl&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;edu.internet2.middleware.shibboleth.idp.session.impl.ServiceInformationImpl&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;org.opensaml.common.binding.artifact.BasicSAMLArtifactMapEntry&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;org.opensaml.xml.util.LazyList&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;org.opensaml.xml.util.LazySet&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>                &lt;include&gt;<br>                    &lt;class-expression&gt;org.opensaml.xml.util.LazyMap&lt;/class-expression&gt;<br>
                    &lt;honor-transient&gt;true&lt;/honor-transient&gt;<br>                &lt;/include&gt;<br>            &lt;/instrumented-classes&gt;<br>            &lt;locks&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>
                    &lt;method-expression&gt;* edu.vt.middleware.ldap.jaas.LdapPrincipal.*(..)&lt;/method-expression&gt;<br>                    &lt;lock-level&gt;write&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>
                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.idp.authn.LoginContext.set*(..)&lt;/method-expression&gt;<br>                    &lt;lock-level&gt;write&lt;/lock-level&gt;<br>
                &lt;/autolock&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.idp.authn.LoginContext.get*(..)&lt;/method-expression&gt;<br>
                    &lt;lock-level&gt;read&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.idp.authn.ShibbolethSSOLoginContext.set*(..)&lt;/method-expression&gt;<br>
                    &lt;lock-level&gt;write&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.idp.authn.ShibbolethSSOLoginContext.get*(..)&lt;/method-expression&gt;<br>
                    &lt;lock-level&gt;read&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.idp.authn.Saml2LoginContext.set*(..)&lt;/method-expression&gt;<br>
                    &lt;lock-level&gt;write&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.idp.authn.Saml2LoginContext.get*(..)&lt;/method-expression&gt;<br>
                    &lt;lock-level&gt;read&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.common.session.impl.AbstractSession.set*(..)&lt;/method-expression&gt;<br>
                    &lt;lock-level&gt;write&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.common.session.impl.AbstractSession.get*(..)&lt;/method-expression&gt;<br>
                    &lt;lock-level&gt;read&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.idp.session.impl.SessionImpl.set*(..)&lt;/method-expression&gt;<br>
                    &lt;lock-level&gt;write&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.idp.session.impl.SessionImpl.get*(..)&lt;/method-expression&gt;<br>
                    &lt;lock-level&gt;read&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.idp.session.impl.AuthenticationMethodInformationImpl.set*(..)&lt;/method-expression&gt;<br>
                    &lt;lock-level&gt;write&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.idp.session.impl.AuthenticationMethodInformationImpl.get*(..)&lt;/method-expression&gt;<br>
                    &lt;lock-level&gt;read&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.idp.session.impl.ServiceInformationImpl.set*(..)&lt;/method-expression&gt;<br>
                    &lt;lock-level&gt;write&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>                &lt;autolock auto-synchronized=&quot;false&quot;&gt;<br>                    &lt;method-expression&gt;* edu.internet2.middleware.shibboleth.idp.session.impl.ServiceInformationImpl.get*(..)&lt;/method-expression&gt;<br>
                    &lt;lock-level&gt;read&lt;/lock-level&gt;<br>                &lt;/autolock&gt;<br>            &lt;/locks&gt;<br>        &lt;/dso&gt;<br>    &lt;/application&gt;<br><br>&lt;/tc:tc-config&gt;<br><br><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255)">