Wildfly 上基于 WSDL 的 Web 服务

2023-12-20

我正在尝试创建一个简单的基于 WSDL 的 Web 服务,以便使用 Apache CXF 部署在 Wildfly 上。我尝试使用 wsdl 文件进行标准 web.xml、cxf-servlet.xml 配置,但服务器给出了以下错误

在 ws 端点部署中检测到 Apache CXF 库 (cxf-api-2.7.3.jar);要么提供正确的部署,用容器模块依赖项替换嵌入式库,要么为当前部署禁用 Web 服务子系统,添加正确的 jboss-deployment-struct.xml

我正在使用 Maven 进行构建和部署过程。进一步阅读后,我意识到 Wildfly 使用 JBossWS 堆栈,并且不鼓励基于 Spring 的 CXF 配置。我还应该使用 wsdl2java 或 wsprovide/wsconsume 吗? 任何人都可以指导我如何设置一个简单的项目来创建 WSDL 第一个 Web 服务并在 Wildfly 上部署,或者为我提供一个工作示例。

感谢您的帮助,谢谢。


出现上述消息的原因正是 WildFly 的 Web 服务子系统在部署中发现了 Apache CXF 库。这并不是在像 WildFly 这样的 JavaEE 容器上提供和部署使用 Web 服务的 JavaEE 应用程序的方式,主要是因为该容器负责提供 WS 引擎功能。特别是,当涉及到 WildFly 时,Apache CXF 在内部使用,因此通过在部署中添加一些 cxf 库,用户可能最终会遇到他可能无法轻松解决的复杂类加载问题。 不管怎样,该消息说明了必须做什么:必须在部署中定义(JBoss)模块依赖项。这可以在部署 MANIFEST.MF 中轻松完成;有关于此的一些文档https://docs.jboss.org/author/display/JBWS/JBoss+Modules https://docs.jboss.org/author/display/JBWS/JBoss+Modules(但您可以通过 google 搜索 JBoss Modules 并找到许多信息)。

一般来说,我真的建议阅读以下文档https://docs.jboss.org/author/display/JBWS/Apache+CXF+integration#ApacheCXFintegration-BuildingWSapplicationstheJBossway https://docs.jboss.org/author/display/JBWS/Apache+CXF+integration#ApacheCXFintegration-BuildingWSapplicationstheJBossway其中更详细地解释了 JBossWS 与 Apache CXF 的集成,并为正确打包应用程序提供了指导。

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

