首页 > TAG信息列表 > jersey-2-0

java-如何通过Jersey2.0或更高版本创建RESTful Web服务客户端

似乎有许多关于通过Jersey 1.x创建RESTful客户端的示例,但是没有关于Jersey 2.0或更高版本的示例.我提到了其他问题和Jersey网站,但是由于Jersey 2.0与先前版本之间的差异,我仍然无法为REST创建客户端.所以我想问一些建议. 到目前为止,我的编码是这样的. ClientConfig config = ne

Java-Dropwizard 0.8升级,过滤器错误

我从v0.7.1升级到v0.8,发现我们使用的Jersey过滤器功能已被弃用.下一行: environment.jersey().getResourceConfig().getContainerRequestFilters().add(new FilterAuthentication()); (与DW manual几乎相同) 现在给出了编译器错误: "The methodgetContainerRequestFilters()is u

java-HK2没有用球衣注入HttpServletRequest

我试图按照位于here的示例创建工厂以注入我的HttpSession.不幸的是,无论我尝试什么,都无法正常工作.不知道可能是什么问题. 我试过只注入HttpServletRequest和提供程序.这是我使用提供程序的示例.尝试在provide方法中访问提供程序时,该错误是空指针异常.如果我尝试注入HttpServletR

java-无法使用Servlet 3可插入性功能将Jersey 2.16集成到Tomcat 8.0.12中

在新项目中,我决定将最新的Jersey(2.16)与Tomcat 8配合使用,但是文档中描述的集成方案导致Tomcat抛出NPE: java.lang.NullPointerException org.apache.catalina.loader.WebappClassLoader.binaryNameToPath(WebappClassLoader.java:2503) org.apache.catalina.loader.WebappClassL

java-Dropwizard 0.8.1:多个文件上传

