1 22 package org.jboss.test.webservice.jbas897; 23 24 import java.io.IOException ; 25 import java.net.URL ; 26 27 import javax.xml.namespace.QName ; 28 import javax.xml.rpc.Call ; 29 import javax.xml.rpc.Service ; 30 import javax.xml.rpc.ServiceFactory ; 31 32 import org.jboss.deployment.DeploymentException; 33 import org.jboss.test.webservice.WebserviceTestBase; 34 35 45 public class JBAS897TestCase extends WebserviceTestBase 46 { 47 private String NAMESPACE = "http://org.jboss.test.webservice/jbas897"; 48 49 private QName SERVICE_NAME = new QName (NAMESPACE, "HelloService"); 50 51 54 public JBAS897TestCase(String name) 55 { 56 super(name); 57 } 58 59 62 public void testJSEEndpoint() throws Exception 63 { 64 deploy("ws4ee-jbas897.war"); 65 try 66 { 67 ServiceFactory serviceFactory = ServiceFactory.newInstance(); 68 Service service = serviceFactory.createService(new URL ("http://" + getServerHost() + ":8080/ws4ee-jbas897/HelloJSE?wsdl"), SERVICE_NAME); 69 Call call = (Call )service.createCall(new QName (NAMESPACE, "HelloPort"), "sayHello"); 70 String retstr = (String )call.invoke(new Object [] { "Hello" }); 71 assertEquals("'Hello' to you too!", retstr); 72 } 73 finally 74 { 75 undeploy("ws4ee-jbas897.war"); 76 } 77 } 78 79 82 public void testJSEEndpointFail() throws Exception 83 { 84 try 85 { 86 try 87 { 88 deploy("ws4ee-jbas897-fail.war"); 89 } 90 catch (DeploymentException e) 91 { 92 } 94 95 try 96 { 97 URL url = new URL ("http://" + getServerHost() + ":8080/ws4ee-jbas897-fail/HelloJSE"); 98 url.openStream(); 99 fail("Deployment was expected to fail"); 100 } 101 catch (IOException e) 102 { 103 } 105 } 106 finally 107 { 108 undeploy("ws4ee-jbas897-fail.war"); 109 } 110 } 111 112 115 public void testEJBEndpoint() throws Exception 116 { 117 deploy("ws4ee-jbas897.jar"); 118 try 119 { 120 ServiceFactory serviceFactory = ServiceFactory.newInstance(); 121 Service service = serviceFactory.createService(new URL ("http://" + getServerHost() + ":8080/ws4ee-jbas897/HelloEJB?wsdl"), SERVICE_NAME); 122 Call call = (Call )service.createCall(new QName (NAMESPACE, "HelloPort"), "sayHello"); 123 String retstr = (String )call.invoke(new Object [] { "Hello" }); 124 assertEquals("'Hello' to you too!", retstr); 125 } 126 finally 127 { 128 undeploy("ws4ee-jbas897.jar"); 129 } 130 } 131 132 135 public void testEJBEndpointFail() throws Exception 136 { 137 try 138 { 139 try 140 { 141 deploy("ws4ee-jbas897-fail.jar"); 142 } 143 catch (DeploymentException e) 144 { 145 } 147 148 try 149 { 150 URL url = new URL ("http://" + getServerHost() + ":8080/ws4ee-jbas897-fail/HelloEJB"); 151 url.openStream(); 152 fail("Deployment was expected to fail"); 153 } 154 catch (IOException e) 155 { 156 } 158 } 159 finally 160 { 161 undeploy("ws4ee-jbas897-fail.jar"); 162 } 163 } 164 } 165 | Popular Tags |