⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dynamicproxytestcase.java

📁 Java有关XML编程需要用到axis 的源代码 把里面bin下的包导入相应的Java工程 进行使用
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
/** * TypeTestServiceTestCase.java * * This file was auto-generated from WSDL * by the Apache Axis Wsdl2java emitter. */package test.wsdl.types;import junit.framework.AssertionFailedError;import junit.framework.TestCase;import org.apache.axis.holders.DayHolder;import org.apache.axis.holders.MonthDayHolder;import org.apache.axis.holders.MonthHolder;import org.apache.axis.holders.NegativeIntegerHolder;import org.apache.axis.holders.NonNegativeIntegerHolder;import org.apache.axis.holders.NonPositiveIntegerHolder;import org.apache.axis.holders.PositiveIntegerHolder;import org.apache.axis.holders.TimeHolder;import org.apache.axis.holders.URIHolder;import org.apache.axis.holders.UnsignedByteHolder;import org.apache.axis.holders.UnsignedIntHolder;import org.apache.axis.holders.UnsignedLongHolder;import org.apache.axis.holders.UnsignedShortHolder;import org.apache.axis.holders.YearHolder;import org.apache.axis.holders.YearMonthHolder;import org.apache.axis.types.Day;import org.apache.axis.types.Month;import org.apache.axis.types.MonthDay;import org.apache.axis.types.NegativeInteger;import org.apache.axis.types.NonNegativeInteger;import org.apache.axis.types.NonPositiveInteger;import org.apache.axis.types.PositiveInteger;import org.apache.axis.types.Time;import org.apache.axis.types.URI;import org.apache.axis.types.UnsignedByte;import org.apache.axis.types.UnsignedInt;import org.apache.axis.types.UnsignedLong;import org.apache.axis.types.UnsignedShort;import org.apache.axis.types.Year;import org.apache.axis.types.YearMonth;import test.wsdl.types.comprehensive_service.TypeTest;import javax.xml.namespace.QName;import javax.xml.rpc.Service;import javax.xml.rpc.ServiceException;import javax.xml.rpc.ServiceFactory;import javax.xml.rpc.Stub;import javax.xml.rpc.holders.BigDecimalHolder;import javax.xml.rpc.holders.BigIntegerHolder;import javax.xml.rpc.holders.BooleanHolder;import javax.xml.rpc.holders.BooleanWrapperHolder;import javax.xml.rpc.holders.ByteArrayHolder;import javax.xml.rpc.holders.ByteHolder;import javax.xml.rpc.holders.CalendarHolder;import javax.xml.rpc.holders.DoubleHolder;import javax.xml.rpc.holders.DoubleWrapperHolder;import javax.xml.rpc.holders.FloatHolder;import javax.xml.rpc.holders.FloatWrapperHolder;import javax.xml.rpc.holders.IntHolder;import javax.xml.rpc.holders.IntegerWrapperHolder;import javax.xml.rpc.holders.LongHolder;import javax.xml.rpc.holders.QNameHolder;import javax.xml.rpc.holders.ShortHolder;import javax.xml.rpc.holders.ShortWrapperHolder;import javax.xml.rpc.holders.StringHolder;import java.math.BigDecimal;import java.math.BigInteger;import java.net.MalformedURLException;import java.net.URL;import java.rmi.RemoteException;import java.util.Calendar;public class DynamicProxyTestCase extends TestCase {    public DynamicProxyTestCase(String name) {        super(name);    }    private TypeTest getProxyWithWSDL() {        try {            Service service = ServiceFactory.newInstance().createService(                new URL("file", "", "test/wsdl/types/ComprehensiveTypes.wsdl"),                new QName("urn:comprehensive-service.types.wsdl.test",                        "TypeTestService"));            return (TypeTest) service.getPort(                new QName("", "TypeTest"), TypeTest.class);        }        catch (MalformedURLException mue) {            throw new AssertionFailedError(                    "MalformedURLException caught: " + mue);        }        catch (ServiceException jre) {            throw new AssertionFailedError("ServiceException caught: " + jre);        }    } // getProxyWithWSDL    private TypeTest getProxy() {        try {            Service service = ServiceFactory.newInstance().createService(null);            Stub binding = (Stub) service.getPort(TypeTest.class);            binding._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY,                    "http://localhost:8080/axis/services/TypeTest");            throw new AssertionFailedError("Should not get a binding");        }        catch (ServiceException jre) {            return null;        }    } // getProxy    private void allPrimitivesIn(TypeTest binding) {        assertTrue("binding is null", binding != null);        try {            binding.allPrimitivesIn(                    new String(),                    new BigInteger("0"),                    0,                    0,                    (short)0,                    new BigDecimal(0),                    0,                    0,                    true,                    (byte)0,                    new QName("http://double-double", "toil-and-trouble"),                    Calendar.getInstance(),                    new byte[0],                    new byte[0],                    new String(),                    new Boolean(false),                    new Float(0),                    new Double(0),                    new BigDecimal(0),                    new Integer(0),                    new Short((short)0),                    new byte[0],                    new Time("12:01:30.150Z"),                    new UnsignedLong(0),                    new UnsignedInt(0),                    new UnsignedShort(0),                    new UnsignedByte(0),                    new NonNegativeInteger("0"),                    new PositiveInteger("1"),                    new NonPositiveInteger("0"),                    new NegativeInteger("-1"),                    new URI("urn:this-is-a-test"),                    new Year(1995),                    new Month(7),                    new Day(13),                    new YearMonth(2002, 8),                    new MonthDay(8, 26)                    );        }        catch (RemoteException re) {            re.printStackTrace();            throw new AssertionFailedError("Remote Exception caught: " + re);        }        catch (Exception e) {            // possibly thrown from Unsigned constructors            // wont happen since we know the value are good!        }            } // allPrimitivesIn    public void test1TypeTestAllPrimitivesIn() {        TypeTest binding = getProxyWithWSDL();        allPrimitivesIn(binding);        binding = getProxy();        assertTrue(binding == null);    } // test2TypeTestAllPrimitivesInout    private void allPrimitivesInout(TypeTest binding) {        assertTrue("binding is null", binding != null);        try {            binding.allPrimitivesInout(                    new StringHolder(new String()),                    new BigIntegerHolder(new BigInteger("0")),                    new IntHolder(0),                    new LongHolder(0),                    new ShortHolder((short)0),                    new BigDecimalHolder(new BigDecimal(0)),                    new FloatHolder(0),                    new DoubleHolder(0),                    new BooleanHolder(true),                    new ByteHolder((byte)0),                    new QNameHolder(new QName("http://double-double",                            "toil-and-trouble")),                    new CalendarHolder(Calendar.getInstance()),                    new ByteArrayHolder(new byte[0]),                    new ByteArrayHolder(new byte[0]),                    new StringHolder(new String()),                    new BooleanWrapperHolder(new Boolean(false)),                    new FloatWrapperHolder(new Float(0)),                    new DoubleWrapperHolder(new Double(0)),                    new BigDecimalHolder(new BigDecimal(0)),                    new IntegerWrapperHolder(new Integer(0)),                    new ShortWrapperHolder(new Short((short)0)),                    new ByteArrayHolder(new byte[0]),                    new TimeHolder(new Time("12:01:30.150Z")),                    new UnsignedLongHolder(new UnsignedLong(0)),                    new UnsignedIntHolder(new UnsignedInt(0)),                    new UnsignedShortHolder(new UnsignedShort(0)),                    new UnsignedByteHolder(new UnsignedByte(0)),                    new NonNegativeIntegerHolder(new NonNegativeInteger("0")),                    new PositiveIntegerHolder(new PositiveInteger("1")),                    new NonPositiveIntegerHolder(new NonPositiveInteger("0")),                    new NegativeIntegerHolder(new NegativeInteger("-1")),                    new URIHolder(new URI("urn:this-is-a-test")),                    new YearHolder(new Year(1995)),                    new MonthHolder(new Month(7)),                    new DayHolder(new Day(13)),                    new YearMonthHolder(new YearMonth(2002, 8)),                    new MonthDayHolder(new MonthDay(8, 26))                                );        }        catch (RemoteException re) {            re.printStackTrace();            throw new AssertionFailedError("Remote Exception caught: " + re);        }        catch (Exception e) {            // possibly thrown from Unsigned constructors            // wont happen since we know the value are good!        }    } // allPrimitivesInout    public void test2TypeTestAllPrimitivesInout() {/*        TypeTest binding = getProxyWithWSDL();        allPrimitivesInout(binding);        binding = getProxy();        allPrimitivesInout(binding);*/    } // test2TypeTestAllPrimitivesInout    private void allPrimitivesOut(TypeTest binding) {        assertTrue("binding is null", binding != null);        try {            binding.allPrimitivesOut(                    new StringHolder(),                     new BigIntegerHolder(),                     new IntHolder(),                     new LongHolder(),                     new ShortHolder(),                     new BigDecimalHolder(),                     new FloatHolder(),                     new DoubleHolder(),                     new BooleanHolder(),                     new ByteHolder(),                     new QNameHolder(),                     new CalendarHolder(),                     new ByteArrayHolder(),                     new ByteArrayHolder(),                     new StringHolder(),                     new BooleanWrapperHolder(),                     new FloatWrapperHolder(),                     new DoubleWrapperHolder(),                     new BigDecimalHolder(),                     new IntegerWrapperHolder(),                     new ShortWrapperHolder(),                     new ByteArrayHolder(),                    new TimeHolder(),                    new UnsignedLongHolder(),                    new UnsignedIntHolder(),                    new UnsignedShortHolder(),                    new UnsignedByteHolder(),                    new NonNegativeIntegerHolder(),                    new PositiveIntegerHolder(),                    new NonPositiveIntegerHolder(),                    new NegativeIntegerHolder(),                    new URIHolder(),                    new YearHolder(),                    new MonthHolder(),                    new DayHolder(),                    new YearMonthHolder(),                    new MonthDayHolder()                                );        }        catch (RemoteException re) {            throw new AssertionFailedError("Remote Exception caught: " + re);        }    } // allPrimitivesOut    public void test3TypeTestAllPrimitivesOut() {/*        TypeTest binding = getProxyWithWSDL();        allPrimitivesOut(binding);        binding = getProxy();        allPrimitivesOut(binding);*/    } // test3TypeTestAllPrimitivesOut/*    public void test4TypeTestEnumIn() {        test.wsdl.types.comprehensive_service.TypeTest binding;        try {            binding = new test.wsdl.types.comprehensive_service.TypeTestServiceLocator().getTypeTest();        }        catch (javax.xml.rpc.ServiceException jre) {            throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre);        }        assertTrue("binding is null", binding != null);        try {            binding.enumIn(test.wsdl.types.comprehensive_types.Enum.one);        }        catch (java.rmi.RemoteException re) {            throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re);        }    }    public void test5TypeTestEnumInout() {        test.wsdl.types.comprehensive_service.TypeTest binding;        try {            binding = new test.wsdl.types.comprehensive_service.TypeTestServiceLocator().getTypeTest();        }        catch (javax.xml.rpc.ServiceException jre) {            throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre);        }        assertTrue("binding is null", binding != null);        try {            binding.enumInout(new test.wsdl.types.comprehensive_types.EnumHolder(test.wsdl.types.comprehensive_types.Enum.one));        }        catch (java.rmi.RemoteException re) {            throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re);        }    }    public void test6TypeTestEnumOut() {        test.wsdl.types.comprehensive_service.TypeTest binding;        try {            binding = new test.wsdl.types.comprehensive_service.TypeTestServiceLocator().getTypeTest();        }        catch (javax.xml.rpc.ServiceException jre) {            throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre);        }        assertTrue("binding is null", binding != null);        try {            binding.enumOut(new test.wsdl.types.comprehensive_types.EnumHolder());        }        catch (java.rmi.RemoteException re) {            throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re);        }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -