草庐IT

ws-federation

全部标签

java - 返回 javax.ws.rs.core.Response 的列表,结果为 500

我正在尝试从我的休息端点返回一个响应对象的ArrayList。为此,我将我的结果集包装在一个通用实体对象中try{GenericEntity>response=newGenericEntity>(responses){};returnResponse.ok(response).build();}catch(Exceptione){e.printStackTrace();}无论我尝试什么,我都会得到500美元的返回,这令人沮丧。有没有一种方法可以让我得到关于为什么失败的更明确的答案?我的方法使用的注解如下;@POST@Path("restendpoint")@Consumes(Media

java - 使用多态 JAX-WS web 服务参数

我有这个简单的JAX-WSWebService:@WebServicepublicclassAnimalFeedingService{@WebMethodpublicvoidfeed(@WebParam(name="animal")Animalanimal){//Whatever}}@XmlSeeAlso({Dog.class,Cat.class})publicabstractclassAnimal{privatedoubleweight;privateStringname;//Alsogettersandsetters}publicclassDogextendsAnimal{}pub

java - JAX-WS 使用 WS-Security 和 WS-Addressing 的 Web 服务

我正在尝试使用JAX-WS(Metro)开发一个独立的JavaWeb服务客户端,它使用WS-Security和用户名token身份验证(密码摘要、随机数和时间戳)和时间戳验证以及WS-AddressingoverSSL。我必须使用的WSDL没有定义任何安全策略信息。当WSDL不包含此信息时,我一直无法弄清楚如何添加此header信息(正确的方法)。我发现使用Metro的大多数示例都围绕着使用Netbeans从WSDL自动生成它,这对我没有任何帮助。我已经研究过WSIT、XWSS等,但没有太多的清晰度或方向。JBossWSMetro看起来很有前途,但也没有太多运气。有没有人有这方面的经验

java - REST JAX-RS javax.ws.rs.ProcessingException :

每当我的REST客户端代码使用以下代码调用REST服务时,我都会遇到异常:代码:publicvoidputWatcher(Watcherwatcher){System.out.println("InRESTClientputWatcher.***********");target=target.path(RESOURCE_WATCHERS).path(watcher.getWatcheruri());System.out.println(target.getUri());Invocation.Builderbuilder=target.request();builder.put(Ent

java - 如何设置 JAX-WS 客户端使用 ISO-8859-1 而不是 UTF-8?

我想配置我的JAX-WS客户端以在ISO-8859-1中发送消息。当前使用UTF-8。这是客户端尝试做的事情:MapreqContext=((BindingProvider)service).getRequestContext();MaphttpHeaders=newHashMap();httpHeaders.put("Content-type",Collections.singletonList("text/xml;charset=ISO-8859-1"));reqContext.put(MessageContext.HTTP_REQUEST_HEADERS,httpHeaders)

java - 在创建初始 JAX-WS 项目方面需要帮助

我正在逐步完成本教程:http://www.eclipse.org/webtools/community/tutorials/BottomUpAxis2WebService/bu_tutorial.html我正在尝试选择axis2Web服务方面(第6步),但我在eclipse中收到此错误消息:“Axis2Web服务核心1.1需要具有版本匹配表达式“2.2,2.3,2.4,2.5”的动态Web模块更新:我已经下载并安装了axis21.5.4,然后在eclipse中我进入了“windows->preferences->webservices->axis2preferences”。在“axi

java - 使用 JAX-WS : How can I set the user agent property

我对此进行了搜索,发现了一些有惊无险的地方。我已经创建了一个Java客户端来使用JAX-WS使用Web服务。使用JAX设置HTTP_USER_AGENT值时有什么方法吗?当特定客户端(我的)访问它时,我想要我的Web服务日志,所以我想要一个自定义值。我已经看到您在系统属性中设置它的选项,但这似乎不起作用。生成的JAX类似乎没有对连接对象的直接引用,所以我不知道如何操作这些类。任何帮助都会很棒。谢谢ST 最佳答案 在JAX-WS中解决这类问题的方法是实现一个SoapMessageHandler(接口(interface):SOAPHa

java - "package javax.xml.soap is declared in module java.xml.ws, which is not in the module graph"

所以我在WorkingSoapclientexample获取了SOAP示例,将其放入文件SOAPClientSAAJ.java,并尝试编译它(Debian上的Openjdk9):t@h~/javatest>javacSOAPClientSAAJ.javaSOAPClientSAAJ.java:1:error:packagejavax.xml.soapisnotvisibleimportjavax.xml.soap.*;^(packagejavax.xml.soapisdeclaredinmodulejava.xml.ws,whichisnotinthemodulegraph)1erro

java - 将 javax.xml.ws.Endpoint 与 HTTPS 结合使用

我正在从事一个控制建筑物中的光和暖气的项目。后端(用Java编写)将在MacMini上运行,应该可以通过SOAP访问。我想将这个项目的复杂性保持在最低限度,因为我不希望每个使用它的人都必须设置一个应用程序服务器。所以到目前为止,我一直在使用javax.xml.ws.Endpoint:Endpointendpoint=Endpoint.create(frontendInterface);Stringuri="http://"+config.getHost()+":"+config.getPort()+config.getPath();endpoint.publish(uri);这工作出奇

java - 了解 JAX-WS 中的 @Oneway 注释

根据javadoc:Indicatesthatthegiven@WebMethodhasonlyaninputmessageandnooutput.Typically,aonewaymethodreturnsthethreadofcontroltothecallingapplicationpriortoexecutingtheactualbusinessmethod.A181processorshouldreportanerrorifanoperationmarked@OnewayhasareturnvalueorHolderparameters,ordeclaresanychecke