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

2022-09-02 03:14:50

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

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

任何想法如何解决这个问题?

谢谢


答案 1

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

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

Web service creating

然后,从轴更改为轴 2:

Choose Axis 2

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

Adding Axis2 to the project facets选中“发布 Web 服务”框,然后在“客户端”中选择滑动条“创建客户端”。如果出现问题,请重新启动日食。希望这可以有所帮助。


答案 2

请检查以下内容:

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

推荐