草庐IT

Java:JAX-WS 映射

我将JAX-WS用于Web服务。每当我使用char作为方法参数时,我都会在xsd中将其作为unsignedShort获取(关注weatherLetter)。声明如下:@WebMethodpublicbooleansetWXtatus(@WebParam(name="weatherLetter")charweatherLetter,@WebParam(name="weatherDigit")intweatherDigit,@WebParam(name="cloudCover")intcloudCover,@WebParam(name="cloudBaseInHundredsOfFeet"

java - 安装 JAX-RPC Web 服务插件后无法启动 Netbeans 8.0.1

我对Netbeans有疑问。我已经从http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/nbms/updates.xml.gz安装了JAX-RPCWeb服务但是,安装插件时重启IDE后,Netbeans并没有重新启动。Netbeans的消息日志显示以下文本:>LogSession:Wednesday,December3,201410:36:59AMCST>SystemInfo:ProductVersion=NetBeansIDE7.4(Buildnbms-an

java - JAX-WS 与 SAAJ 样式,使用哪个

使用Service和Dispatch类从Java代码调用Web服务与使用SOAPConnection类之间有什么哲学或其他方面的区别?例如,像这样:SOAPConnectionFactoryscf=SOAPConnectionFactory.newInstance();SOAPConnectionsoapConnection=scf.createConnection();SOAPMessagereply=soapConnection.call(soapMessage,url);与大致类似的东西相比?svc=Service.create(url,serviceName);Dispatch

java - 使用外部枚举定义从 JAX-RS 端点生成 Swagger

我想从具有外部枚举定义的JAX-RS端点生成swagger,但是生成的swagger直接将枚举包含到模型的定义中。这意味着没有生成枚举文档,而且在客户端复制了相同的枚举。我使用swagger-jaxrs依赖项来扫描我的端点并生成swaggerjson文件。这个GitHubrepository可用于重现问题。我还创建了一个GitHubissue在swagger-core存储库上。JAX-RS端点@Api("hello")@Path("/helloSwagger")publicclassHelloSwagger{@ApiOperation(value="Getalluniquecustom

java - 设置 jax-ws 客户端超时

我在设置jax-ws超时时遇到了问题。我的代码是:@WebServiceClient(name="VoipDBJDBCService",targetNamespace="http://db.server.voipmeter.jextreme.eu/",wsdlLocation="http://trace0.nyc.blinkmind.com:8080/voipdb?wsdl")publicclassVoipDBJDBCServiceextendsService{publicVoipDBJDBCService(URLwsdlLocation){super(wsdlLocation,new

java - 是否可以使用 JAX-RS 设置 ETag 而无需求助于 Response 对象?

在oneofthefewquestions(withanswers)我在SO上发现关于JAX-RS和缓存,生成ETag(用于缓存)的答案是通过在Response对象上设置一些值。如下所示:@GET@Path("/person/{id}")publicResponsegetPerson(@PathParam("id")Stringname,@ContextRequestrequest){Personperson=_dao.getPerson(name);if(person==null){returnResponse.noContent().build();}EntityTageTag=n

java - 使用自上而下方法的 Eclipse 介绍性 JAX-WS 教程

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。我正在寻找JAX-WS与Eclipse一起使用的教程。我一直在寻找的是一些使用自上而下方法的方法,其中您有一个wsdl文件的url并运行wsgen来生成您的stub。谢谢!

java - 在 JAX-WS 中编码多态对象

我正在创建一个JAX-WS类型的网络服务,其操作返回一个对象WebServiceReply。WebServiceReply类本身包含一个Object类型的字段。各个操作将使用几种不同的数据类型填充该字段,具体取决于操作。发布WSDL(我使用的是Netbeans6.7)并获取ASP.NET应用程序来检索和解析WSDL没问题,但是当我尝试调用操作时,我会收到以下异常:javax.xml.ws.WebServiceException:javax.xml.bind.MarshalException-withlinkedexception:[javax.xml.bind.JAXBExceptio

java - JAX-RS 2.0 通过@NameBinding 注释过滤参数

我已经创建了一些JAX-RS2.0资源(使用在Servlet容器中运行的Jeresey2.4)和一个过滤器来处理可以通过@NameBinding注释有选择地应用的身份验证和授权。这一切都很好。我希望能够在此注释上定义一些参数(特别是访问每个方法/资源所需的安全权限),这些参数可在运行时供过滤器使用以改变此行为。我注意到拦截器可以通过javax.ws.rs.ext.InterceptorContext.getAnnotations()执行此操作,但在javax.ws.rs.container.ContainerRequestContext中没有等效的过滤器。有什么想法可以实现吗?我希望能

java - 如何在 JEE 中定义处理多部分数据的 JAX-RS 服务?

这是我目前所拥有的:这会初始化我的REST服务packagecom.dothatapp.web.rest;importjavax.servlet.annotation.MultipartConfig;importjavax.ws.rs.ApplicationPath;importjavax.ws.rs.core.Application;@ApplicationPath("/authed/rest")publicclassJaxRsActivatorextendsApplication{}这就是我的服务的样子:importjavax.servlet.http.HttpServletReq