问题标签 [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.

0 投票
6 回答
10376 浏览

java - Java Web 服务 - 是否需要 Axis?

Java Web 服务是否必要AXISCXF这一切都可以通过JDK(1.6)完成吗?

0 投票
1 回答
839 浏览

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。

0 投票
1 回答
3192 浏览

web-services - 使用 CXF wsdl2java 存根的 NTLM 身份验证

我有一个受 HTTPS 保护的带有 NTLM 身份验证的 Web 服务,我使用 CXF 的 wsdl2java 工具通过暂时禁用身份验证生成了一组 java 存根。我现在尝试在一个连接到 Web 服务的小程序中使用 Java 存根,并重新打开身份验证。我的意图是编辑 Java 存根以将来自浏览器会话的身份验证 cookie 包含到与 Web 服务的 CXF 客户端连接中。唯一的问题是存根仅在服务类上调用“super()”,它自己处理所有连接。有谁知道如何使用从 wsdl2java 生成的 CXF 的 java 存根连接到受 https 和 NTLM 身份验证保护的 Web 服务?

这是构造函数存根:

0 投票
3 回答
10100 浏览

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。

0 投票
1 回答
4601 浏览

java - 我需要做什么才能在 web 服务中接受数组参数?

WS 做一个网络服务。作为参数,我接受两个字符串和一个对象数组,其类型是我项目中的一个类。

我创建了 webservice 接口和实现,它类似于:

我正在返回一个 Mix 类型的对象,它是我项目中的一个类,我正在接受一个 Stuff 类型的数组,它是我项目中的另一个类。从 java 进行测试不是问题,但是当其他人尝试使用该服务或我尝试使用soapUI 发送请求时,该数组始终为空。我需要做什么才能使正在使用我的服务的任何人都可以正确发送 Stuff 类型的数组?我需要对 JAXB 进行一些自定义吗?

0 投票
1 回答
2168 浏览

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,但没有任何东西)有什么想法吗?

谢谢

0 投票
2 回答
8678 浏览

java - 用于 Web 服务开发的 Sun Metro 和 Apache CXF 的比较?

Sun Metro 和 Apache CXF 在 Java 中进行 Web 服务开发方面的相对优势和劣势是什么。还有另一个我应该关注的框架吗?

0 投票
1 回答
1048 浏览

java - 如何配置 CXF Web 服务以便 Glassfish 可以监控它们

我们在Glassfish应用服务器上部署使用CXF 框架实现的 Web 服务。Glassfish 可以通过其管理控制台监控部署在服务器上的 Web 服务。

我们希望能够将 Glassfish 的这些监控功能用于使用 CXF 实现的 Web 服务,但是当我们部署 Web 服务应用程序时,这些服务无法通过 Glassfish 管理控制台使用。

有谁知道如何配置 CXF Web 服务以便它们显示在 Glassfish 的管理控制台中?

0 投票
5 回答
16839 浏览

java - 带有 Apache CXF 和自定义标头的 WebService

我使用Apache cfx和 spring创建了一个 Web 服务,它可以工作,但我需要响应包含此标头

现在的反应是这样的。

但是应该是这样的

这是暴露服务的spring的bean的配置。

这是界面

有任何想法吗 ?

0 投票
1 回答
3433 浏览

spring - 通过 junit 测试 SOAP 端点抛出 SAXParseException (soapenv:Envelope)

我尝试为工作应用程序(spring、hibernate、soap、cxf)实现集成测试。我手动构建了一个 SOAP-XML 并将其处理到我的端点。像这样:

在我的测试中,我将它处理到我的端点,如下所示:

但是当我尝试运行测试时,我得到一个异常“找不到元素'soapenv:Envelope'的声明。” .

我想我必须在我没有的地方定义“soapenv”命名空间。但如果是这样,我不知道在哪里。

“applicationContext.xml”的开始:

“test.xml”的开始:

我怎样才能摆脱异常?