axis webservice调试

本文介绍如何通过浏览器和程序代码调试Web服务接口。包括配置服务名、允许的方法、参数设置等,并提供具体的Java代码示例说明如何使用RPCServiceClient类进行远程过程调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

浏览器调试:

http://localhost:8080/testProject/testServlet/testService?method=test&name=tp&pws=123

http://localhost:8080/testProject/testServlet/testService:web项目里面配置后的访问接口

testService是service-config文件中配置service name属性值

method:<parameter name="allowedMethods" value="test"/>中的value值,

后面的name和用&连接的pws的参数与test的方法中的参数是顺序一一对应的关系,与名称没有关系,这里面的名称可以自定义。


程序代码调试:

在main中调用此方法:

public static void test2() throws AxisFault{
// 使用RPC方式调用WebService  
        RPCServiceClient serviceClient = new RPCServiceClient();  
        Options options = serviceClient.getOptions();  
        // 指定调用WebService的URL  

        EndpointReference targetEPR = new EndpointReference("http://localhost:8080/testProject/testServlet/testService");
        options.setTo(targetEPR);  
        
          
        // 指定要调用的sayHelloToPerson方法及WSDL文件的命名空间  
        QName opAddEntry = new QName("","test");  
        // 指定sayHelloToPerson方法的参数值  
        Object[] opAddEntryArgs = new Object[] { "xuwei","123456" };  
        // 指定sayHelloToPerson方法返回值的数据类型的Class对象  
        Class[] classes = new Class[] { String.class};  
        // 调用sayHelloToPerson方法并输出该方法的返回值  
        System.out.println(serviceClient.invokeBlocking(opAddEntry,opAddEntryArgs, classes)[0]);  
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值