我正在使用dropwizard,我想一次上传多个文件. 如何更改我的代码以上传多个文件? 我正在使用org.glassfish.jersey.media”,“ jersey-media-multipart”,“ 2.17”  用于文件上传. 这是我上传单个文件的代码: @Path("/uploadPhoto") @ApiOperation( value = "Upload a phot

Java Restful Service eclipse tomcat HTTP错误404

我尝试跟上Java Rest服务.因此,我找到了一些教程,它们的解释总是相同的.但是我不能让它运行:(. 我在eclipse中创建了2.5版的Dynamic Web Project和Tomcat 7.0.然后我将以下罐子加载到WEB-INF / lib 我的项目名称是com.freespots.rest.我创建了以下web.xml 好吧,现在我要创建Java类

org.glassfish.jersey.server.ContainerException:java.io.IOException:流关闭

我在扩展JAX-RS应用程序的应用程序类中注册了两个ContainerRequestFilter过滤器和一个ContainerResponseFilter: 筛选为: register(LoggingResponseFilter.class); register(AuthorizationRequestFilter.class); register(LikeRequestFilter.class); 当我尝试调用目标方法资源时,出

java-Jersey:如何使用自定义`ExceptionMapperFactory`

我需要使用自定义ExceptionMapperFactory来实现自定义find()逻辑. public class MyExceptionMapperFactory extends ExceptionMapperFactory { // [...] @Override public <T extends Throwable> ExceptionMapper<T> find(Class<T> type) { // [...

java-在Jersey / hk2应用程序中配置EntityManager

我正在尝试在Jersey / Hk2应用程序中注入EntityManagerFactory(作为Singleton)和EntityManager(在请求范围内). 我正在使用这个问题(How to i properly configure an entitymanager in a jersey-hk2 application)作为指导 我花了一天的时间试图使其运行,但我有很多例外.我不知道错

java-请求过滤器在嵌入式Jetty的Jersey 2中不起作用

我无法触发我的请求过滤器.我将Jetty 9.1作为嵌入式服务器运行. import javax.ws.rs.container.ContainerRequestContext; import javax.ws.rs.container.ContainerRequestFilter; import javax.ws.rs.ext.Provider; @Provider public class MyFilter implements ContainerReques

java-在jersey上使用胡须模板

我想将基于Mustache的模板与Jersey 2集成在一起. 在我的pom.xml中,我有: <dependency> <groupId>org.glassfish.jersey.ext</groupId> <artifactId>jersey-mvc-mustache</artifactId> <version>2.9</version> </dependency> 我的资源类如下所示: @Path(

java-使用Jongo和Jackson 2,如何将MongoDB ObjectId(在POJO中的String _id下表示)反序列化为十六进制String表示形式?

我使用最新版本的MongoDB数据库和最新版本的官方JAVA MongoDB驱动程序. 我在pom.xml中使用的依赖项: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <

Java的流媒体球衣2?

我一直在尝试让json流在jersey 2中工作.对于我来说,直到流完成为止,没有流. 我尝试了这个示例,试图模拟缓慢的数据生成器. @Path("/foo") @GET public void getAsyncStream(@Suspended AsyncResponse response) { StreamingOutput streamingOutput = output -> { Jso

java-找不到媒体类型为application / json的MessageBodyWriter

我的日志中出现以下错误: org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor aroundWriteTo Grave: MessageBodyWriter not found for media type=application/json, type=class com.sample.MyDTO, genericType=class com.sample.MyDTO.

java-注入实例上的Guice nullpointer异常

我正在Jersey2中使用Guice进行DI(我想使用它,以便可以使用Google App Engine->不适用于HK2). 我的应用程序资源: public class ApplicationResource extends ResourceConfig { private static final Logger LOGGER = null; public ApplicationResource() { Syste

Java-找不到MediaType = application / json的MessageBodyWriter

我已经尝试了所有方法…无法弄清楚为什么会出现此异常.有趣的是,在我的IDE(Intellij)中,一切正常运行.无法解决这个问题…放弃. 你们有什么建议吗? dependencies { compile group: 'com.amazonaws', name: 'aws-java-sdk', version: '1.10.27' compile group: 'org.slf4j',

如何使用jersey客户端映射java.util.Optional

我有一个DTO,其字段类型为java.util.Optional,像这样: public class Person { private final Optional<Long> id; @JsonCreator public Person(@JsonProperty("id") Long id) { this.id = id; } public Optional<Long> id { return this.id } } 如果我尝试将其

java-泽西ResourceConfig不会自动发现,但是应用程序会发现吗?

当我有一个非常基本的应用程序时,Jersey会自动发现项目中的所有REST资源,而无需手动注册它们: import javax.ws.rs.ApplicationPath; @ApplicationPath("/rest") public class Application extends javax.ws.rs.core.Application { } 但是,当我切换到使用特定于Jersey的ResourceC

用于Spring-Jersey应用程序的JerseyTest中的资源模型验证失败

我有一个带注释的Spring-Jersey应用程序.我正在尝试使用JerseyTest为我的控制器设置单元测试.我在运行无法弄清的测试时遇到以下错误.我错过了什么? SEVERE: Following issues have been detected: WARNING: No injection source found for a parameter of type public com.exampl

java.lang.NoSuchMethodError:javax.ws.rs.core.Application.getProperties()Ljava / util / Map;

我无法通过以下链接找到答案 One TwoThree 以下是我的pom.xml依赖项 <dependencies> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk</artifactId> <version>1.11.41</vers

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

每当我的REST客户端代码使用下面的代码调用REST服务时,我都会遇到异常: 码: public void putWatcher(Watcher watcher) { System.out.println("In REST Client putWatcher.***********"); target = target.path(RESOURCE_WATCHERS).path(watcher.getWatcheruri

java – Jersey 2.26:在ResourceConfig中注册@Inject bindFactory无法将Factory转换为Supplier

我现在正在使用Jersey,我希望将一个GeneralForm映射注入到Resource类上下文中,该上下文接受所有application / json,multipart / form-data和application / x-www-form-urlencoded格式提交. 我按照Jersey文档中指定的说明操作: https://jersey.github.io/documentation/latest/ioc.h

java – Jersey HK2依赖注入

我正在编写一个公开REST API的简单微服务.所以我开始与泽西岛合作,当然我需要将我的对象注入球衣资源.基本上我有2个类定义了一组资源,其中一些需要使用另一个服务. 基本上我有: public interface MyService { String getServiceName(); void doService(); } 此接口的2个实现(My

java Jersey 2.1客户端线程安全吗?

Documentation for jersey 2.0 says: Client instances are expensive resources. It is recommended a configured instance is reused for the creation of Web resources. The creation of Web resources, the building of requests and receiving of responses

java – 捕获所有异常并返回Jersey中的自定义错误

我想在球衣休息服务中抓住所有意想不到的例外情况. 因此我写了一个ExceptionMapper: @Provider public class ExceptionMapper implements javax.ws.rs.ext.ExceptionMapper<Exception> { private static Logger logger = LogManager.getLogManager().getLogger(ExceptionMappe