java 做 webservice 在以数组为参数时,发布wsdl 属性问题

java 做 webservice 在以数组为参数时,发布wsdl 属性问题,第1张

正常的调用webservice接口返回的是简单的字符串类型的数据,如果想要返回复杂类型或者是自定义的数据类型,需要做特殊的处理。
比如定义一个IMyServicejava,其中的接口函数是:
public List<Entity> getLocalEntityList();
这时需要建立一个IMyServiceaegisxml与IMyServicejava放在同一目录下,
<xml version="10" encoding="UTF-8">
<mappings>
<mapping>
<method name="getLocalEntityList">
<!-- 自定义的实体的具体路径-->
<return-type componentType= "comxxxxxxxxxxxxEntity" />
</method>
</mapping>
</mappings>
希望对你有用。。。

#include "stdioh"
#include <stringh>
#define N 5
struct Employee
{
char name[20];
long id;
float salary;
int age;
};
void main()
{
struct Employee emp[N];
int i,j;
float t;
for (i=0;i<N;i++)
{
printf("name:");
scanf("%s",emp[i]name);
printf("ID:");
scanf("%ld",&emp[i]id);
printf("input salary:");
scanf("%f",&emp[i]salary);
printf("input length of service:");
scanf("%d",&emp[i]age);
}
t=emp[0]salary;
for (i=0;i<N;i++)
{
if(t<emp[i]salary)
{
t=emp[i]salary;
j=i;
}
}
for(i=0;i<N;i++)
printf("ID:%-12ld salary:%62f length of service:%2d name:%s\n",emp[i]id,emp[i]salary,emp[i]age,emp[i]name);
printf("the biggest salary:\n");
printf("ID:%-12ld salary:%62f length of service:%2d name:%s\n",emp[j]id,emp[j]salary,emp[j]age,emp[j]name);
}

<service name="newGoodCount" type="" regenerateElement="true" provider="java:RPC" style="rpc" use="encoded" validate="true">
<parameter name="scope" value="Request" regenerateElement="false"/>
<parameter name="className" value="comsnetGoodResult" regenerateElement="false"/>
<parameter name="allowedMethods" value="" regenerateElement="false"/>
<namespace>>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13375475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存