草庐IT

JAX-WS-ENDORSED

全部标签

java - 如何在 JAX-WS 中控制 JAXBContext?

我需要为每个客户部署相同的网络服务。这@javax.jws.WebService使用Object作为方法参数和返回类型(导致wsdl中的)。Web服务的每个实例都与客户的jar一起部署在类路径上。此jar具有已知结构并包含客户希望通过我的服务处理的JAXB注释类。问题是,当客户将他的类的实例作为方法agrument传递时,服务器端JAXB上下文将其解码到一些奇怪的xercesdom节点中,因为(据我所知)仅在部署期间@WebMethod和@WebService扫描了注释,如前所述,所有注释都处理Object仅。简单来说,我需要在WEB-INF/lib/customer_classes_

Java Spring WS org.springframework.ws.soap.saaj.SaajSoapEnvelopeException : Could not access envelope

我在不同的环境中遇到了springws的奇怪行为。以下在本地tomcat7.0.29上与SoapUI一起工作正常,但确实返回下面提到的错误。servlet.xml:classpath:ws.propertiescom.db.vhs.ws.jaxb.PlacementRequestcom.db.vhs.ws.jaxb.PlacementResponse...scheam.xsd:第一种方法适用于两种环境,第二种方法(placementRequest)返回:ApacheTomcat/7.0.29-ErrorreportHTTPStatus500-Requestprocessingfaile

java - 在 JAX-RS 中使用 API key 进行身份验证

我们想使用apikey来保护我们的restapi。以下是要求:面向公众的服务需要APIkey。“私有(private)”服务只能接受来自集群内部的调用,不是外面的世界。每个api标识一个用户,用户对象必须对其余服务。在JAX-RS应用程序中是否有一些标准方法可以做到这一点?(我们正在使用Resteasy。)我已经阅读了所有关于过滤器、拦截器和基本身份验证的内容,但我不清楚什么是最好的方法。在早期版本的应用程序中,我们有一个自己动手的解决方案,其中公共(public)服务在公共(public)端口上运行,私有(private)服务在私有(private)端口上运行。有一个自定义apike

java - 如何使用 JMXWS WS 连接器 (JSR-262) 启动 VisualVM?

我有一个在JBoss中运行的Java应用程序,我在其中启用了JMXremotemonitoring.这使我可以连接到jconsole和visualvm等工具,以监控内存使用情况、cpu利用率、mbean等。运行我的应用程序的服务器具有限制性端口访问权限,这就是我使用JSR-262JMXWSConnector的原因.JSR-262实现有一个示例,说明如何为jconsole启用jmx:ws协议(protocol)。但我想对visualvm进行同样的尝试。我认为我必须做的是,在启动visualvm时:将一些额外的JSR-262jar添加到类路径将java.endorsed.dirs设置为未捆

java - 如何让 Java 应用程序接受 WS-Security 证书

所以我现在已经在WS-Security上苦苦挣扎了一段时间,慢慢地取得了进展。首先让我简要描述一下我的设置。我有一个在tomcat中运行的Java应用程序,它提供了一个web服务端点(使用Spring)。我希望对传入的消息进行签名。我正在使用SoapUI进行测试。因此,经过长时间的努力,我得到了服务器检查传入消息的签名,我还得到了SoapUI,可以对传出消息进行签名。但是,服务器一直拒绝证书,我不确定我哪里做错了,即我是否在测试请求中发送了错误的证书信息,或者我是否没有在信任库中正确维护证书。以下是一个请求示例:2011-06-30T12:51:33.407Z2011-06-30T12

java - 如何解析 javax.ws.rs.core.Response

我无法理解如何解析javax.ws.rs.core.Response。有些人指出使用InputStream,但我不理解它是如何工作的,因为response.getEntity()的返回类型是Object类型。例如:Responseresponse=client.target(enpoint).request(MediaType.APPLICATION_XML).get();InputStreamis=response.getEntity();NetBeans提示说我需要将类型Object转换为InputStream。响应将由XML组成,我只希望能够使用DOM对其进行解析。我无法从jav

java - 在 GlassFish Server 中找不到 JAX-RS 资源

我一直在尝试使用NetBeansIde创建一个简单的RestfulWebService。我的JavaEE版本是:JavaEE7Web。我创建了一个新的JavaWeb应用程序,设置了这个ContexPath:/DukesAgeService。现在,运行我的应用程序,浏览器显示我的Index.html页面:http://localhost:8080/DukesAgeService/所以,一切正常。然后,我尝试使用RESTfulWeb服务向导创建一个简单的restful资源。所以,我创建了这个类:packagefirstcup.webservice;importjavax.ws.rs.cor

java - swing labs 或 swingx-ws 发生了什么?用于 Java 的 JXMapKit

我是java的新手,一直在看一些关于GIS或地理GUIjava应用程序的教程。他们中的许多人提到并且似乎需要swingx-ws或swinglabs组件和类。我设法找到了一些旧版本,但它们似乎对我的Jform应用程序没有产生预期的影响。基本上,当我在将.jar添加到我的库文件夹后尝试拖放时,我得到了停止吸烟标志(笑话)或拒绝符号。我还通过调色板管理器将组件添加到调色板,一旦选择它们就会出现,但是当我尝试添加时,我会看到一个javjanoclass错误。教程中的许多链接似乎将我带到死站点并且已经很旧了。基本上我的问题是。swingx-ws是否仍然是向javagui应用程序添加映射功能的有效

java - JAX-WS 在不同的 URL 中有 XSD 模式

我使用JAX-WS创建了一个小型Web服务。WSDL文件具有这样的TYPES元素。Web服务的URL是http://localhost:777/ws/hello?wsdl,XSD是http://localhost:777/ws/hello?xsd=1。不同位置的XSDSchema文件具有这样的数据类型定义。............我见过的大多数WSDL文件通常在WSDL文件本身内具有完整的XSD定义,但JAX-WS将其放置在不同的位置。这是应该的吗?如何配置JAX-WS以将所有XSD定义放在一个WSDL文件中? 最佳答案 Isthi

java - 如何使用 JAX-RS 标准客户端 API 处理来自 Web 服务的错​​误 JSON 内容类型?

我想使用RottenTomatoesAPI来搜索电影。我有一个等效的完全可用的应用程序,它使用TMDB而不是烂番茄。我使用标准的JAX-RS客户端,由JBossRESTEasy和RESTEasyJackson2提供程序一起提供(当然我不能发布我的APIkey):publicMovieSearchResultssearch(Stringquery){returnclient.target("http://api.rottentomatoes.com/api/public/v1.0/movies.json").queryParam("apikey",API_KEY).queryParam(