Steve, Can you please look at the errors generated when you run "test.wsdd.TestXSD" (command line from xml-axis/java directory)? I think the WSDD.xsd needs a bit more work to be useful.
Thanks, dims --- [EMAIL PROTECTED] wrote: > dims 2002/10/29 09:59:03 > > Modified: java/test/wsdl/interop3 client_deploy.wsdd > java/wsdd/examples/from_SOAP_v2 ejbtest.wsdd > java/test/wsdd PackageTests.java > Added: java/test/wsdd TestXSD.java > Log: > Beginning of a test case that will eventually ensure that WSDD.xsd is up-to-date >by recursing > through all wsdd's and validating them. > > Revision Changes Path > 1.2 +1 -1 xml-axis/java/test/wsdl/interop3/client_deploy.wsdd > > Index: client_deploy.wsdd > =================================================================== > RCS file: /home/cvs/xml-axis/java/test/wsdl/interop3/client_deploy.wsdd,v > retrieving revision 1.1 > retrieving revision 1.2 > diff -u -r1.1 -r1.2 > --- client_deploy.wsdd 31 May 2002 20:28:21 -0000 1.1 > +++ client_deploy.wsdd 29 Oct 2002 17:59:03 -0000 1.2 > @@ -15,7 +15,7 @@ > <responseFlow> > <handler type="log"/> > </responseFlow> > - <globalConfiguration> > + </globalConfiguration> > > <!-- > <transport name="http" pivot="java:org.apache.axis.transport.http.HTTPSender"/> > > > > 1.4 +1 -1 xml-axis/java/wsdd/examples/from_SOAP_v2/ejbtest.wsdd > > Index: ejbtest.wsdd > =================================================================== > RCS file: /home/cvs/xml-axis/java/wsdd/examples/from_SOAP_v2/ejbtest.wsdd,v > retrieving revision 1.3 > retrieving revision 1.4 > diff -u -r1.3 -r1.4 > --- ejbtest.wsdd 25 Apr 2001 22:48:39 -0000 1.3 > +++ ejbtest.wsdd 29 Oct 2002 17:59:03 -0000 1.4 > @@ -1,7 +1,7 @@ > <?xml version="1.0"?> > <deployment name="EJBTest" > xmlns="http://xml.apache.org/axis/wsdd/" > - >xlmns:java="http://xml.apache.org/axis/wsdd/providers/java/" > + >xmlns:java="http://xml.apache.org/axis/wsdd/providers/java/" > >xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" > xsi:schemaLocation="http://xml.apache.org/axis/wsdd/ >D:\Schemas\WSDD\WSDD.xsd"> > <documentation> > > > > 1.9 +1 -0 xml-axis/java/test/wsdd/PackageTests.java > > Index: PackageTests.java > =================================================================== > RCS file: /home/cvs/xml-axis/java/test/wsdd/PackageTests.java,v > retrieving revision 1.8 > retrieving revision 1.9 > diff -u -r1.8 -r1.9 > --- PackageTests.java 11 Feb 2002 14:34:28 -0000 1.8 > +++ PackageTests.java 29 Oct 2002 17:59:03 -0000 1.9 > @@ -24,6 +24,7 @@ > suite.addTestSuite(TestStructure.class); > suite.addTestSuite(TestBadWSDD.class); > suite.addTestSuite(TestAdminService.class); > + suite.addTestSuite(TestXSD.class); > > return suite; > } > > > > 1.1 xml-axis/java/test/wsdd/TestXSD.java > > Index: TestXSD.java > =================================================================== > package test.wsdd; > > import junit.framework.Test; > import junit.framework.TestCase; > import junit.framework.TestSuite; > import org.w3c.dom.Document; > > import javax.xml.parsers.DocumentBuilder; > import javax.xml.parsers.DocumentBuilderFactory; > import java.io.File; > > /** > * Make sure that WSDD.xsd is up-to-date > */ > public class TestXSD extends TestCase { > > static final String JAXP_SCHEMA_LANGUAGE = > "http://java.sun.com/xml/jaxp/properties/schemaLanguage"; > static final String W3C_XML_SCHEMA = > "http://www.w3.org/2001/XMLSchema"; > static final String JAXP_SCHEMA_SOURCE = > "http://java.sun.com/xml/jaxp/properties/schemaSource"; > > DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); > > public TestXSD(String name) { > super(name); > } > > public static Test suite() { > return new TestSuite(TestXSD.class); > } > > protected void setUp() throws Exception { > String schemaSource = "wsdd/WSDD.xsd"; > > // Set namespaceAware to true to get a DOM Level 2 tree with nodes > // containing namesapce information. This is necessary because the > // default value from JAXP 1.0 was defined to be false. > dbf.setNamespaceAware(true); > > dbf.setValidating(true); > dbf.setAttribute(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA); > // Specify other factory configuration settings > File f = new File(schemaSource); > dbf.setAttribute(JAXP_SCHEMA_SOURCE, f.toURL().toExternalForm()); > } > > public static void main(String[] args) throws Exception { > TestXSD tester = new TestXSD("TestXSD"); > tester.setUp(); > tester.testWSDD(); > } > > public void testWSDD() throws Exception { > File f = new File("."); > recurse(f); > } > > private void recurse(File f) throws Exception { > if (f.isDirectory()) { > File[] files = f.listFiles(); > for (int i = 0; i < files.length; i++) { > recurse(files[i]); > } > } else if (f.getName().endsWith(".wsdd")) { > checkValidity(f); > } > } > > private void checkValidity(File f) throws Exception { > System.out.println("========== Checking " + f.getAbsolutePath() + > "================="); > DocumentBuilder db = dbf.newDocumentBuilder(); > Document doc = db.parse(f); > assertTrue(doc != null); > } > } > > > ===== Davanum Srinivas - http://xml.apache.org/~dims/ __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/