cxf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dk...@apache.org
Subject svn commit: r646924 - /incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/rm/DecoupledClientServerTest.java
Date Thu, 10 Apr 2008 18:59:52 GMT
Author: dkulp
Date: Thu Apr 10 11:59:50 2008
New Revision: 646924

URL: http://svn.apache.org/viewvc?rev=646924&view=rev
Log:
Workaround an issue with older JDK's (example: 1.5.0_04 on HP-UX 11.00 which doesn't support
the newer 1.5.0_11 jdk) where validation doesn't work.

Modified:
    incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/rm/DecoupledClientServerTest.java

Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/rm/DecoupledClientServerTest.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/rm/DecoupledClientServerTest.java?rev=646924&r1=646923&r2=646924&view=diff
==============================================================================
--- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/rm/DecoupledClientServerTest.java
(original)
+++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/rm/DecoupledClientServerTest.java
Thu Apr 10 11:59:50 2008
@@ -70,7 +70,8 @@
             
             Endpoint ep = Endpoint.create(implementor);
             Map<String, Object> properties = new HashMap<String, Object>();
-            properties.put("schema-validation-enabled", Boolean.TRUE);
+            properties.put("schema-validation-enabled",
+                           shouldValidate());
             ep.setProperties(properties);
             ep.publish(address);
 
@@ -93,9 +94,20 @@
     
     @BeforeClass
     public static void startServers() throws Exception {
-        assertTrue("server did not launch correctly", launchServer(Server.class));
+        assertTrue("server did not launch correctly", 
+                   launchServer(Server.class));
     }
             
+    public static Boolean shouldValidate() {
+        String ver = System.getProperty("java.version");
+        if (ver.startsWith("1.5.0_0")) {
+            //older versions of the JDK have a bug in the parser
+            //that prevent the validation from actually working
+            return Boolean.FALSE;
+        }
+        return Boolean.TRUE;
+    }
+    
     @Test
     public void testDecoupled() throws Exception {
         SpringBusFactory bf = new SpringBusFactory();
@@ -110,7 +122,8 @@
         
         GreeterService gs = new GreeterService();
         final Greeter greeter = gs.getGreeterPort();
-        ((BindingProvider)greeter).getRequestContext().put("schema-validation-enabled", Boolean.TRUE);
+        ((BindingProvider)greeter).getRequestContext().put("schema-validation-enabled", 
+                                                           shouldValidate());
         LOG.fine("Created greeter client.");
        
         ConnectionHelper.setKeepAliveConnection(greeter, true);



Mime
View raw message