使用Apache Axis2发布Web服务出错,求教!

robin_jh 2012-03-30 05:14:09
在Eclipse中配置了tomcat 跟 axis2 , 在浏览器地址栏中输入如下的URL:
http://localhost:8080/axis2/ 显示Axis2安装成功。

做一个简单的例子:
public class SimpleService {
public String getGreeting(String name) {
return "你好 " + name;
}
public int getPrice() {
return new java.util.Random().nextInt(1000);
}
}

编译SimpleService类后,将SimpleService.class文件放到<Tomcat安装目录>\webapps\axis2\WEB-INF\pojo目录中(如果没有pojo目录,则建立该目录)。现在我们已经成功将SimpleService类发布成了WebService。在浏览器地址栏中输入如下的URL:
http://localhost:8080/axis2/services/listServices

却显示:
Faulty Services
E:\Program Files\apache-tomcat-7.0.20\webapps\axis2\WEB-INF\pojo\SimpleService.class

This Web axisService has deployment faults
Error: java.lang.ClassNotFoundException: SimpleService at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at org.apache.axis2.util.Loader.loadClass(Loader.java:261) at org.apache.axis2.deployment.POJODeployer.deploy(POJODeployer.java:83) at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136) at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:813) at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144) at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:370) at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254) at org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:364) at org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:73) at org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:94) at org.apache.axis2.deployment.scheduler.Scheduler$SchedulerTimerTask.run(Scheduler.java:93) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505)
...全文
733 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
周创 2013-05-02
  • 打赏
  • 举报
回复
此问题已解决,很受益!
汇林 2013-04-24
  • 打赏
  • 举报
回复
你的SimpleService 是不是放到包里面编译了? “POJO类不能使用package关键字声明包。”
qq116268012 2012-06-07
  • 打赏
  • 举报
回复
我也是同样的问题。

24,923

社区成员

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

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