我正在尝试创建一个 Web 服务,因为我是 Web 服务开发的新手,我遵循了以下 post . 我正在使用 Ecplise Helios,Windows 7 32 位,Tomcat v6.0
分为三个步骤: 1.创建动态Web项目。 2. 创建 Web 服务提供者 Java 类。 3.创建网络服务。
在第 3 点创建 Web 服务时出现两个错误:
1.Tomcat v6.0 服务器在localhost 所需的几个端口(8080、8009)已被占用。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。
此错误已通过社区帖子解决。
2.IWAB0014E 发生意外异常。 'return code: 400 之后的字符 '0x0' 检测到循环
检测到循环
说明:您的请求被禁止,因为它会导致循环。
' 不是有效的 XML 字符。
java.lang.IllegalArgumentException: The char '0x0' after 'return code: 400
<HEAD><TITLE>Cycle Detected</TITLE></HEAD>
<BODY BGCOLOR="white" FGCOLOR="black"><H1>Cycle Detected</H1><HR>
<FONT FACE="Helvetica,Arial"><B>
Description: Your request is prohibited because it would cause a cycle.</B></FONT>
这个错误有点类似于这个post但是返回的错误代码在我的例子中是不同的,它是 "400"
任何有关如何解决此问题的提示都将不胜感激。
最佳答案
发生这种情况是因为 Axis2 设置不当。
步骤:
- 下载 Axis2:链接 --> http://ws.apache.org/axis2/download.cgi
- 在 eclipse 中指向 Axis2 运行时目录:Menu--> Windows--> Preference --> Web Services--> Axis2 Preferences
点击此链接了解更多详情:http://www.eclipse.org/webtools/community/tutorials/BottomUpAxis2WebService/bu_tutorial.html
关于java - IWAB0014E 创建 Web 服务时发生意外异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20246239/