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);