Jersey ServletModule和ServletModule之间的区别是什么?

我试图理解jersey-guice库中的jersey-ServletModule与guice库中的ServletModule之间的区别;JerseyServlet博士的舱死了。它过去(在球衣1天内)允许你使用球衣和Guice,让他们玩得很好。这不再简单 ServletModule是一个Guice模块,它允许您使用Guice配置servlet、servlet映射、过滤器和过滤器映射(除其他外),并将对象注入servlet。创建一个从ServletModule继承的类,并重写configureSer

Jersey 生成的json不包括POJO类的某些字段

我有一个复杂的Employee POJO类,它有Name、id、salary、dept和Address(向量类型)字段。但是输出json不包括特定的pojo字段,比如数据类型为矢量的address。POJO类中的所有字段都有getter和setter 为什么某些字段不是生成的JSON的一部分 //下面的代码用于生成JSON @Path("/employeedDetails") @GET @Produces({MediaType.APP

Jersey 球衣中的过滤器测试2.x

我正在使用JerseyTestV2.5和Grizzly容器编写一个测试。我的资源依赖于在My web.xml中定义的筛选器,因此测试失败 在使用JerseyTest时,有没有办法配置servlet过滤器 更好的是,有没有一种方法可以使用my web.xml来配置servlet容器?您可能已经看到了一个关于已经打开的servlet容器的问题: 最终,看起来 您当前无法注册servlet和筛选器类 与jersey测试框架同时进行(设置一个将删除另一个) 这句话摘自 我不知道你是否看到了,他似乎已经找

注入通过hk2和x2B创建的对象;jersey返回null

