问题标签 [jax-ws]

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 投票
1 回答
2931 浏览

java - 带有 AXIS 服务器的 JAX-WS 客户端;响应中缺少命名空间

我遇到了与 JAX-WS 和 AXIS 相关的问题。JAX-WS (2.1.7) 作为客户端,Axis (1.4.x) 作为服务器。

一切正常,但无法将响应读取到 Java。

回复:

问题在于,如果ns1:从 中删除 -namespace 声明myserviceReturn,则 JAX-WS 能够返回 null 以外的任何内容。

有没有人知道如何强制 JAX-WS 忽略名称空间,如何手动修改 SOAP 响应以排除“ns1”,或针对此类问题的其他想法?

0 投票
2 回答
1513 浏览

java - 转换错误:“当前事件不是 START_ELEMENT 而是 2”

与较早的帖子类似,我正在尝试使用 JAX-WS 访问 Web 服务:

在哪里:

但我收到错误“当前事件不是 START_ELEMENT null 而是 2”(我认为在变压器上)

我究竟做错了什么 :(

0 投票
1 回答
3180 浏览

java - JAX-WS 调度响应中的错误编码

我正在尝试使用 JAX-WS 访问 Web 服务:

在哪里:

当我在 utf-8 页面上打印结果时,utf-8 字符显示不正确。

由于 WS 可以与其他工具一起正常工作(返回 UTF-8 正常),我倾向于认为我的转换sourceToXMLString()存在一些问题。这会破坏我的编码吗?

0 投票
1 回答
2099 浏览

web-services - 使用初始化参数在 glassfish 中部署 WebService

我已经使用 JAX-WS API 创建了一个 WebService。该服务使用 Endpoint 类运行没有任何问题。

现在,我想在 glassfish 中部署这项服务。但是,正如我在示例中所写,我想使用一些参数来初始化我的服务。我怎样才能做到这一点?我应该使用其他 API 吗?

提前谢谢了

0 投票
3 回答
429 浏览

java - 当我移动 Web 服务时,所有硬编码的 URI 会发生什么情况?

我正在使用 JAX-WS 开发一个测试 WS,并且演示工作正常,但是如果我尝试将它移到生产环境中,我的代码上会出现很多测试环境的 URL。例如:

移动此类应用程序的最佳做法是什么?

0 投票
3 回答
77560 浏览

soap - 如何使用 Java JAX-WS 添加 SOAP 标头

使用 JAX-WS 的典型 SOAP 客户端请求可能是

这会生成一个 HTTP 请求内容,例如

通过操纵 port.processRequest() 调用的参数,您只能影响“有效负载”部分。您不能影响 XML 消息的外部。

我想在 SOAP 正文之前插入一个 SOAP 标头

我怎么做?

0 投票
4 回答
11283 浏览

java - 如何通过管道将 OutputStream 传递给 StreamingDataHandler?

我在 JAX-WS 中有一个 Java Web 服务,它从另一个方法返回一个 OutputStream。我似乎无法弄清楚如何将 OutputStream 流式传输到返回的 DataHandler 中,而不是创建一个临时文件,写入它,然后将其作为 InputStream 再次打开。这是一个例子:

主要问题是 writeToOut() 方法可以返回远大于计算机内存的数据。这就是该方法首先使用 MTOM 的原因 - 流式传输数据。我似乎无法理解如何直接从我需要提供给返回的 DataHandler(以及最终接收 StreamingDataHandler 的客户端)的 OutputStream 流式传输数据。

我尝试过使用 PipedInputStream 和 PipedOutputStream,但这些似乎并不是我所需要的,因为在写入 PipedOutputStream 之后需要返回 DataHandler。

有任何想法吗?

0 投票
2 回答
1700 浏览

java - JAX-WS Exception

How to assign the fault field of the SOAPFaultException on the server side?

0 投票
1 回答
901 浏览

web-services - JAX-WS 中的复杂对象创建为空

我正在测试 JAX-WS 以访问 Oracle IRM Web 服务。我可以让它与 AXIS 一起正常工作,所以这不是 Oracle 问题。

发生的事情是我在拨打电话时收到以下错误:

如果我查看发送的 SOAP 数据包,我会看到 JAX-WS 下的所有者标记为空白:

AXIS 下的同一个部分是这样的:

显然,所有者标签没有正确创建,这就是我用来创建的:

我需要通过其他一些过程来正确创建对象吗?

编辑

我想也许通过 ObjectFactory 运行 LicenseServer 创建会有所帮助。不幸的是,事实并非如此。

0 投票
3 回答
2127 浏览

hibernate - 有没有人成功地使用 Tapestry、Hibernate 和 Spring 为 jax-ws Web 服务创建了一个项目?

我有一个使用这些技术的项目,但遇到了很多问题。第一个是这个错误: -

org.apache.tapestry5.ioc.internal.util.TapestryException: 异常构造服务'ValueEncoderSource': 调用服务构建器方法时出错 org.apache.tapestry5.services.TapestryModule.buildValueEncoderSource(Map, InvalidationEventHub) (在 TapestryModule.java:1910) (对于服务'ValueEncoderSource'):调用服务贡献方法org.apache.tapestry5.hibernate.HibernateModule.contributeValueEncoderSource(MappedConfiguration,boolean,HibernateSessionSource,Session,TypeCoercer,PropertyAccess,LoggerSource)时出错:异常构造服务'HibernateSessionSource':调用服务时出错构建器方法 org.apache.tapestry5.hibernate.HibernateCoreModule.buildHibernateSessionSource(Logger, List, RegistryShutdownHub) (在 HibernateCoreModule.java:123) (用于服务 'HibernateSessionSource'): org.hibernate.validator.event.ValidateEventListener 不能转换为 org.hibernate.event.PreInsertEventListener [在 classpath:org/apache/tapestry5/corelib/components/ExceptionDisplay.tml,第 3 行]

这是使用最新的休眠注释(版本 3.4.0 GA)。在 Maven pom.xml 中,如果我将 org.hibernate 依赖项更改为:-

org.hibernate 休眠注释 3.2.1.ga

错误消失了,但我们丢失了较新版本的注释中的错误修复。有谁知道解决这个问题的方法?