请教java访问php webservice的问题

dsk22657 2009-05-08 02:41:01
看了个例子

package test;

import javax.xml.rpc.ServiceException;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

public class TestWebService {

public static void main(String[] args) throws Exception {
//String endpoint = "http://localhost:8086/testwebservice/services/TestWebService";
String endpoint = "http://testweb.dev.php/testWebService/testWebService.php";//该段就是上面刚将的地址
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName("hello");

String param = new String("中文".getBytes(),"ISO-8859-1");//如果没有加这段,中文参数将会乱码
String s = (String) call.invoke(new Object[] {param});
s = new String(s.getBytes("ISO-8859-1"),"GBK");//如果没有转换编码,中文也会乱码
System.out.println(s);
}

}

但是axis2里面没有Service ,Call类,换成axis1.4,结果也是Call call = (Call) service.createCall();不能通过编译。
请问这个可以怎么解决。
或者另外还有什么办法,用java调用php服务端?
...全文
150 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjx2388 2009-05-08
  • 打赏
  • 举报
回复
只要能通信,不管对方是用什么语言实现的,都是可以的
只有这个接口开启了就可以了
dsk22657 2009-05-08
  • 打赏
  • 举报
回复
顶下。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