创建Web服务时出现Eclipse Axis错误

时间:2011-11-16 11:10:06

标签: java eclipse web-services axis

每次我尝试在Eclipse中创建新的Web服务时,都会收到此错误:

IWAB0489E Error when deploying Web service to Axis runtime
  axis-admin failed with  {http://xml.apache.org/axis/}HTTP (404)Not Found

知道如何解决这个问题吗?

由于

4 个答案:

答案 0 :(得分:29)

实际上出现此问题的原因是您在尝试生成WebService时选择了Axis1而不是Axis2。

要从Axis1更改为Axis2,您需要在创建Web服务的此步骤中单击“Web服务运行时:Apache Axis”:

Web service creating

然后,从Axis更改为Axis 2:

Choose Axis 2

最后一个考虑因素: 您必须确保在Web动态项目的创建时刻,您已选择“动态Web模块版本”低于3.0。版本2.5将起作用。之后,您需要将“Axis2 Web服务”添加到项目的各个方面。右键单击项目>属性>项目方面

Adding Axis2 to the project facets 选中复选框发布Web服务,然后在客户端选择滑动条创建客户端。 如果问题发生,那么重启你的日食。 希望这可以提供帮助。

答案 1 :(得分:10)

请检查以下内容:

  1. 验证动态Web项目的web.xml是否已更新 Axis2 servlet。
  2. 项目已添加到服务器并启动服务器状态。
  3. Ping网址“/ services / AdminService”
    (例如“http:// localhost:8080 / WebProj / services / AdminService)并验证 Axis2 servlet已启动并正在运行。
  4. 确保在Web项目中生成deploy.wsdd 包名称下的WebContent / WEB-INF目录。

答案 2 :(得分:0)

我的项目需要axis1(因为axis2创建了一些新问题)&有这个问题。我通过以下步骤解决了这个问题:

  • 转到Eclipse中的 Project Explorer
  • 删除服务器项目。
  • 转到窗口> 偏好设置> 服务器> 运行时环境
  • 删除当前服务器&再创造一次。

答案 3 :(得分:0)

您必须启用" web.xml"创建项目时的Web部署描述符文件,您仍然使用轴1。 我做到了,一切正常。