首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建Axis2 web服务?

如何创建Axis2 web服务?
EN

Stack Overflow用户
提问于 2011-08-17 22:32:10
回答 3查看 7.9K关注 0票数 2

我正在努力学习如何构建web服务。我试图做最简单的直截了当的服务,在浪费了一整天的时间之后,我几乎不知道该做什么了。

我使用Tomcat6.0正确安装了Eclipse (32位)。在“服务器”选项卡中,我可以随意运行/停止服务器。我还安装了Axis2 1.6.0引擎。

以下是我的步骤:

1)新的Web动态项目

2)完成后,单击Properties > Project并检查Axis2 Web

3) Eclipse会将所有文件添加到我的项目中。一切似乎都没问题。

4)我将向Java /src中添加简单的Convert.java文件(这将是我的web服务)

代码语言:javascript
复制
package wtp;
public class Convert {
      public float celsiusToFarenheit ( float celsius )
      {
        return (celsius * 9 / 5) + 32;
      }  
      public float farenheitToCelsius ( float farenheit )
      {
        return (farenheit - 32) * 5 / 9;
      }
}

5)右键单击Convert.java文件> Web > Create。我会在顶部的滑块上选择Start Service,然后单击NEXT

6)下一个窗口将向我展示我的两种方法celsiusToFarenheit和farenheitToCelsius。他们都被检查了。我会点击NEXT

7)消息将显示它试图向Tomcat发布服务,并且会出现一个错误:

服务部署到Axis运行时轴时出现IWAB0489E错误-管理失败,因为{http://schemas.xmlsoap.org/soap/envelope/}Client无法为端点引用 找到服务

我的问题:

( 1)如何解决这个问题?我做错了什么?或者,在这几个步骤中是否有可能做错什么?试图在Axis2网站上寻找帮助,但在那里找不到任何有用的东西。

2)当我点击创建新服务时,实际发生了什么?

3)我来自.NET世界,您可以在这里编写方法,将其声明为web服务,并在服务器上上传文件……你就完蛋了。是否有可能在Java中发布这样的web服务?我真的很讨厌在Eclipse中使用任何类型的向导,因为大多数情况下它们都不能工作。总是有东西不见了,结果我在谷歌上搜索了好几个小时.

谢谢,

任何帮助都是非常感谢的。

EN

回答 3

Stack Overflow用户

发布于 2012-02-16 12:34:44

这是解决办法。

为了解决这个问题,我必须将服务器运行时更改为

( Axis2应该在添加Axis2方面时警告您,但它没有)。为此,请转到窗口菜单,选择Preferences >Preferences> Server和Runtime。选择您的服务器(在我的示例中是Tomcat5.5),然后选择Apache Axis2作为web服务运行时。

您可以在这里找到解决方案,http://www.psuedoguru.com/roller/page/psuedoblog?entry=problems_with_wsdl_first_web

票数 8
EN

Stack Overflow用户

发布于 2013-06-25 13:32:20

这是因为以前Web服务运行时的页面值(默认值)是“到Apache”。

点击"Back“按钮,将选项更改为"Apache Axis2”,这样就可以了。

票数 2
EN

Stack Overflow用户

发布于 2014-03-17 10:27:14

为了进一步澄清Prince Bhanwra所写的内容,您必须做的是:-选择您的java文件--右键单击并选择New / Other / Web并单击Next --在下一页上,查看配置。确保您正在使用Apache Axis2。在我的例子中,我遇到了同样的错误,它显示了Web服务运行时: Apache。您只需单击它就可以选择Axis2。

在这个页面上,您将拥有屏幕和更多关于如何创建客户端来测试它的信息。http://www.eclipse.org/webtools/community/tutorials/BottomUpAxis2WebService/bu_tutorial.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7100326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档