Wildfly 上基于 WSDL 的 Web 服务 的相关文章

  • SOAP Web 服务:多台服务器,一个接口

    我有一个场景 需要任意数量的服务器来提供相同的 SOAP Web 服务 我想生成一组代理类 并能够为它们提供一个位置 以便在运行时将它们指向不同的服务器 不幸的是 看起来好像wsdl port节点 子节点wsdl service 要求对特定
  • Log4Net“找不到架构信息”消息

    我决定使用log4net http logging apache org log4net index html作为新 Web 服务项目的记录器 一切工作正常 但对于我在我的应用程序中使用的每个 log4net 标签 我都会收到很多类似下面的
  • 仅使用 ServletContext 查找应用程序的 URL

    我正在使用 Spring MVC 编写一个 Java Web 应用程序 我有一个后台进程 它会遍历数据库并查找必须通过电子邮件发送给我的用户的通知 这些电子邮件需要包含应用程序的超链接 对于网络应用程序来说 这似乎是相当常见的模式 但我遇到
  • 在哪里捕获异常

    我有一个 WCF svc 分为服务层 业务逻辑层和数据访问层 当我的 DAL 遇到异常时 我应该在那里捕获它还是让它冒泡回到服务层 为什么 请忽略此场景中的任何客户端参与 我只关心在 WCF svc 上记录异常 有一个术语 异常屏蔽 基本上
  • 升级到 Wildfly 8.2 时出现错误

    我从 Wildfly 8 1 升级到 8 2 我的第一个 JSF 请求导致了这个错误 而这在之前是有效的 罪魁祸首是什么 是否需要更新任何依赖项 需要 JDK 8 吗 16 39 36 127 ERROR io undertow reque
  • 在 JBoss 上热部署 - 如何让 JBoss “看到”更改?

    我正在开发一个 Java EE 应用程序 在开发过程中我会在本地 JBoss 安装上反复部署该应用程序 我想通过将应用程序直接热部署到 JBOSS server default deploy myApp 来加速构建 它似乎有效 但在硬部署和
  • iPhone RESTful Web 服务

    然而 甚至不确定标题是否正确 我想做的是使用标准 NSURLConnection 类来处理调用我的 web 服务的响应 我使用 POST 方法更新数据库 使用 GET 方法从数据库检索行 我遇到的问题是这两个操作可能同时发生 因此处理请求的
  • 如何在 spring-ws 中解析 SoapFaultClientException

    我正在使用 spring ws 2 3 1 在为 Web 服务创建客户端时 有时我得到SoapFaultClientException像下面这样
  • Spring:url 无法正确解析链接

    尽管我对 Java 有丰富的经验 但我对 Spring 框架和 Web 应用程序还很陌生 当我在本地 tomcat 服务器上运行我的网站时 URL 为 http localhost 8080 myApp 现在 请求映射将我委托到我的主页 R
  • Java,根据 WSDL 中的嵌入模式验证 XML

    我有一个 wsdl具有嵌入架构的文件 我想使用它来验证 XML 文件 字符串 wsdl文件 与验证的方式相同 xsd 该架构位于
  • AxisFault:请求中缺少 wsse:安全标头

    我正在尝试使用 WSO2 应用程序服务器和身份服务器构建应用程序 基于 Axis2 Framework 的肥皂服务器需要具有基于 WS Trust 的身份验证 为了学习 我正在关注这个博客http www vitharana org 201
  • 不支持的major.minor版本52.0错误[重复]

    这个问题在这里已经有答案了 我有在 JDK 1 8 上编译的代码 我创建了 war 文件并将其部署在运行 JRE 1 8 的 Ubuntu 服务器中的 Tomcat8 上 我打开主页的时候出现这个错误 java lang Unsupport
  • 使用 Elmah 进行异常处理

    我用 Elmah 记录异常 想知道我使用的技术是否是好的设计 现在 我捕获并重新抛出各种类和方法中发生的异常 并将它们记录到程序的主 try catch 块中的 Elmah 主程序 try Some code that fires off
  • WCF 未在 IIS 6.0 下运行

    尝试让我的 WCF 服务在 IIS 6 下运行 我已经创建了 svc and aspnet isapi dll映射根据 http msdn microsoft com en us library ms752241 aspx http msd
  • Web 服务客户端的 AXIS 与 JAX-WS

    我决定用Java 实现Web 服务客户端 我已经在 Eclipse 中生成了 Axis 客户端 并使用 wsimport 生成了 JAS WS 客户端 两种解决方案都有效 现在我必须选择一种来继续 在选择其中之一之前我应该 考虑什么 JAX
  • glassfish-embedded-maven-plugin - 如何部署资源

    我为用户提供了一种快速 简单的方法来通过 glassfish embedded maven plugin 部署我的 Java EE 6 应用程序 因此他们不必安装和配置独立的 glassfish 但是 我在资源部署方面遇到了麻烦 该应用程序
  • 为什么静态方法不能用作 ASMX Web 服务中的 Web 服务操作?

    我只是想了解为什么我不能在 Web 服务中使用静态 Web 方法 为什么会受到限制 有人可以给我对此进行简洁的解释吗 答案是 因为你不能 它不是这样设计的 其设计是 将创建 Web 服务类的实例 然后调用实例方法 我只能猜测微软为什么这样设
  • 如何使用 Java 中的 Web 服务(例如 Axis2)发送复杂对象的数组或集合?

    我对 SOAP Web 服务还比较陌生 虽然我完成了一些较小的 Web 服务项目 但我偶然从来不需要返回 或用作参数 复杂 对象的数组或集合 当我尝试这样做时 根据我的 SOAP 绑定风格 我会得到不同的奇怪行为 当我使用RPC 文字 我可
  • 但说真的...... ASP.NET WebAPI 实现示例(包括 OAuth)

    我真的对 WCF 示例不感兴趣 我发现的 DotNetOpenAuth 实现也是不完整的 https github com DavidChristiansen DotNetOpenAuth WebAPI 40 or 假设WCF https
  • 有没有更简单的方法来部署到WebSphere?

    我见过这个问题 https stackoverflow com questions 4046 can someone give me a working example of a buildxml for an ear that deplo

随机推荐