在 Axis2 中创建自定义异常

2023-12-21

我正在使用 Axis2 1.5.2 和 Eclipse。我使用 Eclipse 生成 WSDL 并根据生成的 WSDL 生成客户端代码。

我创建了一个我的服务可以抛出的自定义异常。创建网络服务时一切看起来都正常。 Web 服务成功启动,我可以通过 Web 浏览器查看生成的 WSDL。 但是当我告诉 Eclipse 使用生成的 WSDL 生成客户端代码时,我从 Eclipse 收到此错误:

Error in generating Java from WSDL:  java.io.IOException: ERROR: Missing <soap:fault> element inFault "InsertUserException" in operation "InsertUserException", in binding insertUser
    java.io.IOException: ERROR: Missing <soap:fault> element inFault "InsertUserException" in operation "InsertUserException", in binding insertUser
    at org.apache.axis.wsdl.symbolTable.SymbolTable.faultsFromSOAPFault(SymbolTable.java:2858)

我的自定义异常是“InsertUserException”:

public class InsertUserException extends Exception{
  private String errorCode;

  public InsertUserException(String errorCode){.....}
  public String getErrorCode(){...}
  public void setErrorCode(String errorCode){...}

}

客户可以调用的我的服务操作是“insertUser”:

public void insertUser() throws  InsertUserException{
.....
}

任何帮助表示赞赏。


Axis2 不知道如何通过线路发送异常,除非它们是 AxisFault。

以下是有关如何将 AxisFault 与自定义异常信息结合使用的文章的链接。

http://wso2.org/library/171 http://wso2.org/library/171

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Axis2 中创建自定义异常 的相关文章

随机推荐

  • 从discord.js中的消息中获取表情符号url

    我试图让我的不和谐机器人显示表情符号的图像文件 因此 您发布一个表情符号 机器人会回复并附上该表情符号的图像 它适用于机器人在线的服务器的表情符号 但是我如何从其他服务器获取表情符号的网址呢 我使用 bot emojis get 搜索表情符
  • System.gc() 收集仍由局部变量引用的对象[重复]

    这个问题在这里已经有答案了 当我运行以下程序时 public static void main String args ArrayList lists new ArrayList lt gt for int i 0 i lt 200000
  • 无法使用 GitHub Actions 强制推送到主分支

    Error remote rejected main gt main refusing to allow a GitHub App to create or update workflow github workflows docker y
  • FrontPage 标签 - HTML 中的痛苦

    我有一个网络应用程序 已开发并准备好部署 它的 Web 部分是使用 M FrontPage 设计的 没有开发人员关心 FrontPage 插入 HTML 的专有奇怪标签 我不记得我头顶上有标签 但我记得看到过诸如
  • Django 1.8 和 MongoDB?

    StackOverflow 上已经有人问过这个问题 提出的问题可以追溯到 2013 年 现在已经是 2015 年了 Django 成长得很快 截至 2015 年 在 Django 1 8 中使用 mongodb 的情况如何 Django 是
  • 如何键入擦除 C++ 概念

    我正在尝试实现一个小型网络库来了解概念 并且正在尝试找到一种方法来定义简洁的概念 而不必在依赖概念上携带模板参数 例如 我有以下概念 template
  • 是否可以使用 C# 来处理 OrientDB?

    是否有任何实现 api或示例OrientDB http www orientechnologies com 和 C 我之所以关注 OrientDB 是因为它是我发现的唯一一个结合了图和文档的数据库 关于我应该如何尝试这个的任何建议 我的下一
  • swiftui 将变量传递到另一个视图

    嘿 你可以在下面找到我的源代码 我想做的是 提取 Json 后 我希望可以在其他视图中访问它 请帮我 我的意思是提取的值 n users Name 所以我只想将响应数据放入另一个视图中 struct User Codable let Nam
  • 如何在Mac上使用python更改文件的创建日期?

    我需要更新 mp4 文件的创建时间 以便它出现在按创建日期排序的媒体文件列表的顶部 我可以使用 os utime 轻松更新文件的访问日期和修改日期 但尚未找到将文件的创建日期更改为 现在 的好方法 我的最终目标是使用 appium 将媒体文
  • 为什么 JasperViewer(基于 Swing 的组件)在 JavaFX 项目中不显示报告?

    我有 2 个运行 JasperReports 的项目 一种在 JavaFX 上运行 另一种仅使用普通 Java 和一个主类 现在 如果我运行普通的 Java 项目 jasperReport 就会工作并显示 vai贾斯珀浏览器类 但对于 Ja
  • 四分之一圆形状,容器在颤动

    我想要一个四分之一圆形的容器 想象一下整个披萨的四分之一片 我该如何实现这一目标 基本上 我想使用堆栈小部件将其放置在右下位置的另一个容器的顶部 圆形部分朝内 并且角度当然与底部容器的右下角相匹配 Thanks 您可以使用CustomPai
  • 在 CSS 样式表之间切换

    因此 与其他问题不同 我想使用这里的代码 如何使用 jQuery 切换 CSS 样式表 https stackoverflow com questions 7846980 how do i switch my css stylesheet
  • 防止 SKNode 相互施加力量

    我有两个SKNode对象 当它们碰撞时 它们的位置会发生变化 我怎样才能防止这种情况发生 同时 我仍然希望能够通过以下方式回复他们的联系 void didBeginContact 我尝试设置他们的mass财产给0 0f但这没有用 您可以通过
  • Xgrid 与 Xcode 并行编译的配合效果如何?

    我对使用 Xgrid 来加速跨多台机器编译 Xcode 的想法很感兴趣 但似乎很难找到有关人们使用它的经验 任何陷阱等的任何信息 我 没有多台 Mac我现在就可以测试它 所以我很好奇 你尝试过吗 它对你来说效果如何 您看到过什么样的加速 我
  • 不间断 utf-8 0xc2a0 空格和 preg_replace 奇怪的行为

    在我的字符串中 我有 utf 8 不间断空格 0xc2a0 我想用其他东西替换它 当我使用 str preg replace xc2 xa0 X str 它工作正常 但是当我使用 str preg replace x C2A0 siu W
  • Postgres 列名或表名何时需要引号,何时不需要?

    让我们考虑以下 postgres 查询 SELECT FROM MY TABLE WHERE bool var FALSE AND str var something 当我删除周围的引号时 查询无法正确响应 str var 但当我做同样的事
  • 如何使用我们的 T4 模板生成器包含自定义实用程序类?

    如何使用我们的 T4 模板生成器包含自定义实用程序类 我尝试向项目添加一个模块 但似乎无法将其包含在内 以便我的生成器使用其中的方法 Thanks 您无法从模板访问项目中的任何代码 即使可以 它会如何执行 该模板在设计时执行 使用 Inhe
  • 运行 selenium 独立服务器和集线器/节点设置有什么区别

    我从 selenium 独立服务器设置开始 java jar selenium server standalone 2 32 0 jar 这使我能够成功连接并运行我的测试 同时运行多个浏览器 当我使用以下设置作为集线器时有什么区别 java
  • DropDownList 的 SelectedIndexChanged 事件未触发

    我的网页中有一个 DropDownList 对象 当我单击它并选择不同的值时 没有任何反应 即使我有一个函数连接到SelectedIndexChanged event 首先 实际对象的 HTML 代码
  • 在 Axis2 中创建自定义异常

    我正在使用 Axis2 1 5 2 和 Eclipse 我使用 Eclipse 生成 WSDL 并根据生成的 WSDL 生成客户端代码 我创建了一个我的服务可以抛出的自定义异常 创建网络服务时一切看起来都正常 Web 服务成功启动 我可以通