问题标签 [java-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 回答
3875 浏览

java - Java-WS 解组错误:意外元素“xyz。预期元素是”

我有一个 Java Web 服务客户端与远程 .Net SOAP Web 服务通信。我需要将原始 XML 替换为参数之一,而不是打包和解包相应的 JAXB Java 对象。

问题:

  1. 我选择使用“javax.xml.bind.Unmarshaller”来插入原始 XML。(我不知道是否有另一种更好的方法)。

  2. 如果我使用 JAXB,我验证了调用是否有效,并记录了 SOAP 请求消息(见下文)。

  3. WS error: Unexpected element "requestOptions". Expected elements are "".当我尝试直接添加 XML 时,我得到了。

WORKING JAVA CLIENT(返回有效的“RequestOptions”JAXB 对象):

FAILING JAVA CLIENT(尝试解组 XML 字符串失败):

成功的 SOAP 请求:

自动生成的代理代码:

0 投票
2 回答
766 浏览

java - 通过 AppEngine 调整 Jersey 的加载时间

由于 Jersey 扫描库所花费的时间过长,我的应用程序服务甚至无法启动或响应预热请求。

我已经创建了应用程序并硬编码了球衣资源的所有路径。

Jersey Application 有所有的类

然而,泽西正在扫描许多供应商

它正在做大约 50-100 次,然后

每一个人

总共花费的时间约为 4-10 秒,appengine 不喜欢这样,因为它希望快速完成加载;否则它会开始给出奇怪的 500 错误(即使是静态文件)。

我被难住了;任何帮助将不胜感激。

0 投票
2 回答
10121 浏览

java - 如何从 CXF WebService 中排除方法 - 奇怪的行为

有人可以向我解释 CXF 的以下行为吗?

我有简单的网络服务:

我想要我methodToExclude的 in 接口(用于 Spring),但我不想在生成的 WSDL 文件中使用这个方法。上面的代码正是这样做的。

但是当我@WebService向界面添加注释时,出现错误:

org.apache.cxf.jaxws.JaxWsConfigurationException:@javax.jws.WebMethod(exclude=true) 不能用于服务端点接口。方法:methodToExclude

谁可以给我解释一下这个?有什么不同?另外我不确定它以后是否会正常工作,但是我没有找到如何排除methodToExclude使用@WebService.

0 投票
1 回答
14118 浏览

java - 使用 Apache CXF 的 Web 服务上的命名空间问题

我正在使用 Apache CXF 2.7.3,遇到了一个我真的不明白的命名空间问题。我已经尝试对此进行广泛搜索,但我发现的大多数结果都是针对不同行为的。问题是在调用 Web 服务时,如果参数元素是命名空间限定的,它将失败。消息中的所有其余元素都是合格的,它接受这一点,而不是参数元素。这是精确的行为:

没有限定参数元素的请求:

结果成功:

请求WITH参数限定:

导致 JAXB 异常:

在我所做的所有研究中,这通常意味着命名空间在某处不匹配。但是我仔细检查了一遍,命名空间到处都是一样的,包括ObjectFactory.class、package-info.class、cxf-servlet.xml配置文件以及@WebService注解。谁能指出我在这里缺少什么的正确方向?

0 投票
1 回答
73 浏览

java - WS 客户端和服务器在一个 java 项目中

我怎样才能在一个项目中拥有一个 Webservice 客户端和服务器(它定义了一个服务器,它将在该服务器实例的集群之间交换一些数据)?具体来说,我为此使用 Apache CXF + maven。

0 投票
2 回答
300 浏览

java - 基于接受参数的 REST 服务响应

我希望创建一个与 XML 以及 JSON 响应兼容的 REST 服务。两者的 URI 相似。我需要根据接受标头提供响应。

这可以通过单个 URI 实现吗?如果可能,我如何设置@Produces?

0 投票
0 回答
783 浏览

cxf - 将 XSD 模式与 CXF servlet 的 WSDL 文件分开

是否可以设置 CXF servlet 以生成与 WSDL 文件分离的 XSD 模式?

我已经正确配置了 CXF,其中 WS 可用,http://localhost:8080/wstest/ws/并且http://localhost:8080/wstest/ws/MyWs?wsdlWSDL 文件可用。

我只想修改配置以在单独的文件中包含 xs:schema 并在 WSDL 文件中导入。

0 投票
1 回答
2414 浏览

c# - SoapExtension 不记录请求和响应

我使用我的 c# 控制台客户端使用 Java Web 服务。我需要得到请求和响应。我怎样才能用 SoapExtension 做到这一点。

我实现 TraceExtension 类是这样的:

并添加我的 app.config 是:

你能帮助我吗?

0 投票
0 回答
1028 浏览

java - 如何通过命令行或 Runtime.getRuntime().exec() 传递 Java Web Start 配置属性?

我有一个使用启动 javaws 的应用程序

这很好用。但是,我现在还需要为其提供代理设置(主机和端口),我将在启动 javaws 之前提示用户进行设置。

我怎样才能做到这一点?我尝试添加

“deployment.proxy.http.host=[url]”,“deployment.proxy.http.port=[port]”

到 exec() 中的 String[],但这给了我一个无效的参数异常。

有任何想法吗?

谢谢!

0 投票
1 回答
4513 浏览

java - Spring REST Web 服务在每天的第一次请求时很慢

我正在使用 spring rest web 服务。它工作正常。但是每天第一次请求时速度很慢。之后,所有的电话都工作得很好。问题只是当天的第一个电话。请帮助。谢谢进步。