问题标签 [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.
java - Java-WS 解组错误:意外元素“xyz。预期元素是”
我有一个 Java Web 服务客户端与远程 .Net SOAP Web 服务通信。我需要将原始 XML 替换为参数之一,而不是打包和解包相应的 JAXB Java 对象。
问题:
我选择使用“javax.xml.bind.Unmarshaller”来插入原始 XML。(我不知道是否有另一种更好的方法)。
如果我使用 JAXB,我验证了调用是否有效,并记录了 SOAP 请求消息(见下文)。
WS error: Unexpected element "requestOptions". Expected elements are "".
当我尝试直接添加 XML 时,我得到了。
WORKING JAVA CLIENT(返回有效的“RequestOptions”JAXB 对象):
FAILING JAVA CLIENT(尝试解组 XML 字符串失败):
成功的 SOAP 请求:
自动生成的代理代码:
java - 通过 AppEngine 调整 Jersey 的加载时间
由于 Jersey 扫描库所花费的时间过长,我的应用程序服务甚至无法启动或响应预热请求。
我已经创建了应用程序并硬编码了球衣资源的所有路径。
Jersey Application 有所有的类
然而,泽西正在扫描许多供应商
它正在做大约 50-100 次,然后
每一个人
总共花费的时间约为 4-10 秒,appengine 不喜欢这样,因为它希望快速完成加载;否则它会开始给出奇怪的 500 错误(即使是静态文件)。
我被难住了;任何帮助将不胜感激。
java - 如何从 CXF WebService 中排除方法 - 奇怪的行为
有人可以向我解释 CXF 的以下行为吗?
我有简单的网络服务:
我想要我methodToExclude
的 in 接口(用于 Spring),但我不想在生成的 WSDL 文件中使用这个方法。上面的代码正是这样做的。
但是当我@WebService
向界面添加注释时,出现错误:
org.apache.cxf.jaxws.JaxWsConfigurationException:@javax.jws.WebMethod(exclude=true) 不能用于服务端点接口。方法:methodToExclude
谁可以给我解释一下这个?有什么不同?另外我不确定它以后是否会正常工作,但是我没有找到如何排除methodToExclude
使用@WebService
.
java - 使用 Apache CXF 的 Web 服务上的命名空间问题
我正在使用 Apache CXF 2.7.3,遇到了一个我真的不明白的命名空间问题。我已经尝试对此进行广泛搜索,但我发现的大多数结果都是针对不同行为的。问题是在调用 Web 服务时,如果参数元素是命名空间限定的,它将失败。消息中的所有其余元素都是合格的,它接受这一点,而不是参数元素。这是精确的行为:
没有限定参数元素的请求:
结果成功:
请求WITH参数限定:
导致 JAXB 异常:
在我所做的所有研究中,这通常意味着命名空间在某处不匹配。但是我仔细检查了一遍,命名空间到处都是一样的,包括ObjectFactory.class、package-info.class、cxf-servlet.xml配置文件以及@WebService注解。谁能指出我在这里缺少什么的正确方向?
java - WS 客户端和服务器在一个 java 项目中
我怎样才能在一个项目中拥有一个 Webservice 客户端和服务器(它定义了一个服务器,它将在该服务器实例的集群之间交换一些数据)?具体来说,我为此使用 Apache CXF + maven。
java - 基于接受参数的 REST 服务响应
我希望创建一个与 XML 以及 JSON 响应兼容的 REST 服务。两者的 URI 相似。我需要根据接受标头提供响应。
这可以通过单个 URI 实现吗?如果可能,我如何设置@Produces?
cxf - 将 XSD 模式与 CXF servlet 的 WSDL 文件分开
是否可以设置 CXF servlet 以生成与 WSDL 文件分离的 XSD 模式?
我已经正确配置了 CXF,其中 WS 可用,http://localhost:8080/wstest/ws/
并且http://localhost:8080/wstest/ws/MyWs?wsdl
WSDL 文件可用。
我只想修改配置以在单独的文件中包含 xs:schema 并在 WSDL 文件中导入。
c# - SoapExtension 不记录请求和响应
我使用我的 c# 控制台客户端使用 Java Web 服务。我需要得到请求和响应。我怎样才能用 SoapExtension 做到这一点。
我实现 TraceExtension 类是这样的:
并添加我的 app.config 是:
你能帮助我吗?
java - 如何通过命令行或 Runtime.getRuntime().exec() 传递 Java Web Start 配置属性?
我有一个使用启动 javaws 的应用程序
这很好用。但是,我现在还需要为其提供代理设置(主机和端口),我将在启动 javaws 之前提示用户进行设置。
我怎样才能做到这一点?我尝试添加
“deployment.proxy.http.host=[url]”,“deployment.proxy.http.port=[port]”
到 exec() 中的 String[],但这给了我一个无效的参数异常。
有任何想法吗?
谢谢!
java - Spring REST Web 服务在每天的第一次请求时很慢
我正在使用 spring rest web 服务。它工作正常。但是每天第一次请求时速度很慢。之后,所有的电话都工作得很好。问题只是当天的第一个电话。请帮助。谢谢进步。