You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ews-dev@ws.apache.org by gu...@apache.org on 2005/08/08 14:42:47 UTC

svn commit: r230793 [12/12] - in /webservices/ews/trunk/ws4j2ee: ./ docs/ docs/images/ docs/src/ samples/ samples/clients/ samples/ejb/ samples/ejb/bookquote/ samples/ejb/bookquote/META-INF/ samples/ejb/bookquote/com/ samples/ejb/bookquote/com/jwsbook/...

Added: webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/WebApplicationTest.java
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/WebApplicationTest.java?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/WebApplicationTest.java (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/WebApplicationTest.java Mon Aug  8 05:40:25 2005
@@ -0,0 +1,189 @@
+/*
+ * Copyright 2003,2004 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.geronimo.ews.ws4j2ee;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.net.MalformedURLException;
+import java.net.ServerSocket;
+import java.net.URL;
+import java.net.URLClassLoader;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+
+import org.apache.axis.client.AdminClient;
+import org.apache.axis.client.Call;
+import org.apache.axis.deployment.wsdd.WSDDDocument;
+import org.apache.axis.transport.http.SimpleAxisServer;
+import org.apache.axis.utils.ClassUtils;
+import org.apache.axis.utils.tcpmon;
+import org.apache.geronimo.ews.AbstractTestCase;
+import org.apache.geronimo.ews.ws4j2ee.toWs.Ws4J2ee;
+
+/**
+ * @author Srinath Perera(hemapani@opensource.lk)
+ */
+public class WebApplicationTest extends AbstractTestCase {
+    private int sendPort = 4444;
+    private int serverport = 4444;
+    private SimpleAxisServer sas;
+
+    public WebApplicationTest(String testName) {
+        super(testName);
+    }
+    protected void setUp() throws Exception {
+        File wsddFile = new File(getTestFile("target/server-config.wsdd"));
+        wsddFile.delete();
+        wsddFile.createNewFile();
+        OutputStream out = new FileOutputStream(wsddFile);
+
+        InputStream in =
+            Thread.currentThread().getContextClassLoader().getResourceAsStream(
+                "org/apache/axis/server/server-config.wsdd");
+
+        byte[] buf = new byte[1024];
+        int read = in.read(buf);
+
+        while (read > 0) {
+            out.write(buf, 0, read);
+            read = in.read(buf);
+        }
+        in.close();
+        out.close();
+
+        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
+        dbf.setNamespaceAware(true);
+        DocumentBuilder db = dbf.newDocumentBuilder();
+        WSDDDocument wsdddoc = new WSDDDocument(db.parse(wsddFile));
+        sas = new SimpleAxisServer();
+        sas.setServerSocket(new ServerSocket(serverport));
+        sas.setMyConfig(wsdddoc.getDeployment());
+        sas.start();
+
+    }
+
+    public void testEcho() throws Exception {
+        try {
+
+            String[] args2 =
+                new String[] {
+                    getTestFile("target/generated/samples/echo.war"),
+                    "-o",
+                    outDir + "withoutWSDL/echo-war/" };
+            Ws4J2ee.main(args2);
+
+//            File jarFile =
+//                new File("target/generated/samples/withoutWSDL/echo-war/echo-ewsimpl.jar");
+            URL jarFileURL =
+                new URL("file","","target/generated/samples/withoutWSDL/echo-war/echo-ewsimpl.jar");
+
+            URLClassLoader cl =
+                new URLClassLoader(
+                    new URL[] { jarFileURL},
+                    Thread.currentThread().getContextClassLoader());
+            InputStream deplydd = cl.getResourceAsStream("deploy.wsdd");
+            assertNotNull(deplydd);
+
+            ClassLoader parentClassLoder = ClassUtils.getDefaultClassLoader();
+            ClassUtils.setDefaultClassLoader(cl);
+            AdminClient adminClient = new AdminClient();
+
+            URL requestUrl =
+                new URL(
+                    "http://localhost:"
+                        + sendPort
+                        + "/axis/services/AdminService");
+            Call call = adminClient.getCall();
+            call.setTargetEndpointAddress(requestUrl);
+            String result = adminClient.process(null, deplydd);
+            System.out.println(result);
+
+            ClassUtils.setClassLoader(
+                "org.apache.ws.echosample.EchoStruct",
+                cl);
+            Class echoLoacaterClass =
+                ClassUtils.forName(
+                    "org.apache.ws.echosample.EchoServiceLocator");
+            Class structClass =
+                ClassUtils.forName("org.apache.ws.echosample.EchoStruct");
+
+            Object echoLoacater = echoLoacaterClass.newInstance();
+            Method getportMethod =
+                echoLoacaterClass.getMethod(
+                    "getechoPort",
+                    new Class[] { URL.class });
+
+            URL serviceURL =
+                new URL(
+                    "http://localhost:" + sendPort + "/axis/services/echoPort");
+            Object echoPort =
+                getportMethod.invoke(echoLoacater, new Object[] { serviceURL });
+            Class echoClass = echoPort.getClass();
+
+            Method echoStringMethod =
+                echoClass.getMethod("echoString", new Class[] { String.class });
+            String in = "Hello";
+            assertEquals(
+                in,
+                echoStringMethod.invoke(echoPort, new Object[] { in }));
+
+            Method echostuctMethod =
+                echoClass.getMethod("echoStruct", new Class[] { structClass });
+            Object structval = structClass.newInstance();
+            Object structret =
+                echostuctMethod.invoke(echoPort, new Object[] { structval });
+
+            System.out.println("Sucssessful");
+        } catch (MalformedURLException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        } catch (SecurityException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        } catch (IllegalArgumentException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        } catch (ClassNotFoundException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        } catch (InstantiationException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        } catch (IllegalAccessException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        } catch (NoSuchMethodException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        } catch (InvocationTargetException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        } catch (Throwable e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        }
+
+    }
+    protected void tearDown() throws Exception {
+        sas.stop();
+    }
+
+}

Added: webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/WebDDTest.java
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/WebDDTest.java?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/WebDDTest.java (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/WebDDTest.java Mon Aug  8 05:40:25 2005
@@ -0,0 +1,47 @@
+/*
+ * Copyright 2001-2004 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.geronimo.ews.ws4j2ee;
+
+import java.io.FileInputStream;
+
+import junit.framework.Assert;
+
+import org.apache.geronimo.ews.AbstractTestCase;
+import org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext;
+import org.apache.geronimo.ews.ws4j2ee.parsers.WebDDParser;
+
+import testData.MockWs4J2eeContext;
+
+/**
+ * @author hemapani
+ */
+public class WebDDTest extends AbstractTestCase{
+    /**
+     * @param testName
+     */
+    public WebDDTest(String testName) {
+        super(testName);
+    }
+
+	public void testWebDD() throws Exception{
+	   J2EEWebServiceContext con = new MockWs4J2eeContext();
+       con.getMiscInfo().setJ2eeComponetLink("AxisServlet");
+	   WebDDParser pars = new WebDDParser(con);
+	   pars.parse(new FileInputStream(getTestFile(sampleDir + "servlet/math/web.xml")));
+	   Assert.assertEquals("org.apache.axis.transport.http.AxisServlet",pars.getServletClass()); 
+	}
+}

Added: webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/WebServiceDDTest.java
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/WebServiceDDTest.java?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/WebServiceDDTest.java (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/WebServiceDDTest.java Mon Aug  8 05:40:25 2005
@@ -0,0 +1,112 @@
+/*
+ * Copyright 2001-2004 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.geronimo.ews.ws4j2ee;
+
+import java.io.FileInputStream;
+
+import junit.framework.Assert;
+
+import org.apache.geronimo.ews.AbstractTestCase;
+import org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext;
+import org.apache.ws.ews.context.webservices.server.WSCFContext;
+import org.apache.ws.ews.context.webservices.server.WSCFWebserviceDescription;
+import org.apache.ws.ews.context.webservices.server.WSCFPortComponent;
+import org.apache.ws.ews.context.webservices.server.WSCFHandler;
+import org.apache.geronimo.ews.ws4j2ee.toWs.Ws4J2eeFactory;
+import org.apache.geronimo.ews.ws4j2ee.toWs.impl.Ws4J2eeFactoryImpl;
+
+import testData.MockWs4J2eeContext;
+
+/**
+ * @author hemapani
+ */
+public class WebServiceDDTest extends AbstractTestCase{
+	private Ws4J2eeFactory factory;
+	private J2EEWebServiceContext context;
+    /**
+     * @param testName
+     */
+    public WebServiceDDTest(String testName) {
+        super(testName);
+		factory = new Ws4J2eeFactoryImpl();
+    }
+
+	public void testGoogleDD() throws Exception{
+		context = new MockWs4J2eeContext();
+		WSCFContext wscfcontext
+			= factory.getParserFactory().parseWSCF(context,
+				new FileInputStream(getTestFile(sampleDir 
+				+ "mapper/google/webservices.xml")));
+		Assert.assertNull(wscfcontext.getDescription());
+		Assert.assertNull(wscfcontext.getLargeIcon());
+		Assert.assertNull(wscfcontext.getSmallIcon());
+		Assert.assertEquals(wscfcontext.getDisplayName(),"Google Serach");	
+		WSCFWebserviceDescription[] wsarray = wscfcontext.getWebServicesDescription();
+		Assert.assertNotNull(wsarray);	
+		Assert.assertTrue(wsarray.length > 0);
+		WSCFWebserviceDescription wsdes = wsarray[0];
+		Assert.assertEquals(wsdes.getWebserviceDescriptionName(),"Google Serach WebService");
+		Assert.assertEquals(wsdes.getWsdlFile(),"GoogleSearch.wsdl");
+		Assert.assertNull(wsdes.getDisplayName());
+		Assert.assertNull(wsdes.getLargeIcon());
+		Assert.assertNull(wsdes.getSmallIcon());
+		Assert.assertNull(wsdes.getDescription());
+		Assert.assertEquals(wsdes.getJaxrpcMappingFile(),"GoogleSearch.xml");
+		WSCFPortComponent[] pc = wsdes.getPortComponent();
+		Assert.assertNotNull(pc);
+		Assert.assertTrue(pc.length > 0);
+		WSCFPortComponent tpc = pc[0];
+		Assert.assertEquals(tpc.getDescription(),"port component description");
+		Assert.assertEquals(tpc.getPortComponentName(),"GoogleSearchPort");
+		Assert.assertNull(tpc.getDisplayName());
+		Assert.assertNull(tpc.getLargeIcon());
+		Assert.assertNull(tpc.getSmallIcon());
+		Assert.assertNull(tpc.getDisplayName());
+		Assert.assertEquals(tpc.getServiceEndpointInterface(),"org.objectweb.wssample.gen.google.GoogleSearchPort");
+		Assert.assertEquals(tpc.getServiceImplBean().getEjblink(),"GoogleBean");
+		Assert.assertEquals(tpc.getWsdlPort().getNamespaceURI(),"urn:GoogleSearch");
+		Assert.assertEquals(tpc.getWsdlPort().getLocalpart(),"GoogleSearchPort");
+		
+	}
+	
+	public void testHandlerDD() throws Exception{
+		WSCFContext wscfcontext 
+			= factory.getParserFactory().parseWSCF(context,
+				new FileInputStream(
+					getTestFile(testDir + "testData/math/webservice-withHandler.xml")));
+		WSCFWebserviceDescription[] wsarray = wscfcontext.getWebServicesDescription();
+		Assert.assertNotNull(wsarray);	
+		Assert.assertTrue(wsarray.length > 0);
+		WSCFWebserviceDescription wsdes = wsarray[0];
+		WSCFPortComponent[] pc = wsdes.getPortComponent();
+		Assert.assertNotNull(pc);
+		Assert.assertTrue(pc.length > 0);
+		WSCFPortComponent tpc = pc[0];
+		WSCFHandler[] handlers = tpc.getHandlers();
+		Assert.assertNotNull(handlers);
+		Assert.assertTrue(handlers.length == 2);
+		WSCFHandler h1 = handlers[0];
+		Assert.assertEquals("sample.ValidationHandler",h1.getHandlerName());
+		Assert.assertEquals("sample.ValidationHandler",h1.getHandlerClass());
+		
+		WSCFHandler h2 = handlers[1];
+		Assert.assertEquals("sample.LoggingHandler",h2.getHandlerName());
+		Assert.assertEquals("sample.LoggingHandler",h2.getHandlerClass());
+		
+	}
+
+}

Added: webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/XMLBeansTest.java
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/XMLBeansTest.java?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/XMLBeansTest.java (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/XMLBeansTest.java Mon Aug  8 05:40:25 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2003,2004 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.geronimo.ews.ws4j2ee;
+
+import java.io.FileInputStream;
+
+import noNamespace.EjbJarDocument;
+
+import org.apache.geronimo.ews.AbstractTestCase;
+import org.apache.xmlbeans.XmlObject;
+
+import com.sun.java.xml.ns.j2Ee.WebservicesDocument;
+import com.sun.java.xml.ns.j2Ee.WebservicesType;
+
+/**
+ * @author Srinath Perera(hemapani@opensource.lk)
+ */
+public class XMLBeansTest extends AbstractTestCase{
+
+    /**
+     * @param testName
+     */
+    public XMLBeansTest(String testName) {
+        super(testName);
+        // TODO Auto-generated constructor stub
+    }
+    public void testXpaths()throws Exception{
+        EjbJarDocument ejbjarDoc = EjbJarDocument.Factory.parse(
+            new FileInputStream(getTestFile(testDir+"testData/math/ejb-jar.xml")));
+        EjbJarDocument.EjbJar ejbjar =  ejbjarDoc.getEjbJar();
+        //System.out.println(ejbjar.getDisplayName().getStringValue());
+        
+        XmlObject[] vals = ejbjar.selectPath("ejb-jar/enterprise-beans/session");
+        //System.out.println(vals.length);
+    }    
+
+    public void testNamspacedD()throws Exception{
+//        EjbJarDocument ejbjarDoc = EjbJarDocument.Factory.parse(
+//            new FileInputStream(getTestFile("samples/ejb/echo/META-INF/ejb-jar.xml")));
+//        EjbJarDocument.EjbJar ejbjar =  ejbjarDoc.getEjbJar();
+//        System.out.println(ejbjar.getDisplayName().getStringValue());
+//        
+//        XmlObject[] vals = ejbjar.selectPath("ejb-jar/enterprise-beans/session");
+//        System.out.println(vals.length);
+//        
+//        
+//    
+    }    
+    
+    public void testWSDD()throws Exception{
+        WebservicesDocument wsDoc = WebservicesDocument.Factory.parse(
+            new FileInputStream(getTestFile("samples/ejb/echo/META-INF/webservices.xml")));
+        WebservicesType ws =  wsDoc.getWebservices();
+        //System.out.println(ws.getDisplayNameArray().length);
+        
+        XmlObject[] vals = wsDoc.selectPath("declare namespace j2ee=\'http://java.sun.com/xml/ns/j2ee\' j2ee:webservices/j2ee:display-name");
+        //System.out.println(((DisplayNameType)vals[0]).getStringValue());
+    }
+
+}

Added: webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/gbeans/SimpleGBeanTest.java
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/gbeans/SimpleGBeanTest.java?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/gbeans/SimpleGBeanTest.java (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/gbeans/SimpleGBeanTest.java Mon Aug  8 05:40:25 2005
@@ -0,0 +1,108 @@
+/*
+ * Copyright 2001-2004 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.geronimo.ews.ws4j2ee.gbeans;
+//import java.io.File;
+//import java.io.InputStream;
+//import java.net.MalformedURLException;
+//import java.net.URL;
+//import java.net.URLClassLoader;
+//
+//import javax.enterprise.deploy.model.DDBean;
+//import javax.enterprise.deploy.model.DDBeanRoot;
+//import javax.enterprise.deploy.model.exceptions.DDBeanCreateException;
+//
+//import junit.framework.Assert;
+//import junit.framework.Test;
+//import junit.framework.TestSuite;
+//
+//import org.apache.geronimo.deployment.tools.loader.WebDeployable;
+import org.apache.geronimo.ews.AbstractTestCase;
+//import org.apache.geronimo.ews.ws4j2ee.parsers.gbeans.JARDeployable;
+//import org.apache.geronimo.ews.ws4j2ee.utils.EWSUtils;
+//import org.w3c.dom.Document;
+
+/**
+ * @author srinath
+ *
+ */
+public class SimpleGBeanTest extends AbstractTestCase{
+	
+    /**
+     * @param testName
+     */
+    public SimpleGBeanTest(String testName) {
+        super(testName);
+        // TODO Auto-generated constructor stub
+    }
+//    
+//	public static Test suite()
+//	{
+//		TestSuite sute = new TestSuite(); 
+//		sute.addTest(TestSuite.createTest(SimpleGBeanTest.class,"testLoadWar"));
+//		sute.addTest(TestSuite.createTest(SimpleGBeanTest.class,"testJarParsing"));
+//		sute.addTest(TestSuite.createTest(SimpleGBeanTest.class,"test1"));
+//		return sute;
+//	}
+//
+//
+	public void testLoadWar() {
+//        throws DDBeanCreateException, MalformedURLException{
+//		ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
+//		File file = new File(getTestFile("target/generated/samples/simple.war"));
+//		URL url = file.toURL();
+//		System.out.println(url);
+//		WebDeployable deployable = new WebDeployable(url);
+//		DDBeanRoot ddBeanRoot = deployable.getDDBeanRoot();
+//		assertNotNull(ddBeanRoot.getChildBean("web-app")[0]);
+//		assertEquals(ddBeanRoot.getChildBean("web-app/servlet/servlet-class")[0].getText(),"com.jwsbook.jaxrpc.BookQuoteBean");
+	}
+//	
+//	public void test1()throws DDBeanCreateException, MalformedURLException{
+//		ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
+//		File file = new File("target/generated/samples/bookquote.jar");
+//		if(!file.exists()){
+//			throw new RuntimeException("the module does not exis.. the maven build will create them .. run it before run this");
+//		}
+//		URL url = file.toURL();
+//		JARDeployable deployable = new JARDeployable(url);
+//		DDBeanRoot root = deployable.getDDBeanRoot();
+//		Assert.assertEquals(root.getText("ejb-jar/display-name")[0],"BookQuoteService");
+//		DDBean[] session = root.getChildBean("ejb-jar/enterprise-beans/session");
+//		Assert.assertNotNull(session);
+//		Assert.assertTrue(session.length > 0);
+//		Assert.assertEquals(session[0].getText("ejb-name")[0],"bookquote");
+//		Assert.assertEquals(session[0].getText("home")[0],"com.jwsbook.jaxrpc.BookQuoteHome");
+//		Assert.assertEquals(session[0].getText("remote")[0],"com.jwsbook.jaxrpc.BookQuoteEJB");
+//		Assert.assertEquals(session[0].getText("ejb-class")[0],"com.jwsbook.jaxrpc.BookQuoteBean");
+//		Assert.assertEquals(session[0].getText("session-type")[0],"Stateless");
+//		Assert.assertEquals(session[0].getText("transaction-type")[0],"Bean");
+//	}
+//	
+//	public void testJarParsing()throws Exception{
+//		File file = new File("target/generated/samples/bookquote.jar");
+//		if(!file.exists()){
+//			throw new RuntimeException("the module does not exis.. the maven build will create them .. run it before run this");
+//		}
+//		URL url = file.toURL();
+//		ClassLoader rootCL = new URLClassLoader(new URL[] {url}, Thread.currentThread().getContextClassLoader());
+//		URL descriptor = rootCL.getResource("META-INF/ejb-jar.xml");
+//		System.out.println(descriptor);
+//		InputStream is = null;
+//		is = descriptor.openStream();
+//		Document doc = EWSUtils.createDocument(is);
+//	}
+}

Added: webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/providerUsage/POJOBasedEWSWithProviderTest.java
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/providerUsage/POJOBasedEWSWithProviderTest.java?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/providerUsage/POJOBasedEWSWithProviderTest.java (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/providerUsage/POJOBasedEWSWithProviderTest.java Mon Aug  8 05:40:25 2005
@@ -0,0 +1,141 @@
+/*
+ * Copyright 2003,2004 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.geronimo.ews.ws4j2ee.providerUsage;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.lang.reflect.Method;
+import java.net.ServerSocket;
+import java.net.URL;
+import java.net.URLClassLoader;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+
+import org.apache.axis.client.AdminClient;
+import org.apache.axis.client.Call;
+import org.apache.axis.deployment.wsdd.WSDDDocument;
+import org.apache.axis.transport.http.SimpleAxisServer;
+import org.apache.axis.utils.ClassUtils;
+import org.apache.axis.utils.tcpmon;
+import org.apache.geronimo.ews.AbstractTestCase;
+import org.apache.geronimo.ews.ws4j2ee.toWs.Ws4J2ee;
+
+/**
+ * @author Srinath Perera(hemapani@opensource.lk)
+ */
+public class POJOBasedEWSWithProviderTest extends AbstractTestCase{
+    private boolean useTcpMon = false;
+    private tcpmon tcpmon;
+    private int sendPort = 4444;
+    private int serverport = 4444;
+    private SimpleAxisServer sas; 
+    
+    public POJOBasedEWSWithProviderTest(String testName) {
+        super(testName);
+    }
+    protected void setUp() throws Exception {
+        if(useTcpMon){
+            sendPort = 5555;
+            tcpmon = new tcpmon(sendPort,"127.0.0.1",serverport);
+        }
+        
+        
+        File wsddFile = new File(getTestFile("target/server-config.wsdd"));
+        wsddFile.delete();
+        wsddFile.createNewFile();
+        OutputStream out = new FileOutputStream(wsddFile);
+        
+        InputStream in = Thread.currentThread().getContextClassLoader()
+            .getResourceAsStream("org/apache/axis/server/server-config.wsdd");
+        
+        byte[] buf = new byte[1024];
+        int read = in.read(buf);
+    
+        while(read > 0){
+            out.write(buf,0,read);
+            read = in.read(buf);
+        }
+        in.close();
+        out.close();
+                        
+
+        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
+        dbf.setNamespaceAware(true);
+        DocumentBuilder db = dbf.newDocumentBuilder();
+        WSDDDocument wsdddoc = new WSDDDocument(db.parse(wsddFile));
+        sas = new SimpleAxisServer();
+        sas.setServerSocket(new ServerSocket(serverport));
+        sas.setMyConfig(wsdddoc.getDeployment());
+        sas.start();
+        
+    }
+    
+    
+    public void testEcho()throws Exception{
+        System.setProperty("useProvider","true");
+        
+        String[] args2 = new String[]{
+               getTestFile("target/generated/samples/echo.war"),"-o",
+                outDir+"withoutWSDL/echo-war/"};
+        Ws4J2ee.main(args2);
+        
+        File jarFile = new File(getTestFile("target/generated/samples/withoutWSDL/echo-war/echo-ewsimpl.jar"));
+        assertTrue("the jar file is not created, if you are runing IDE run the maven build  first ",
+                jarFile.exists());
+        URLClassLoader cl = new URLClassLoader(new URL[]{jarFile.toURL()},Thread.currentThread().getContextClassLoader());
+        InputStream deplydd = cl.getResourceAsStream("deploy.wsdd");
+        assertNotNull(deplydd);
+
+        ClassLoader parentClassLoder = ClassUtils.getDefaultClassLoader();
+        ClassUtils.setDefaultClassLoader(cl);
+        AdminClient adminClient = new AdminClient();
+
+        URL requestUrl = new URL("http://localhost:"+sendPort+"/axis/services/AdminService");
+        Call call = adminClient.getCall();
+        call.setTargetEndpointAddress(requestUrl);
+        String result = adminClient.process(null, deplydd);
+        System.out.println(result);
+
+        Class echoLoacaterClass = ClassUtils.forName("org.apache.ws.echosample.EchoServiceLocator");
+        Class structClass = ClassUtils.forName("org.apache.ws.echosample.EchoStruct");
+
+        Object echoLoacater = echoLoacaterClass.newInstance();
+        Method getportMethod = echoLoacaterClass.getMethod("getechoPort", new Class[]{URL.class});
+
+        URL serviceURL = new URL("http://localhost:"+sendPort+"/axis/services/echoPort");
+        Object echoPort = getportMethod.invoke(echoLoacater, new Object[]{serviceURL});
+        Class echoClass = echoPort.getClass();
+
+        Method echoStringMethod = echoClass.getMethod("echoString", new Class[]{String.class});
+        String in = "Hello";
+        assertEquals(in,echoStringMethod.invoke(echoPort, new Object[]{in}));
+
+        
+        Method echostuctMethod = echoClass.getMethod("echoStruct", new Class[]{structClass});
+        Object structval = structClass.newInstance();
+        Object structret = echostuctMethod.invoke(echoPort, new Object[]{structval});
+        
+        System.out.println("Sucssessful");
+        
+    }
+    protected void tearDown() throws Exception {
+        sas.stop();
+    }
+
+}

Added: webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/seviceRef/ServiceRefTest.java
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/seviceRef/ServiceRefTest.java?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/seviceRef/ServiceRefTest.java (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/seviceRef/ServiceRefTest.java Mon Aug  8 05:40:25 2005
@@ -0,0 +1,71 @@
+/*
+ * Copyright 2001-2004 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.geronimo.ews.ws4j2ee.seviceRef;
+
+import java.io.FileInputStream;
+
+import junit.framework.Assert;
+
+import org.apache.geronimo.ews.AbstractTestCase;
+import org.apache.ws.ews.context.webservices.client.ServiceReferenceContext;
+import org.apache.geronimo.ews.ws4j2ee.parsers.ServiceReferanceParser;
+
+/**
+ * @author hemapani
+ */
+public class ServiceRefTest extends AbstractTestCase{
+	/**
+	 * @param testName
+	 */
+	public ServiceRefTest(String testName) {
+		super(testName);
+	}
+
+	public void testRefFile1() throws Exception{
+		try {
+			ServiceReferanceParser parser 
+				= new ServiceReferanceParser(new FileInputStream(
+					getTestFile(testDir+"org/apache/geronimo/ews/" +
+						"ws4j2ee/seviceRef/service-ref1.xml")));
+			ServiceReferenceContext ref = 	parser.getRef();
+			Assert.assertEquals("service/Joe",ref.getServiceRefName());
+			Assert.assertEquals("javax.xml.rpc.Service",ref.getServiceInterface());
+			Assert.assertEquals("WEB-INF/joe.xml",ref.getJaxrpcMappingFile());
+			Assert.assertEquals("WEB-INF/joe.wsdl",ref.getWsdlFile());
+		} catch (Exception e) {
+			e.printStackTrace();
+		   throw e;
+		}
+	}
+	public void testRefFile2() throws Exception{
+		try {
+			ServiceReferanceParser parser 
+				= new ServiceReferanceParser(new FileInputStream(
+					getTestFile(testDir+"org/apache/geronimo/ews/ws4j2ee/" +
+						"seviceRef/service-ref2.xml")));
+			ServiceReferenceContext ref = 	parser.getRef();
+			Assert.assertEquals("service/Joe",ref.getServiceRefName());
+			Assert.assertEquals("javax.xml.rpc.Service",ref.getServiceInterface());
+
+			Assert.assertEquals("WEB-INF/joe.xml",ref.getJaxrpcMappingFile());
+			Assert.assertEquals("WEB-INF/joe.wsdl",ref.getWsdlFile());
+		} catch (Exception e) {
+			e.printStackTrace();
+			throw e;
+		}
+	}
+}

Added: webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/seviceRef/service-ref1.xml
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/seviceRef/service-ref1.xml?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/seviceRef/service-ref1.xml (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/seviceRef/service-ref1.xml Mon Aug  8 05:40:25 2005
@@ -0,0 +1,15 @@
+<service-ref xmlns="http://java.sun.com/xml/ns/j2ee">
+     <service-ref-name>service/Joe</service-ref-name>
+     <service-interface>javax.xml.rpc.Service</service-interface>
+     <wsdl-file>WEB-INF/joe.wsdl</wsdl-file>
+     <jaxrpc-mapping-file>WEB-INF/joe.xml</jaxrpc-mapping-file>
+     <service-qname></service-qname>
+     <port-component-ref>
+         <service-endpoint-interface>sample.Joe</service-endpoint-interface>
+         <port-component-link>JoePort</port-component-link>
+     </port-component-ref>
+     <handler>
+         <handler-name></handler-name>
+         <handler-class></handler-class>
+     </handler>
+</service-ref>
\ No newline at end of file

Added: webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/seviceRef/service-ref2.xml
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/seviceRef/service-ref2.xml?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/seviceRef/service-ref2.xml (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/seviceRef/service-ref2.xml Mon Aug  8 05:40:25 2005
@@ -0,0 +1,17 @@
+<session xmlns="http://java.sun.com/xml/ns/j2ee">
+<service-ref>
+     <service-ref-name>service/Joe</service-ref-name>
+     <service-interface>javax.xml.rpc.Service</service-interface>
+     <wsdl-file>WEB-INF/joe.wsdl</wsdl-file>
+     <jaxrpc-mapping-file>WEB-INF/joe.xml</jaxrpc-mapping-file>
+     <service-qname></service-qname>
+     <port-component-ref>
+         <service-endpoint-interface>sample.Joe</service-endpoint-interface>
+         <port-component-link>JoePort</port-component-link>
+     </port-component-ref>
+     <handler>
+         <handler-name></handler-name>
+         <handler-class></handler-class>
+     </handler>
+</service-ref>
+</session>
\ No newline at end of file

Added: webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/utils/PropertyLoaderTest.java
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/utils/PropertyLoaderTest.java?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/utils/PropertyLoaderTest.java (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/org/apache/geronimo/ews/ws4j2ee/utils/PropertyLoaderTest.java Mon Aug  8 05:40:25 2005
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2001-2004 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.geronimo.ews.ws4j2ee.utils;
+
+import junit.framework.Assert;
+
+import org.apache.geronimo.ews.AbstractTestCase;
+import org.apache.geronimo.ews.ws4j2ee.toWs.GenerationFault;
+import org.apache.geronimo.ews.ws4j2ee.wsutils.PropertyLoader;
+
+/**
+ * @author srinath
+ *
+ * To change the template for this generated type comment go to
+ * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
+ */
+public class PropertyLoaderTest extends AbstractTestCase{
+    /**
+     * @param testName
+     */
+    public PropertyLoaderTest(String testName) {
+        super(testName);
+        // TODO Auto-generated constructor stub
+    }
+
+	public void testPropertyLoading() throws GenerationFault{
+		PropertyLoader ploader = new PropertyLoader();
+		Assert.assertNotNull(ploader.loadProperties("jndi.properties"));
+	}
+}

Added: webservices/ews/trunk/ws4j2ee/src/test/testData/BuildTestSample.java
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/testData/BuildTestSample.java?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/testData/BuildTestSample.java (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/testData/BuildTestSample.java Mon Aug  8 05:40:25 2005
@@ -0,0 +1,5 @@
+package testData;
+
+public class BuildTestSample{
+
+}

Added: webservices/ews/trunk/ws4j2ee/src/test/testData/DummyHandler.java
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/testData/DummyHandler.java?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/testData/DummyHandler.java (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/testData/DummyHandler.java Mon Aug  8 05:40:25 2005
@@ -0,0 +1,17 @@
+package testData;
+
+import org.apache.axis.AxisFault;
+import org.apache.axis.MessageContext;
+import org.apache.axis.handlers.BasicHandler;
+
+/**
+ * @author srinath
+ *
+ * To change the template for this generated type comment go to
+ * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
+ */
+public class DummyHandler extends BasicHandler{
+    public void invoke(MessageContext arg0) throws AxisFault {
+       System.out.println("Hi Am a dummy Handler .. ");
+    }
+}

Added: webservices/ews/trunk/ws4j2ee/src/test/testData/MockWs4J2eeContext.java
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/testData/MockWs4J2eeContext.java?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/testData/MockWs4J2eeContext.java (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/testData/MockWs4J2eeContext.java Mon Aug  8 05:40:25 2005
@@ -0,0 +1,69 @@
+/*
+ * Copyright 2001-2004 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package testData;
+
+import java.util.HashMap;
+
+import org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext;
+import org.apache.geronimo.ews.ws4j2ee.context.JaxRpcMapperContext;
+import org.apache.geronimo.ews.ws4j2ee.context.MiscInfo;
+import org.apache.geronimo.ews.ws4j2ee.context.impl.MiscInfoImpl;
+import org.apache.geronimo.ews.ws4j2ee.context.j2eeDD.EJBContext;
+import org.apache.geronimo.ews.ws4j2ee.context.j2eeDD.WebContext;
+import org.apache.ws.ews.context.webservices.client.ServiceReferenceContext;
+import org.apache.ws.ews.context.webservices.server.WSCFContext;
+import org.apache.geronimo.ews.ws4j2ee.context.wsdl.WSDLContext;
+import org.apache.geronimo.ews.ws4j2ee.toWs.Ws4J2eeFactory;
+
+/**
+ * @author hemapani@opensource.lk
+ */
+public class MockWs4J2eeContext implements J2EEWebServiceContext{
+    private MiscInfo miscinfo = new MiscInfoImpl(new HashMap());
+	public WSDLContext getWSDLContext() {return null;}
+	public void setWSDLContext(WSDLContext wsdlcontext) {}
+	public WSCFContext getWSCFContext() {return null;}
+	public void setWSCFContext(WSCFContext wscfcontext) {}
+	public JaxRpcMapperContext getJAXRPCMappingContext() {return null;}
+	public void setJAXRPCMappingContext(JaxRpcMapperContext context) {}
+	public MiscInfo getMiscInfo() {return miscinfo;}
+	public void setMiscInfo(MiscInfo info) {}
+	public void validate() {
+	}
+	public void setFactory(Ws4J2eeFactory factory){}
+	public Ws4J2eeFactory getFactory(){
+		return null;
+	}
+
+	public EJBContext getEJBDDContext(){
+		return null;
+	}
+	public void setEJBDDContext(EJBContext context){}
+
+	public WebContext getWebDDContext(){
+		return null;
+	}
+	public void setWebDDContext(WebContext context){}
+
+	public ServiceReferenceContext getServiceReferenceContext(int index){
+		return null;
+	}
+	public void addServiceReferenceContext(ServiceReferenceContext context){}
+	public int getServiceReferenceContextCount(){
+		return 0;
+	}
+}

Added: webservices/ews/trunk/ws4j2ee/src/test/testData/math/MathFace.java
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/testData/math/MathFace.java?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/testData/math/MathFace.java (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/testData/math/MathFace.java Mon Aug  8 05:40:25 2005
@@ -0,0 +1,9 @@
+package testData.math;
+
+import java.rmi.Remote;
+import java.rmi.RemoteException;
+
+public interface MathFace extends Remote {
+  public int add(int a, int b) throws RemoteException;
+}
+

Added: webservices/ews/trunk/ws4j2ee/src/test/testData/math/MathFaceImpl.java
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/testData/math/MathFaceImpl.java?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/testData/math/MathFaceImpl.java (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/testData/math/MathFaceImpl.java Mon Aug  8 05:40:25 2005
@@ -0,0 +1,26 @@
+/*
+ * Created on Mar 29, 2004
+ *
+ * To change the template for this generated file go to
+ * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
+ */
+package testData.math;
+
+import java.rmi.RemoteException;
+
+/**
+ * @author srinath
+ *
+ * To change the template for this generated type comment go to
+ * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
+ */
+public class MathFaceImpl implements MathFace{
+
+	/* (non-Javadoc)
+	 * @see testData.math.MathFace#add(int, int)
+	 */
+	public int add(int a, int b) throws RemoteException {
+		return 0;
+	}
+
+}

Added: webservices/ews/trunk/ws4j2ee/src/test/testData/math/ejb-jar.xml
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/testData/math/ejb-jar.xml?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/testData/math/ejb-jar.xml (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/testData/math/ejb-jar.xml Mon Aug  8 05:40:25 2005
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ejb-jar>
+<display-name>math</display-name>
+	<enterprise-beans>
+		<session>
+			<display-name>BookQuoteService</display-name>
+			<ejb-name>MathFace</ejb-name>
+			<home>testData.math.MathFaceHome</home>
+			<remote>testData.math.MathFaceEJB</remote>
+			<ejb-class>testData.math.MathFaceImpl</ejb-class>
+			<session-type>Stateless</session-type>
+			<transaction-type>Bean</transaction-type>
+		</session>
+		</enterprise-beans>
+</ejb-jar>

Added: webservices/ews/trunk/ws4j2ee/src/test/testData/math/ejb-jar1.xml
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/testData/math/ejb-jar1.xml?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/testData/math/ejb-jar1.xml (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/testData/math/ejb-jar1.xml Mon Aug  8 05:40:25 2005
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN' 'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
+<ejb-jar>
+<display-name>math</display-name>
+	<enterprise-beans>
+		<session>
+			<display-name>BookQuoteService</display-name>
+			<ejb-name>MathFace</ejb-name>
+			<home>testData.math.MathFaceHome</home>
+			<remote>testData.math.MathFaceEJB</remote>
+			<ejb-class>testData.math.MathFaceImpl</ejb-class>
+			<session-type>Stateless</session-type>
+			<transaction-type>Bean</transaction-type>
+		</session>
+		</enterprise-beans>
+</ejb-jar>

Added: webservices/ews/trunk/ws4j2ee/src/test/testData/math/web.xml
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/testData/math/web.xml?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/testData/math/web.xml (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/testData/math/web.xml Mon Aug  8 05:40:25 2005
@@ -0,0 +1,8 @@
+  <web-app>
+	  <display-name>Apache-Axis</display-name> 
+	  <servlet>
+		  <servlet-name>MathFace</servlet-name> 
+		  <display-name>MathFace Servlet</display-name> 
+		  <servlet-class>testData.math.MathFaceImpl</servlet-class> 
+	  </servlet>
+  </web-app>
\ No newline at end of file

Added: webservices/ews/trunk/ws4j2ee/src/test/testData/math/webservice-ServletBased.xml
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/testData/math/webservice-ServletBased.xml?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/testData/math/webservice-ServletBased.xml (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/testData/math/webservice-ServletBased.xml Mon Aug  8 05:40:25 2005
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<webservices xmlns="http://java.sun.com/xml/ns/j2ee" 
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+xmlns:ns1="http://www.Monson-Haefel.com/jwsbook/BookQuote"
+xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+http://www.ibm.com/standards/xml/webservices/j2ee/j2ee_web_services_1_1.xsd" version="1.1">
+<webservice-description>
+	<webservice-description-name>MathFaceService</webservice-description-name>
+	<wsdl-file>math.wsdl</wsdl-file>
+	<jaxrpc-mapping-file>jaxrpc-mapping.xml</jaxrpc-mapping-file>
+	<port-component>
+		<port-component-name>MathFace</port-component-name>
+		<wsdl-port xmlns:ns1="http://math.testData">ns1:math</wsdl-port>
+		<service-endpoint-interface>testData.math.MathFace</service-endpoint-interface>
+		<service-impl-bean>
+			<servlet-link>MathFace</servlet-link>
+		</service-impl-bean>
+	</port-component>
+	</webservice-description>
+</webservices>

Added: webservices/ews/trunk/ws4j2ee/src/test/testData/math/webservice-withHandler.xml
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/testData/math/webservice-withHandler.xml?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/testData/math/webservice-withHandler.xml (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/testData/math/webservice-withHandler.xml Mon Aug  8 05:40:25 2005
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<webservices xmlns="http://java.sun.com/xml/ns/j2ee" 
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+xmlns:ns1="http://www.Monson-Haefel.com/jwsbook/BookQuote"
+xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+http://www.ibm.com/standards/xml/webservices/j2ee/j2ee_web_services_1_1.xsd" version="1.1">
+<webservice-description>
+	<webservice-description-name>MathFaceService</webservice-description-name>
+	<wsdl-file>math.wsdl</wsdl-file>
+	<jaxrpc-mapping-file>jaxrpc-mapping.xml</jaxrpc-mapping-file>
+	<port-component>
+		<port-component-name>MathFace</port-component-name>
+		<wsdl-port xmlns:ns1="http://math.testData">ns1:math</wsdl-port>
+		<service-endpoint-interface>testData.math.MathFace</service-endpoint-interface>
+		<service-impl-bean>
+			<ejb-link >MathFace</ejb-link>
+		</service-impl-bean>
+		<handler>
+          <handler-name>sample.ValidationHandler</handler-name>
+          <handler-class>sample.ValidationHandler</handler-class>
+        </handler>
+        <handler>
+          <handler-name>sample.LoggingHandler</handler-name>
+          <handler-class>sample.LoggingHandler</handler-class>
+          <init-param>
+            <param-name>level</param-name>
+            <param-value>warning</param-value>
+          </init-param>
+          <soap-header xmlns:ns="http://sample">ns:GetQuote</soap-header>
+          <soap-role>LoggingHandler</soap-role>
+        </handler>
+	</port-component>
+	</webservice-description>
+</webservices>

Added: webservices/ews/trunk/ws4j2ee/src/test/testData/math/webservices.xml
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/testData/math/webservices.xml?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/testData/math/webservices.xml (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/testData/math/webservices.xml Mon Aug  8 05:40:25 2005
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<webservices xmlns="http://java.sun.com/xml/ns/j2ee" 
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+xmlns:ns1="http://www.Monson-Haefel.com/jwsbook/BookQuote"
+xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+http://www.ibm.com/standards/xml/webservices/j2ee/j2ee_web_services_1_1.xsd" version="1.1">
+<webservice-description>
+	<webservice-description-name>MathFaceService</webservice-description-name>
+	<wsdl-file>math.wsdl</wsdl-file>
+	<jaxrpc-mapping-file>jaxrpc-mapping.xml</jaxrpc-mapping-file>
+	<port-component>
+		<port-component-name>MathFace</port-component-name>
+		<wsdl-port xmlns:ns1="http://math.testData">ns1:math</wsdl-port>
+		<service-endpoint-interface>testData.math.MathFace</service-endpoint-interface>
+		<service-impl-bean>
+			<ejb-link >MathFace</ejb-link>
+		</service-impl-bean>
+	</port-component>
+	</webservice-description>
+</webservices>

Added: webservices/ews/trunk/ws4j2ee/src/test/testData/servletBase/web.xml
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/testData/servletBase/web.xml?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/testData/servletBase/web.xml (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/testData/servletBase/web.xml Mon Aug  8 05:40:25 2005
@@ -0,0 +1,8 @@
+  <web-app>
+	  <display-name>Apache-Axis</display-name> 
+	  <servlet>
+		  <servlet-name>AxisServlet</servlet-name> 
+		  <display-name>Apache-Axis Servlet</display-name> 
+		  <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class> 
+	  </servlet>
+  </web-app>
\ No newline at end of file

Added: webservices/ews/trunk/ws4j2ee/src/test/testData/testBuildfile.xml
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/test/testData/testBuildfile.xml?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/src/test/testData/testBuildfile.xml (added)
+++ webservices/ews/trunk/ws4j2ee/src/test/testData/testBuildfile.xml Mon Aug  8 05:40:25 2005
@@ -0,0 +1,16 @@
+<project basedir="." default="compile">
+	<path id="classpath">
+	    <pathelement location="../../lib/junit-3.8.1.jar"/>
+	</path>
+	<property name="out" value="../../target/generated/samples/buildfileTest"/>
+	
+	<target name="compile">
+		<mkdir dir="${out}"/> 
+		<javac destdir="${out}" debug="on">
+			<classpath refid="classpath" />
+			<src path=".."/>
+			<include name="testData/BuildTestSample*"/>
+		</javac>
+		<echo message="finished compile ${out}"/>
+	</target>
+</project>
\ No newline at end of file

Added: webservices/ews/trunk/ws4j2ee/ws4j2ee.iml
URL: http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/ws4j2ee.iml?rev=230793&view=auto
==============================================================================
--- webservices/ews/trunk/ws4j2ee/ws4j2ee.iml (added)
+++ webservices/ews/trunk/ws4j2ee/ws4j2ee.iml Mon Aug  8 05:40:25 2005
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4" relativePaths="true" type="JAVA_MODULE">
+  <component name="ModuleRootManager" />
+  <component name="NewModuleRootManager">
+    <output url="file://$MODULE_DIR$/classes" />
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test" isTestSource="true" />
+      <excludeFolder url="file://$MODULE_DIR$/target" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="module" module-name="ews-mapper" />
+    <orderEntry type="module-library">
+      <library>
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/../../../.maven/repository/axis/jars/axis-1.2.1.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library>
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/../../../.maven/repository/axis/jars/axis-jaxrpc-1.2.1.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library>
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/../../../.maven/repository/axis/jars/axis-wsdl4j-1.2.1.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library>
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/../../../.maven/repository/commons-logging/jars/commons-logging-1.0.4.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library>
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/../../../.maven/repository/ant/jars/ant-1.5.3-1.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library>
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/../../../.maven/repository/geronimo-spec/jars/geronimo-spec-ejb-2.1-rc3.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library>
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/../../../.maven/repository/geronimo-spec/jars/geronimo-spec-j2ee-1.4-rc3.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library>
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/../../../.maven/repository/xmlbeans/jars/xbean-1.0.4.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library>
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/../../../.maven/repository/ews/jars/ews-mapper-1.1.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="library" name="junit" level="application" />
+    <orderEntryProperties />
+  </component>
+  <component name="org.mevenide.idea.module.ModuleSettings">
+    <favoriteGoals>
+      <list size="0" />
+    </favoriteGoals>
+  </component>
+</module>
+



---------------------------------------------------------------------
To unsubscribe, e-mail: ews-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: ews-dev-help@ws.apache.org