[jboss-cvs] JBossAS SVN: r107988 - in branches/infinispan-int: tomcat/src/main/java/org/jboss/web/tomcat/service/sso and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Sep 4 11:25:19 EDT 2010
Author: smarlow at redhat.com
Date: 2010-09-04 11:25:18 -0400 (Sat, 04 Sep 2010)
New Revision: 107988
Modified:
branches/infinispan-int/testsuite/src/main/org/jboss/test/web/test/SSOBaseCase.java
branches/infinispan-int/tomcat/src/main/java/org/jboss/web/tomcat/service/sso/ClusteredSingleSignOn.java
Log:
sso unit test improvement and change to set SSO configuration
Modified: branches/infinispan-int/testsuite/src/main/org/jboss/test/web/test/SSOBaseCase.java
===================================================================
--- branches/infinispan-int/testsuite/src/main/org/jboss/test/web/test/SSOBaseCase.java 2010-09-04 03:51:17 UTC (rev 107987)
+++ branches/infinispan-int/testsuite/src/main/org/jboss/test/web/test/SSOBaseCase.java 2010-09-04 15:25:18 UTC (rev 107988)
@@ -167,7 +167,7 @@
GetMethod war2Index = new GetMethod(url);
int responseCode = httpConn.executeMethod(war2Index.getHostConfiguration(),
war2Index, httpConn.getState());
- assertTrue("Get OK", responseCode == HttpURLConnection.HTTP_OK);
+ assertTrue("expected response code == OK but got " + responseCode+" for request=" + url, responseCode == HttpURLConnection.HTTP_OK);
String body = war2Index.getResponseBodyAsString();
if( body.indexOf("j_security_check") > 0 )
fail("get of " + url + " redirected to login page");
@@ -201,8 +201,8 @@
GetMethod indexGet = new GetMethod(url);
int responseCode = httpConn.executeMethod(indexGet);
String body = indexGet.getResponseBodyAsString();
- assertTrue("Get OK", responseCode == HttpURLConnection.HTTP_OK);
- assertTrue("Redirected to login page", body.indexOf("j_security_check") > 0 );
+ assertTrue("Expected response code == OK but got "+responseCode+" for request=" + url, responseCode == HttpURLConnection.HTTP_OK);
+ assertTrue("Redirected to login page ("+body+")", body.indexOf("j_security_check") > 0 );
}
public static String processSSOCookie(HttpState state, String serverA, String serverB)
Modified: branches/infinispan-int/tomcat/src/main/java/org/jboss/web/tomcat/service/sso/ClusteredSingleSignOn.java
===================================================================
--- branches/infinispan-int/tomcat/src/main/java/org/jboss/web/tomcat/service/sso/ClusteredSingleSignOn.java 2010-09-04 03:51:17 UTC (rev 107987)
+++ branches/infinispan-int/tomcat/src/main/java/org/jboss/web/tomcat/service/sso/ClusteredSingleSignOn.java 2010-09-04 15:25:18 UTC (rev 107988)
@@ -45,6 +45,7 @@
import org.apache.catalina.connector.Response;
import org.apache.catalina.session.ManagerBase;
import org.apache.tomcat.util.modeler.Registry;
+import org.jboss.logging.Logger;
import org.jboss.web.tomcat.service.session.JBossManager;
import org.jboss.web.tomcat.service.sso.spi.FullyQualifiedSessionId;
import org.jboss.web.tomcat.service.sso.spi.SSOClusterManager;
@@ -83,7 +84,9 @@
/** The default JBoss Cache to use for storing SSO entries */
public static final String DEFAULT_CACHE_NAME = "clustered-sso";
public static final String LEGACY_CACHE_NAME = "jboss.cache:service=TomcatClusteringCache";
-
+ /** for use when there is no container logger to use **/
+ private static final Logger ALTERNATE_LOG = Logger.getLogger(ClusteredSingleSignOn.class);
+
// Override the superclass value
static
{
@@ -414,6 +417,11 @@
(sm.getString("authenticator.alreadyStarted"));
}
+ if (ALTERNATE_LOG.isDebugEnabled())
+ {
+ ALTERNATE_LOG.debug("ClusteredSSO: starting, clusterManagerClass=" + this.clusterManagerClass);
+ }
+
// Attempt to create an SSOClusterManager
createClusterManager(this.clusterManagerClass);
@@ -432,8 +440,8 @@
}
catch (Exception e)
{
- throw new LifecycleException("Caught exception stopping " +
- ssoClusterManager.getClass().getSimpleName(), e);
+ throw new LifecycleException("Caught exception starting " +
+ this.clusterManagerClass, e);
}
}
@@ -1291,9 +1299,10 @@
{
throw new LifecycleException("No service provider found: " + SSOClusterManager.class.getName());
}
-
- this.ssoClusterManager = managers.next();
- this.clusterManagerClass = this.ssoClusterManager.getClass().getName();
+ SSOClusterManager mgr = managers.next();
+ mgr.setSSOLocalManager(this);
+ ssoClusterManager = mgr;
+ clusterManagerClass = this.ssoClusterManager.getClass().getName();
}
if (started)
More information about the jboss-cvs-commits
mailing list