我有以下资源类 @Path("/helloworld") public class HelloWorldResource { @Inject private UserAuthorizationRepository userRepository; @GET public Response sayHello(@Context UriInfo uriInfo) 下面是我对UserAuthorizationRepository的实现 public class UserAuthorizationRe

来自Jersey REST服务的ChunkeOutput响应

我正在tomcat上编写Jersey REST服务。REST服务与数据库对话,并将数据发送回REST客户端。我想将数据流回到客户端,这样我的tomcat服务器就不会因为来自数据库的巨大响应而崩溃,因为我不知道数据库响应的大小。我选择了从泽西岛来的ChunkeOutput。(请注意,我使用了模拟实际方法的测试方法)下面是服务器端代码截取 @GET @路径(“数字”) @产生(MediaType.APPLICATION_JSON) 公共ChunkeOutput sendChunkeOutput(){

Jersey 春天我该如何搭配运动衫?

我试图在SpringBoot(1.5.8)中用Swagger(2.6)搭配Jersey(1.5) 我对公共API的调用工作正常 当我加载站点时,它会显示带有许多默认API的Swagger,但它不会显示我的API。 我试着跟着这个,但还是没有回来 这是我的运动衫 @Configuration @ApplicationPath("rest") public class JerseyConfig extends ResourceConfig { public JerseyConfig() {

Jersey 泽西JAX-RS REST“;“吸气剂”;方法始终被调用

我正在Glasshfish5中运行一个web应用程序,它使用Jersey JAX-RS提供了一个REST端点。它还使用bean验证。 我遇到的问题是,任何以“get”开头的方法在返回带有@Valid注释的内容时都会被调用 例如: @Path("/hello") public class HelloResource { @GET public @Valid HelloMessage getSomething() { HelloMessage helloMessage = new

Jersey PostReplaceFilter出现问题,无法使用PUT覆盖POST

我在使用PostReplaceFilter时遇到问题。我试图用PUT请求覆盖从HTML表单发送的POST请求。文档中说,对于Jersey 1.10(我正在使用),我只需要使用请求头(“X-HTTP-Method-Override”)或查询参数“_-Method”来表示重写。我选择使用“_方法”,但它根本不起作用 这是我的HTML表单: <!DOCTYPE html> <html> <head> <title>New comm

使用maven的Glassfish 3.1的jersey web项目示例

有人知道glassfish(一个WebApp)的一个简单项目,它是一个使用Jersey的RESTWeb服务。如果它在Maven 2中完成,那会更好!我用的是glassfish 3.1 谢谢 如果下载jersey源代码,则有一个示例文件夹: 你可以尝试的另一件事是maven jersey原型之一: 仅供参考-1.11已经发布,因此您应该使用该版本(或者1.12-SNAPSHOT,如果您喜欢“生活在边缘”:)我尝试使用原型生成项目,但出现了错误。

Jersey 提供程序媒体类型匹配?

您知道@Provider生产/消费类型是如何匹配的吗 我有一个同时产生和使用Lua的提供者,我也希望能够使用内置提供者的XML或JSON,并从我的提供者那里用Lua回复 我似乎无法在我的Lua提供者中找到正确的products/Consumes值组合来实现这一点,但这似乎是可能的 帮助?应用程序输入错误,我们已经找到并修复了它。目前我最好的猜测是“products”和“Consumes”需要在不同的类中,但在我遇到麻烦之前,我希望非常确定这会起作用。忽略这一点。当我没想到他们会来的时候,我就被解

Jersey REST服务HashMap返回

我想在GET方法中使用XML或JSON返回HashMap>类型的对象。在客户端,我得到map的键,但值为null 这是返回舱: private HashMap<String, ArrayList<String>> hashMap = new HashMap<>(); public HashMap<String, ArrayList<String>> getHashMap() { return hashMap; } publi

Jersey 球衣,含量gzip/deflate

我试图理解如何应用基于内容编码的不同拦截器gzip | deflate并根据Accept编码提供数据。我读过关于gzip/deflate拦截器的文章,但不太明白它是如何工作的 public Response bigPayload( PayloadDto data ) { ... return Response.ok( BigDataDto ).build(); } 基本上,我希望能够接受有效负载json的gzip/deflate,并在支持的情况下返回gzip/deflate数据

Jersey,Guice使用非根请求路径

我在Tomcat 6.0.32上以标准配置使用Jersey 1.11胜过Guice 3.0: configureServlets() { filter("/ws/*").through(GuiceContainer.class); } 和一个简单的资源类: @Path("/resource") public class Resource { ... } 有鉴于此,我认为访问“/ws/resource”是可行的;但实际上没有找到任何资源。问题似乎在于没有正确计算请求路径。作为一种解决方

Jersey 如何在Java REST服务中强制使用queryparams?

我有一个RESTAPI,它接受3个查询参数。当在没有任何一个查询参数的情况下调用查询时,API将执行并返回结果。我们如何强制使用queryparams?如何添加验证以检查是否存在所有参数?另外,请让我知道最好的方法 在一个非常简单的级别上,您可以插入HttpServletRequest并检查自己: @GET 公共响应示例(@Context-HttpServletRequest, @QueryParam(“名称”)字符串名称){ if(null==request.getParameter(“nam

Can';t使用Jersey和Tomcat 7订阅服务器发送的事件

我正在使用jersey 2.41/Java 7/tomcat 7部署服务器发送的事件资源 我得到的错误是 2013年12月16日上午4:04:40 org.apache.catalina.core.StandardWrapperValve 在中为Servlet[ServletAdapter]调用SEVERE:Servlet.service() 路径为[/trackapp]的上下文引发异常 [java.lang.UnsupportedOperationException:异步处理不可用 Servl

Weblogic服务器和Jersey servlet问题

我在Eclipse上启动OracleWebLogicServer12cr2(12.2.1),它可以同步,但有以下一些问题。我添加了Jersey library 1.17,不确定它是否太旧。但是我可以找到最新版本的正确下载链接 一月 24, 2016 11:20:39 上午 weblogic.wsee.runtime.JMSStoreRoutableIDMapper onFailure INFO: Destination Failure for weblogic.w

Jersey 如何使用Netty';s通道池映射作为Jax RS客户端的ConnectorProvider

我已经浪费了几个小时试图解决一个使用netty的通道池映射和jax-rs客户端的问题 我用泽西岛自己的netty connector作为灵感,但用netty的频道池地图交换了netty的频道 我的问题是,我的自定义SimpleChannelInboundHandler中有我需要的引用。然而,根据netty创建通道池映射的方法的设计,我无法通过我的定制ChannelPoolHandler传递引用,因为一旦池映射创建了一个池,通道池处理程序的构造函数就再也不会运行了 这是它获取池并签出通道以发出H

Restlet和Jersey共存吗?

我很少看到这样的例子。我正在做一个场景,在这个场景中,我有一个泽西项目,它被打包成了一场不同的战争。我想把它转移到另一场基于Restlet框架的战争中。我做了以下更新: 1) 将Jersey项目作为依赖项添加到POM中。 2) 添加了配置文件JerseyApplication.java public class JerseyApplication extends Application { @Override public Set<Class<?>> getClasse

@始终在Jersey服务上调用PostConstruct方法

大家好,我使用的是GigaSpaces XAP,它基本上使用Spring和ApplicationContext来完成所有的初始化和配置等。。。在web应用程序加载过程中的某个时间点,“缓存”或他们称之为空间代理的内容被实例化,并通过ServletContext提供。此空间代理允许您在集群缓存中进行写入和读取 所以我最初做的是在每个REST方法上获得空间。所以 @GET public String myMethod() { space = (GigaSpace)context.getAttribu

Jersey-Jersey测试:从输入流读取实体时出错

为了学习Jersey,我创建了一个测试项目。我创建了以下类Book.java(Model),BookDao.java,booksource.java,到目前为止,一切都很正常。我的问题是我正在尝试运行的Jersey测试(BookResourceTest.java)。我正在使用Jackson进行JSON序列化 当我运行测试时,我得到这个错误:从输入流读取实体时出错。 这是控制台输出: -------------------------------------------------------

Jersey Rest返回400用于文件上载/多部分

测试用例使用此测试用例上载文件和表单数据 final Client client = ClientBuilder.newBuilder().register(MultiPartFeature.class).build(); WebTarget t = client.target("http://localhost:8080/context/dnt/post").path("upload2"); PostTestCases postTestCases=new Po

Jersey 上载PNG文件导致状态为406不可接受

我被难住了。我正在开发一个测试,将PNG文件上传到REST服务,并继续得到406不可接受的响应 我正在使用球衣束1.19.3 请求如下: Apr 12, 2017 12:20:17 PM com.sun.jersey.api.client.filter.LoggingFilter log INFO: 1 * Client out-bound request 1 > POST http://localhost:7001/api/1/payments/XT491926022464/attach

Jersey 石墨中的Dropwizard度量

我们使用Jersey创建了多个API端点,并使用web.xml设置而不是资源配置设置。 我们希望捕获并显示每个端点的所有请求的指标,包括所有不同的响应代码。 到目前为止,我已经创建了一个类来扩展InstrumentedFilterContextListener,并在其中包含Graphite reporter 在web.xml中,我添加了以下模块以使报告正常工作: <listener> <listener-class>metrics.MyInstrumentedFi

Jersey 用球衣支架生成WADL

我想停止泽西为我的一个泽西资源生成wadl。有人知道这是否可能与注释或web.xml配置有关吗 谢谢, SAm.自最新球衣起: 默认情况下,泽西岛启用WADL生成。这意味着 默认情况下,选项方法添加到每个资源和 还部署了自动生成的/application.wadl资源。推翻 此默认行为并禁用Jersey中的WADL生成,请设置 应用程序中的配置属性: 希望这有帮助@mSolujic的答案是正确的,但是Jersey/Spring用户可能需要与他们的web.xml稍有不同的东西(至少Jersey 1

Jersey JettyHttpContainerFactory和ServletContextHandler

我正在尝试使用嵌入式码头和泽西。经过一些测试,我最终使用了JettyHttpContainerFactory,但我意识到,使用这个容器 factory I无法配置ServletContextHandler,因为 已生成的已使用JettyHttpContainer 有什么方法可以使用JettyHttpContainerFactory添加ServletContextHandler? 这是我的密码: uribaseuri=UriBuilder.fromUri(“http://localhost/)端

带有IBM WebSphere 8.5.5的Jersey REST 1.17不起作用

战争中包括的泽西罐子:- jersey-client-1.17.jar jersey-core-1.17.jar jersey-json-1.17.jar jersey-multipart-1.17.jar jersey-server-1.17.jar jersey-servlet-1.17.jar 应用程序web.xml配置:- <servlet> <servlet-name>Jersey REST Service</servlet-name> <se

Dropwizard Jersey客户端示例

Dropwizardjersey客户端不可测试,有人有Dropwizard jersey客户端示例吗?Dropwizard手册提供了示例代码 Jersey文档本身有详细信息(和代码示例) 作为一个稍微无关的建议,我喜欢为我编写的每个服务(作为单独的maven模块)编写一个客户端,其他库(实际上还有其他Dropwizard服务)可以使用它与服务通信。这使我能够将与服务交互的所有细节(例如,如何构造路径,将结果封送为什么类)封装在一个地方,这样我就可以向外界展示一个漂亮、简单的POJO接口。注意,这

这节课在哪里;HttpContext“;是否存在于glassfish jersey 2.9中?

glassfish jersey2.9中存在此类“HttpContext”的位置。我使用jersey1.17.1来使用HttpContext,它存在于包com.sun.jersey.api.core.HttpContext中。 但是我没有在jersey 2.9中找到它。jersey 2.x有很多突破性的变化,部分原因是JAX-RS标准在jersey 1.x中包含了很多东西 引用 本章是从Jersey 1.x迁移过来的人的迁移指南。由于Jersey 1.x的许多特性成为了JAX-RS 2.0标准的

Jersey MOXyJsonProvider不工作

在我的REST应用程序中(在GlassFish 4.1.2下),我想将POJO转换为JSON,然后再转换回来。这些例子看起来都很简单,但我遗漏了一些东西 这是我的申请表: @ApplicationPath("/") public class RootApp extends Application { @Override public Set<Class<?>> getClasses() { HashSet set = new HashSe

ClassNotFoundException在使用Maven shade插件创建uber jar以编写客户端库以使用jersey-jackson使用REST服务时发生

我正在编写一个客户机(库)来使用REST服务,以便为库用户提供简单的get和set方法,从而隐藏RESTAPI的复杂性 我正在使用jackson 2.4.0和jersey 2.6来使用其余的服务 目标是创建一个uber.jar,它将是一个自包含的jar文件,所有依赖项都已解决。为了实现这一点,我使用Maven shade插件。 我还使用shade插件重新定位所有依赖类 我的pom文件如下: <properties> <project.build.sourceEncodi

Jersey 如何使您忽略ssl证书错误?

错误跟踪: javax.ws.rs.ProcessingException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to r

Jersey JAX-RS:以斜杠(/)结尾的路径会导致404错误

尝试在处访问资源会导致HTTP 404(未找到)错误。尝试达到预期的工作中的同一资源 会话资源: @GET @Path("/new") @Produces(MediaType.TEXT_HTML) public Viewable newSession() { Map<String, Object> map = new HashMap<String, Object>(); map.put("method","secEnterprise"); //

如何在Jersey 2中使用ContainerResponseWriter

这一概念也出现在Jersey 1中。In可通过以下方式用于响应过滤器: response.setContainerResponseWriter 所以问题是如何在Jersey 2中使用它。我找不到任何例子,而且在java文档中,它是作为一种独立的特性出现的。我需要一种在使用Jersey 2的筛选器中执行相同操作的方法,但ContainerResponseContext与ResponseWriter没有关系 提前谢谢 Mark有几种实现方法,特别是在容器中: 默认值: servlet: 码头:

Jersey 没有球衣的气氛

我正在编写一个web应用程序,想问一下是否可以在不使用Jersey的情况下使用Atmosphere框架。例如,@products的等效注释是否存在于大气中?是的,您可以使用框架提供的现成@ManagedService注释:

在jersey ReaderInterceptor中使用401中止请求

在jersey ReaderInterceptor中使用401中止请求。这是我的截取代码。我正在尝试中止XML主体具有签名的请求 import java.io.*; import java.security.*; import java.security.cert.*; import org.util.nanolog.Logger; import org.w3c.dom.Document; import com.sil.upi.application.XMLSigner; import j

Jersey检测到错误xml时拦截400响应生成?

我正在编写一个需要模拟第三方RESTful服务器的测试服务器,我正在使用Jersey编写测试服务器 所有请求都是通过应用程序/xml有效负载发布的,因此我从以下内容开始: @Path("GetUserDetails") @POST @Consumes(MediaType.APPLICATION_XML) public GetUserDetailsResp GetUserDetails(GetUserDetailsReq request) { ... } Jersey

如何运行Jersey 2和Jetty

正在试用最新的Jersey-2版本。我需要在嵌入Jetty的情况下运行它。我有一个资源可以很好地使用Jersey 1.15。尝试了以下代码,但无法访问我的资源 ServletContextHandler sh = new ServletContextHandler(); ResourceConfig resourceConfig = new ResourceConfig(); resourceConfig.packages("com"); sh.addServlet(new ServletHol

IBM WebSphere中的Jersey 2.10

我正在用WebSphere8.5.5.2(WebSphere7.1SDK)中的Jersey 2.10和JavaSE 1.7建立项目 当我部署项目时,我得到了这个错误 com.ibm.ws.webcontainer.webapp.webapp commonInitializationFinally SRVE0266E:初始化servlet时出错:{0} javax.servlet.ServletException:SRVE0207E:由servlet创建的未捕获初始化异常 位于com.ibm.ws

Jersey e ResourceConfig实例不包含任何根资源类

我知道很多帖子都回答了这个问题,但我无法找到正确的解决方案 我不是在类级别给出@Path,而是在方法级别给出@Path(因为它扩展了我的URI),因为我得到的ResourceConfig实例不包含任何根资源类。部署异常 public class PatientResource { @GET @Path("/patient/{patientId}") @Produces(MediaType.APPLICATION_JSON) public Patient getPatientDetails(@Pa

Jersey HK2/玻璃鱼/泽西不相容性

我正试图调试一个丑陋的问题,我真的不明白-不知道它是否是一个错误或没有 我有一个运行良好的应用程序,使用以下模式: ServiceLocator locator=ServiceLocatorFactory.getInstance().create(serviceLocatorName); ServiceLocatorUtilities.AddClass(定位器,ac.GetAnnotatedClass()) 注释类列表来自此实用程序: 它基本上在类路径上查找所有带HK2注释的类,而不依赖于驻留文

jersey筛选器返回NullPointerException

我为jersey应用程序添加了一个过滤器,但有时它会抛出空指针超出,如何修复它以及我做错了什么 我的代码: 我得到一个错误: 严重: 路径为[/spcsis-1.0]的上下文中Servlet[Jersey Web Application]的Servlet.service()引发了具有根本原因的异常[java.lang.NullPointerException] java.lang.NullPointerException 位于org.glassfish.jersey.server.spring

如何根据线程策略和参数调整嵌入式Grizzly实例上的Jersey部署

如何为线程池实现设置参数? 可能的配置选项有哪些?如何找到相关文档来开始微调我的应用程序?您是否尝试过查看核心grizzly配置? 是的,这正是我的出发点,我感兴趣的是Jersey请求生命周期如何使用线程池以及如何微调行为。还有“GrizzlyServerFactory.createHttpServer”封装并隐藏了Grizzly的细节,这有点奇怪。我正在阅读源代码并设计我自己的GrizzlyServerFactory版本,带有一些额外的调优风格。。。

如何使用Jersey 2.0/Dropbox API从上载的文件中删除MIME边界

我正在尝试用Jersey 2.0为Dropbox实现REST客户端 以下代码运行良好,我的文件已成功上载到Dropbox String targetUrl = "https://api-content.dropbox.com/1/files_put?access_token=" + token.access_token + "&root=dropbox&path=Public/" + file.getName(); WebTarget target = clien

将Jersey中的Jackson与多个已配置的ObjectMapper一起使用

是否可以使用Jackson设置Jersey,以便使用多个已配置的对象映射器进行序列化/反序列化 我希望能够注册一个“默认”JacksonObjectMapper,然后能够注册另一个功能,该功能提供了一个带有一些特殊配置的ObjectMapper,在某些情况下将“覆盖”默认的ObjectMapper 例如,此ContextResolver将用于“默认”映射器: 我在JacksonJsonProvider代码中看到了Jackson支持的ObjectMapperprovider注入/解析。然而,在实践

Jersey 生成包含ContainerRequestContext的JSONP#abortWith

我有一个基于Jersey2的应用程序,带有一个定制的ContainerRequestFilter 调用过滤器(ContainerRequestContext)方法时,我希望进行检查,如果需要,我希望能够在进入应用程序的主逻辑之前停止请求。 目前,我正在使用ContainerRequestContext#abortWith方法阻止调用并向客户端返回“错误”响应 我的应用程序将JSONP返回给客户端,如果我使用abortWith阻塞,则响应总是JSON 看看我找到的泽西岛消息来源 负责JSONP序列

上一页 1 2 ...  5   6   7   8    9   10   11  ... 下一页 最后一页 共 15 页