我写了个web service
思路是这样的
一个注册的表 我将其做成web service发布 我一点提交 就把这注册的信息封装到接口中啦
此接口实现类有一个返回值就是返回者写信息的字符串(我用Struts2而且测试数据也封装好到了这个实现类中了,且发布成功)我在另外一个项目中要调用这个web service 把得到这个返回的数据注入到数据库表中区
在此项目中写了个和上个项目通用的接口
通过xfire手动调用
代码如下:
package com.pwp.client;import java.net.MalformedURLException;import org.codehaus.xfire.XFire;
import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;public class ServiceTest { public String client() {
Service srModel = new ObjectServiceFactory().create(IBookService.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory
.newInstance().getXFire());// 创建工厂实例 String helloURL = "http://localhost:8080/eHouse/services/book";
IBookService book=null;
try {
book = (IBookService) factory.create(srModel, helloURL);
} catch (MalformedURLException e) {
e.printStackTrace();
}
return book.addBookService();//这就是我要通过web service调用的获得的值
}
}但是我调用之后打印时发现为空啊 没有调用打数据啊 这是怎么回事啊 是我思路出了问题 还是代码有误(严重的是不报错,我不知道哪里出问题啊) 请高手们请教啊
思路是这样的
一个注册的表 我将其做成web service发布 我一点提交 就把这注册的信息封装到接口中啦
此接口实现类有一个返回值就是返回者写信息的字符串(我用Struts2而且测试数据也封装好到了这个实现类中了,且发布成功)我在另外一个项目中要调用这个web service 把得到这个返回的数据注入到数据库表中区
在此项目中写了个和上个项目通用的接口
通过xfire手动调用
代码如下:
package com.pwp.client;import java.net.MalformedURLException;import org.codehaus.xfire.XFire;
import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;public class ServiceTest { public String client() {
Service srModel = new ObjectServiceFactory().create(IBookService.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory
.newInstance().getXFire());// 创建工厂实例 String helloURL = "http://localhost:8080/eHouse/services/book";
IBookService book=null;
try {
book = (IBookService) factory.create(srModel, helloURL);
} catch (MalformedURLException e) {
e.printStackTrace();
}
return book.addBookService();//这就是我要通过web service调用的获得的值
}
}但是我调用之后打印时发现为空啊 没有调用打数据啊 这是怎么回事啊 是我思路出了问题 还是代码有误(严重的是不报错,我不知道哪里出问题啊) 请高手们请教啊
解决方案 »
- 现在企业做开发的时候是使用oracle的哪个版本
- 请问<s:form action="">中action能不能是变量?如action="<%= %>",或Stack Context中的内容
- jsp不显示图片!急啊!
- hibernate的问题!
- jbuilderX 写jsp时怎么连接sql2005(sql2005在服务器上)
- 提点问题。大家给点意见~谢了
- JSP中从一个页面中提交一个表示日期的字符串,如何转成日期型在SQL语句中做为条件查询数据
- Struts2配置文件,求助,我是好人,我又来了!
- <a href="#" onclick="check(<%=id%>)">sss</a>为什么总是报语法错误?
- 是30天还是31天,但愿不是29天,哪位日期玩的好,帮一把
- servlet提交问题,告诉赐招
- 请教关于:Struts + EXTJS通过JSON与数据库交互的问题
你在浏览器访问一下,看能用吗?2 e.printStackTrace();
难道没出异常信息?
没有抛出e.printStackTrace() 打印出来的是null
book.addBookService() 它返回的是空(null)
我打印System.out.println(book.addBookService());是null
根本没调用到web service发布的内容啊