You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by du...@apache.org on 2007/03/01 16:17:48 UTC
svn commit: r513380 - in /webservices/axis/trunk/proposals/dug/java:
samples/wsa/wsaClient.java test/wsdd/TestUndeployment.java
Author: dug
Date: Thu Mar 1 07:17:47 2007
New Revision: 513380
URL: http://svn.apache.org/viewvc?view=rev&rev=513380
Log:
sync with head
Modified:
webservices/axis/trunk/proposals/dug/java/samples/wsa/wsaClient.java
webservices/axis/trunk/proposals/dug/java/test/wsdd/TestUndeployment.java
Modified: webservices/axis/trunk/proposals/dug/java/samples/wsa/wsaClient.java
URL: http://svn.apache.org/viewvc/webservices/axis/trunk/proposals/dug/java/samples/wsa/wsaClient.java?view=diff&rev=513380&r1=513379&r2=513380
==============================================================================
--- webservices/axis/trunk/proposals/dug/java/samples/wsa/wsaClient.java (original)
+++ webservices/axis/trunk/proposals/dug/java/samples/wsa/wsaClient.java Thu Mar 1 07:17:47 2007
@@ -25,12 +25,14 @@
call.addParameter( "text", XMLType.XSD_STRING, ParameterMode.IN );
call.setReturnType( XMLType.XSD_STRING );
call.setEncodingStyle("");
+ call.setSOAPActionURI("ping");
System.out.println( "Calling ping (one way)" );
call.invokeOneWay( "ping", new Object[] { "hi" } );
Thread.sleep(1000);
+ call.setSOAPActionURI("echo");
call.setReplyTo( "http://localhost:81/axis/services/asyncService" );
System.out.println( call.invoke( "echo", new Object[] { "hi" } ) );
Modified: webservices/axis/trunk/proposals/dug/java/test/wsdd/TestUndeployment.java
URL: http://svn.apache.org/viewvc/webservices/axis/trunk/proposals/dug/java/test/wsdd/TestUndeployment.java?view=diff&rev=513380&r1=513379&r2=513380
==============================================================================
--- webservices/axis/trunk/proposals/dug/java/test/wsdd/TestUndeployment.java (original)
+++ webservices/axis/trunk/proposals/dug/java/test/wsdd/TestUndeployment.java Thu Mar 1 07:17:47 2007
@@ -8,6 +8,7 @@
import org.apache.axis.deployment.wsdd.WSDDConstants;
import org.apache.axis.deployment.wsdd.WSDDDeployment;
import org.apache.axis.deployment.wsdd.WSDDDocument;
+import org.apache.axis.deployment.wsdd.WSDDTypeMapping;
import org.apache.axis.server.AxisServer;
import org.apache.axis.utils.XMLUtils;
@@ -41,6 +42,22 @@
" <handler name=\"other\"/>\n" +
"</undeployment>";
+
+ static final String typeMappingDeployDoc =
+ "<deployment xmlns=\"http://xml.apache.org/axis/wsdd/\" " +
+ "xmlns:java=\"" + WSDDConstants.URI_WSDD_JAVA + "\">\n" +
+ "<beanMapping languageSpecificType=\"java:java.lang.String\" qname=\"ns21:LineItem1\" xmlns:ns21=\"http://www.soapinterop.org/Bid\"/>\n" +
+ "<beanMapping languageSpecificType=\"java:java.lang.String\" qname=\"ns21:LineItem2\" xmlns:ns21=\"http://www.soapinterop.org/Bid\"/>\n" +
+ "<typeMapping deserializer=\"org.apache.axis.encoding.ser.BeanDeserializerFactory\" encodingStyle=\"\" qname=\"ns13:>Record2\" serializer=\"org.apache.axis.encoding.ser.BeanSerializerFactory\" type=\"java:java.lang.String\" xmlns:ns13=\"http://tempuri.org/\"/>" +
+ "</deployment>";
+
+ static final String typeMappingUndeployDoc =
+ "<undeployment xmlns=\"http://xml.apache.org/axis/wsdd/\">\n" +
+ "<beanMapping languageSpecificType=\"java:java.lang.String\" qname=\"ns21:LineItem1\" xmlns:ns21=\"http://www.soapinterop.org/Bid\"/>\n" +
+ "<beanMapping languageSpecificType=\"java:samples.bidbuy.LineItem\" qname=\"ns21:LineItem\" xmlns:ns21=\"http://www.soapinterop.org/Bid\"/>\n" +
+ "<typeMapping deserializer=\"org.apache.axis.encoding.ser.BeanDeserializerFactory\" encodingStyle=\"\" qname=\"ns13:>Record2\" serializer=\"org.apache.axis.encoding.ser.BeanSerializerFactory\" type=\"java:java.lang.String\" xmlns:ns13=\"http://tempuri.org/\"/>" +
+ "</undeployment>";
+
public TestUndeployment (String name) {
super(name);
}
@@ -78,6 +95,29 @@
handler = server.getHandler(HANDLER_NAME);
assertNotNull("Couldn't get handler (2nd time)", handler);
+ }
+
+ public void testUndeployTypeMapping() throws Exception
+ {
+ XMLStringProvider provider =
+ new XMLStringProvider(typeMappingDeployDoc);
+ AxisServer server = new AxisServer(provider);
+ WSDDDeployment dep = provider.getDeployment();
+
+ InputStream is = new StringBufferInputStream(typeMappingUndeployDoc);
+ WSDDDocument doc = new WSDDDocument(XMLUtils.newDocument(is));
+
+ WSDDTypeMapping[] mappingsBefore = dep.getTypeMappings();
+
+ assertEquals(3, mappingsBefore.length);
+
+ // perform undeploy
+ doc.deploy(dep);
+
+ WSDDTypeMapping[] mappingsAfter = dep.getTypeMappings();
+
+ assertEquals(1, mappingsAfter.length);
+ assertEquals("LineItem2", mappingsAfter[0].getQName().getLocalPart());
}
public static void main(String[] args) throws Exception {
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org