问题标签 [jbossws]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JBossWS 与 JAX-WS
这可能是一个微不足道的问题,但它一直让我感到困惑,我无法从谷歌和在线搜索中找到直接答案。
JBossWS 和 JAX-WS 有什么区别?
JBossWS 是建立在 JAX-WS 上的实现吗,所以从某种意义上说 JBossWS 包含 JAX-WS?如果是这样,是什么让人们使用 JBossWS 而不是 JAX-WS?
非常感谢!
web-services - WS-Security:@EndpointConfig 不起作用
我想构建一个受用户名和密码保护的简单示例 Web 服务。
作为起点,我使用:https ://docs.jboss.org/author/display/JBWS/WS-Security
问题:每个客户端即使有错误或丢失的凭据也可以调用 Web 服务方法。所以@EndpointConfig 似乎没有效果。但我不知道如何深入挖掘,因为我无法通过调试和 jboss 管理控制台获得有关 Web 服务配置的更详细信息。
网络服务类:
jaxws-endpoint-config.xml:
有什么建议可以拒绝未经授权的客户吗?
endpoint - WS 寻址如何创建“有状态”端点 (JBossWS)
所以阅读 JBoss 管理指南,我看到 WS-addressing 用于创建“有状态端点”。
我知道 WS-addressing 创建了一个标准,用于在 Web 服务的 SOAP 标头中指定消息传递路由数据……但我不确定这与端点状态有何关系。
以下是来自维基百科的内容:
WS-Addressing 通过指定一个公共 SOAP 标头 (wsa:ReplyTo) 来支持异步交互的使用,该标头包含要向其发送响应的端点引用 (EPR)。服务提供者通过单独的连接将响应消息传输到 wsa:ReplyTo 端点。这将 SOAP 请求/响应交互的生命周期与 HTTP 请求/响应协议的生命周期分离,从而实现可以跨越任意时间段的长时间运行的交互。
因此wsa:ReplyTo
,您可以异步执行操作,因为即使 HTTP 请求已完成,您也有办法将响应发送到正确的位置。
我仍然看不到“状态”的来源。
对此有何见解?
jboss - 无法调用部署在 JBoss 7.1.1 上的 JAX-WS 客户端
我有一个生成的 jax-ws Web 服务客户端,当我将它作为 Java 独立项目运行时,它运行良好。但是,如果我将它添加到部署在 JBoss 7.1.1 上的 Web 应用程序(war)并调用 Web 服务,它会引发以下异常:
知道我可能会错过什么吗?
xsd - JBOSS WS 正则表达式 & 符号
我是 Web 服务的新手,但遇到了问题。在 JBOSS 6 上运行了一个 Web 服务,当我们在客户端使用“&”发送数据时,我们遇到这样的错误“实体名称必须紧跟实体引用中的 '&'”?在网上找不到解决方案。
java - install jbossws-cxf-3.4.0.GA on jboss51.GA and deploy webService
After upgrading to jbossws-cxf-3.4.0.GA on Jboss 5.1GA I can't deploy any webService applications on this Jboss;
java.lang.NoClassDefFoundError: org/jboss/wsf/common/KernelAwareSPIFactory is written in log file.
The following error is thrown:
I've checked, KernelAwareSPIFactory.class isn't included in jbossws-common.jar of jbossws-cxf-3.4.0.GA. It was included in older one.
Should I upgrade any other library to deploy web services on my Jboss5.1GA?
Or could you suggest any other solutions?
Thanks in advance.
web-services - JBossWS-CXF 的便携性/兼容性如何?
JBossWS-CXF 的便携性或兼容性如何?我的印象是它是一个“混合”,因为 JBoss 网站上声明它支持 CXF 的“几乎所有”功能。如果目标是生成打包为 SAR 文件的服务,这些服务可以轻松部署到 JBoss 以外的应用服务器,如果有必要,那么我应该坚持使用 vanilla Apache CXF 还是使用 JBossWS-CXF?
web-services - 为什么我要使用 JBoss AS7 在两个不同的地址发布 Web 服务?
作为了解 JAX-WS 和 CXF 的练习,我决定实现一个计算 BMI 的小型服务。它基于本教程。
我会假设只使用我在 xml 端点定义中指定的地址,但实际上 jboss 也使它在其他地方可用。
我得到相同的服务,两者都可用
并且在
任何人都可以帮忙吗?
这是我的 web.xml:
这是我的 beans.xml:
接口定义:
以及服务的实现:
在 Jboss 的日志中,我看到我提到的第一个 URL 确实是设置为服务的发布地址的那个。然后它变成我在 xml 文件中指定的那个。问题是第一个地址仍然有效,我认为这是不正确的。
但是后来在日志中服务器也抱怨找不到服务的观察者,所以我想知道这是否是导致不良结果的原因?
这是日志示例:
java - 如何在部署在 jboss AS 7.2 中的 JbossWS-CXF Web 服务中引导 Spring
底部的 TLDR:
根据JBossWS-cxf 用户指南,对于 Web 服务,web.xml 应包含以下内容
Jboss 还期望在 WEB-INF 目录(而不是 cxf.xml)中有一个名为 jboss-cxf.xml 的描述符文件,它应该包含 jaxws:endpoint 标签,如下所示:
然后我创建了我的服务实现类:
到目前为止,一切都很好。它工作正常。
但是,根据 Spring 的参考文档,为 Web 应用程序实例化应用程序上下文的便捷方法是像这样在 web.xml 中添加 ContextLoaderListener。
所以,我可以在我的 web.xml 中添加上面的内容,然后用@Service注释MyWebService类,并确保为组件扫描设置了包。它也应该成为春季管理的bean。
问题是,它没有。JbossWS-CXF 似乎正在实例化 MyWebService,因此未注入依赖项,从而导致空指针。
我能够以编程方式获取 applicationContextClassPathXmlApplicationContext("/WEB-INF/applicationContext.xml")
然后使用注入/创建我的依赖项appContext.getBean()
但我希望直接使用注释来注入/自动装配依赖项。
TLDR:
我目前拥有的是这个。(这个bean是由jboss而不是spring创建的):
我想要的是这样的:
实现这一目标的最佳方法是什么???
java - 从请求基本身份验证的代理后面与 Web 服务通信
我已经使用WSConsume从 WSDL 文件生成了 Web Serice 客户端存根。然后在客户端代码中使用生成的存根将数据发送到 Web 服务。
这一切都很好。即客户端能够与网络服务通信并交换数据和一切。
一旦客户端部署在代理后面,我的问题就开始了。我也已经解决了大部分问题。我们所做的是在客户端启动时设置以下 JVM 属性。
http.proxyHost、http.proxyPort、https.proxyHost 和 https.proxyPort
我知道不建议这样做,我们将及时转移到 ProxySelector。但是现在只要代理不需要身份验证,这对我们有用。
为了解决身份验证问题,我确实覆盖了默认值PasswordAuthentication
在大多数情况下,这也很有效。我知道这就是通常所说的 NTLM 身份验证。
当代理需要基本身份验证时,我的噩梦就开始了。据我目前所了解的是,要使此身份验证机制起作用,我们需要Proxy-Authorization
在请求属性中设置标头。如果我可以访问 HTTP 客户端对象,这又可以轻松完成。
但是在使用通过 wsconsume 生成的 Stub 时如何做到这一点?