问题标签 [cxf]
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 - Java Web 服务 - 是否需要 Axis?
Java Web 服务是否必要AXIS
?CXF
这一切都可以通过JDK(1.6)完成吗?
java - 对外部文件的 WSDL PolicyReference
当我尝试部署使用 CXF 的 wsdl2java 生成的 Web 服务以从 WSDL 文件生成 Java 代码时,我遇到了一些错误。当我尝试规范化 PolicyReference 时,我设法将错误追溯到 Apache Neethi 抛出的 NullPointerException。策略引用在外部 XML 文件中定义(许多 WSDL 引用此策略文件)。这是我在 WSDL 中看到的内容:
我已经尝试在 URI 的开头删除“policy:”方案,并一起摆脱 URI 方案。
如果我将策略移到 WSDL 中,一切正常。我使用的是 CXF 2.2.3 和 Tomcat 6。此版本中包含的 Apache Neethi 版本是 2.0.4。
web-services - 使用 CXF wsdl2java 存根的 NTLM 身份验证
我有一个受 HTTPS 保护的带有 NTLM 身份验证的 Web 服务,我使用 CXF 的 wsdl2java 工具通过暂时禁用身份验证生成了一组 java 存根。我现在尝试在一个连接到 Web 服务的小程序中使用 Java 存根,并重新打开身份验证。我的意图是编辑 Java 存根以将来自浏览器会话的身份验证 cookie 包含到与 Web 服务的 CXF 客户端连接中。唯一的问题是存根仅在服务类上调用“super()”,它自己处理所有连接。有谁知道如何使用从 wsdl2java 生成的 CXF 的 java 存根连接到受 https 和 NTLM 身份验证保护的 Web 服务?
这是构造函数存根:
jboss - 原因是什么以及如何在 Apache error_log 中修复 503 错误:“Broken pipe: ajp_ilink_send(): send failed”
我在 JBoss 上运行的 servlet 出现间歇性问题,Apache 通过 mod_proxy_ajp.so 转发所有请求。
有时,对于 REST 请求,我从 Apache 收到 503 错误。发生这种情况时,Apache error_log 中有以下内容:
经过几次失败的尝试后,它又开始工作了。
我用谷歌搜索了一些,发现我不是唯一遇到这个问题的人。我找到的唯一解决方案是确保在 JBoss 之后启动 Apache(我在重新启动 JBoss 后重新启动 Apache)。
这个问题的奇怪之处在于这个 JBoss 中运行了其他 servlet,而我在那里没有问题。
servlet 基于 CXF JAX-RS。
阿帕奇是 2.2.6。
java - 我需要做什么才能在 web 服务中接受数组参数?
WS 做一个网络服务。作为参数,我接受两个字符串和一个对象数组,其类型是我项目中的一个类。
我创建了 webservice 接口和实现,它类似于:
我正在返回一个 Mix 类型的对象,它是我项目中的一个类,我正在接受一个 Stuff 类型的数组,它是我项目中的另一个类。从 java 进行测试不是问题,但是当其他人尝试使用该服务或我尝试使用soapUI 发送请求时,该数组始终为空。我需要做什么才能使正在使用我的服务的任何人都可以正确发送 Stuff 类型的数组?我需要对 JAXB 进行一些自定义吗?
spring - 在 Spring (2.5) 中访问服务类外部的 jax-rs (CXF) MessageContext
我试图在一个方面访问 MessageContext(或 WebServiceContext)以访问 HTTPServletRequest 以进行日志记录。我想像为 spring-ws 那样注入上下文,但我还没有找到方法。这是我用于spring-ws的:
我不能在 WebServiceContext 字段/方法上使用 @Resource 注释,因为我不在服务中(无论如何都尝试过,但没有运气)。实例化 WebServiceContext(即 new WebServiceContextImpl())也不起作用,但应该应该因为这只是包装了一个 threadlocal。我也尝试过导入 cxf-extension-jaxws.xml 并使用 id org.apache.cxf.jaxws.context.WebServiceContextImpl 连接 bean,但没有运气(它不是 null,但没有任何东西)有什么想法吗?
谢谢
java - 用于 Web 服务开发的 Sun Metro 和 Apache CXF 的比较?
Sun Metro 和 Apache CXF 在 Java 中进行 Web 服务开发方面的相对优势和劣势是什么。还有另一个我应该关注的框架吗?
java - 如何配置 CXF Web 服务以便 Glassfish 可以监控它们
我们在Glassfish应用服务器上部署使用CXF 框架实现的 Web 服务。Glassfish 可以通过其管理控制台监控部署在服务器上的 Web 服务。
我们希望能够将 Glassfish 的这些监控功能用于使用 CXF 实现的 Web 服务,但是当我们部署 Web 服务应用程序时,这些服务无法通过 Glassfish 管理控制台使用。
有谁知道如何配置 CXF Web 服务以便它们显示在 Glassfish 的管理控制台中?
java - 带有 Apache CXF 和自定义标头的 WebService
我使用Apache cfx和 spring创建了一个 Web 服务,它可以工作,但我需要响应包含此标头
现在的反应是这样的。
但是应该是这样的
这是暴露服务的spring的bean的配置。
这是界面
有任何想法吗 ?
spring - 通过 junit 测试 SOAP 端点抛出 SAXParseException (soapenv:Envelope)
我尝试为工作应用程序(spring、hibernate、soap、cxf)实现集成测试。我手动构建了一个 SOAP-XML 并将其处理到我的端点。像这样:
在我的测试中,我将它处理到我的端点,如下所示:
但是当我尝试运行测试时,我得到一个异常“找不到元素'soapenv:Envelope'的声明。” .
我想我必须在我没有的地方定义“soapenv”命名空间。但如果是这样,我不知道在哪里。
“applicationContext.xml”的开始:
“test.xml”的开始:
我怎样才能摆脱异常?