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>Preferences>Java>Code Generation>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>Preferences>Java>Code Generation>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>Preferences>Java>Code Generation>Code and Comments
+ */
+package testData.math;
+
+import java.rmi.RemoteException;
+
+/**
+ * @author srinath
+ *
+ * To change the template for this generated type comment go to
+ * Window>Preferences>Java>Code Generation>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