XFire WebService 参数和返回值中有list ,出错?

princesshan 2011-12-05 09:54:25
接口的实现代码如下:
public class HelloServiceImpl implements IHelloService {

@Override
public String sayHello(String ttt) {
return "Hello, "+ttt;
}

@Override
public Course choose(User u) {
System.out.println(u.getName());
Course c=new Course();
c.setName("Eee");
return c;
}

@Override
public List test(List t) {
for (int i = 0; i < t.size(); i++)
{
System.out.println((String) t.get(i));
}
List al=new ArrayList();
Course c=new Course();
c.setName("EeeDDDDDD");
al.add(c);
return al;

}

}
IHelloService.aegis.xml内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<mappings>
<mapping>
<method name="test">
<parameter index="0" componentType="java.lang.String" />
<return-type componentType="com.webservice.Course" />
</method>
</mapping>
</mappings>

org.codehaus.xfire.XFireRuntimeException: Cannot create mapping for java.util.List, unspecified component type for parameter 0 of method test in interface

请问如何修改。
...全文
214 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Super__Marry 2013-09-10
  • 打赏
  • 举报
回复
我也遇到类似的问题 请问最后怎么解决了呢
princesshan 2011-12-05
  • 打赏
  • 举报
回复
如果是下面这样调用,就没报什么错,但是不知道怎么把用户名,密码信息加进去
HelloServiceLocator client = new HelloServiceLocator();
HelloServicePortType service = client.getHelloServiceHttpPort();
System.out.println(service.sayHello("Web Service"));
princesshan 2011-12-05
  • 打赏
  • 举报
回复
客户端的调用是这样的

try
{
String serviceURL = "http://localhost:8080/WebStudy/services/HelloService";
Service srvcModel = new ObjectServiceFactory().create(IHelloService.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
IHelloService service = (IHelloService)factory.create(srvcModel,serviceURL);

Client client = Client.getInstance(service);
client.addOutHandler(new ClientAuthenticationHandler("admin","123"));

System.out.println(service.sayHello("Web Service"));
}
catch(Exception ex)
{
System.out.println(ex);
}
内容概要:本文档名为《赵家湾学校后大门一百三十六栋.txt》,实则是一份综合性科研仿真资源索引,集中展示了多个技术领域的Matlab/Simulink与Python代码实现项目。内容涵盖风光互补制氢合成氨系统容量-调度优化、微电网能量管理、无人机三维路径规划、图像分割、信号处理、电力系统建模、模型预测控制(MPC)、深度学习预测模型(如LSTM、Transformer)、联邦学习、强化学习应用等多个前沿方向。文档不仅列出具体研究题目和算法模型,还整合了智能优化算法(如PSO、GWO、DBO等)、路径规划、车间调度、通信优化、雷达跟踪、元胞自动机模拟等通用技术模块,并附有网盘链接提供完整代码与仿真模型下载,旨在为科研人员提供可复现的技术支持与开发参考。; 适合人群:具备一定编程基础,从事电气工程、自动化、计算机科学、人工智能、控制工程、能源系统等相关领域的研究生、科研人员及工程技术开发者。; 使用场景及目标:①辅助高水平学术论文复现与科研项目开发;②为硕士/博士论文、课程设计、学科竞赛提供算法实现与仿真建模支持;③提升在新能源并网、智能控制、路径规划、负荷预测、故障诊断等领域的工程实践与创新能力。; 阅读建议:此文档为资源导航型材料,建议结合个人研究方向筛选对应主题,通过提供的百度网盘链接获取完整代码包,并配合相关文献进行仿真实验与参数调试,以实现高效复用、二次开发与技术创新。

81,110

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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