我创建了一个pojo,如下所示。
package demo;
public class HelloWorld {
public String sayHello(String name) {
return "Hello " + name;
}
}
我将它置于axis2战争并打开
http://localhost:8080/axis2/services/listServices.
轴2表示它是错误的服务
Faulty Services
<TOMCAT-DIR>\webapps\axis2\WEB-INF\pojo\demo\HelloWorld.class
但是当我删除包声明语句并将其放在下面的位置时,一切正常
<TOMCAT-DIR>\webapps\axis2\WEB-INF\pojo\HelloWorld.class
现在有两种可能性
任何人都可以指导我吗?
答案 0 :(得分:0)
在“Apache Axis Web Services,第2版”一书中,作者描述了当通过插入pojo文件夹将pojo类作为Web服务公开时,必须在默认包中定义pojo类。
当pojo类被定义为某个包时,以下链接是有帮助的。
http://axis.apache.org/axis2/java/core/docs/pojoguide.html
感谢shashankaholic分享此链接。