将neo4j与jersey和tomcat集成

我使用的是java嵌入式版本的neo4j(v.1.7.02),创建了一个使用Chypher查询数据库的小项目,一切正常。 现在我正试图将它部署到Tomcat上作为web应用程序使用,因此我使用Jersey创建了一个REST服务。 其余的也可以,但是没有neo4j 我真的很难让neo4j在webservice REST项目中运行和连接,我不确定tb在哪里,以及如何配置它以使neo4j在tomcat中正常运行。我在没有maven的情况下手动上传了neo4j库 我在网上搜索了很多,但运气不好。 有人知

Jersey 如何在我的客户端中注册我的自定义MessageBodyReader?

也许有人能帮我找到解决办法 我正在使用jersey apache客户端1.17 我尝试使用Jersey client构建一个独立的应用程序(没有Servlet容器或其他什么,只有Java类),它与RESTFUL API通信,在我尝试处理服务器发送的csv流mediatype“text/csv;charset=utf-8”之前,一切都很好 问题是,我可以使用以下代码读取此流: InputStreamReader reader = new InputStreamReader(itemExpo

Jersey 1.9和高级验证

我正在使用Jersey 1.9和验证支持,并具有如下资源方法: @POST public Response createNewOozieTransformation( @FormDataParam("info") SomeInfo info, @FormDataParam("zippedResources") InputStream zippedResources) { ... Collection<Resource> resources = res

Jersey 无法将ResourceInfo注入ContainerRequestFilter

我正在尝试实现一个ContainerRequestFilter来检查一些东西。最终,它将授权一个令牌,但我还没有到那里。过滤器运行在Grizzly HTTP服务器(Grizzly 2.3.4)上,位于JAX-RS资源(Jersey 2.0)前面。我也在使用Guice 3.0 当我尝试将javax.ws.rs.container.ResourceInfo注入过滤器时,它是空的 import javax.ws.rs.container.ContainerRequestContext; import

Jersey DTO的父/子模型

我不确定这种情况是否与泛型相关,而不是与DTO相关,但它是这样的: 我有一个DTO,它代表一个人。一个人可以有其他人(s)作为孩子,或者只是资源链接到那些人(s)。这意味着子对象可以是两种类型之一:Person(DTO)或ResourceLink。它将是什么类型,是通过queryParam确定的,因此逻辑上是通过下面的流确定的。我只想用一个集合对象来表示它们,但不知道最好的方法 以下是我到目前为止的情况: public class PersonDTO<T> { @XmlEl

Jersey 异常映射程序的控件内容类型标头

在我们的项目中,我们使用Jersey 2.29.1 现在,对于我们的业务逻辑,我们需要为成功响应和异常指定不同的媒体类型 例如,我们需要实现what.expectXML().orJSONError()方法。当然,在自定义映射异常的情况下,我们可以定义自定义内容类型头,但如果由于没有自定义映射器(如NPE或404)而出现一些异常,则我们会使用默认媒体类型进行响应 其思想是发送自定义头,例如X-AcceptErrors,以定义错误响应的首选媒体类型 对于错误情况,我们如何通过更改媒体类型头来重新定义

Jersey 多个webresources上的全局参数

我正在使用jersey、jax和rs构建一个webservices应用程序 我在路径“/authenticate”处有一个jax rs资源文件 我有多个具有单独路径的方法,如“/user”“/test” } 正如对jersey客户端所建议的那样,我从客户端使用单个webresource,并使用.path(“/xxx”)从同一webresource构建后续webresources 下面是我如何创建初始web资源的 WebResource webResource = client.resource(

Jersey 为什么对@RequireUser的请求没有重定向到登录页面?

设置如下:嵌入式Jetty 9.3.0.M0运行一个GuiceServlet 3.0,它反过来使用Jersey 1.18.1进行映射以及它可以做的所有其他漂亮的东西。Shiro 1.2.3被添加到此设置中以提供安全性。在进行Shiro的总体配置和ShiroWebModule中的filterChains时,设置工作是完美的 当使用Shiro的AOP特性对我的方法进行注释时,对已注释方法的URL的请求不会重定向到登录页面。相反,Jersey的ContainerResponse会引发一个异常: ERR

Jersey EHCache和DropWizard:不返回响应

我已成功地将SimplePageCachingFilter与DropWizard集成 然而,有一件事阻碍了我。每当抛出应用程序中的异常时,API浏览器中就会出现“Response contains no data”(响应不包含数据),而不是将异常路由到ExceptionMapper。我也碰巧在日志中看到了这一点。 WARN[2015-02-12 04:06:21768]net.sf.ehcache.constructs.web.GenericResponseWrapper:丢弃消息,因为此方法已

Jersey 在jax-rs中,返回列表作为响应的最方便(或标准)的方式是什么?

好吧,任何人都可以说这个问题已经被问到和回答了。没关系,我也找到了 我对使用列表的响应方式并不感到困惑,只是不相信它的可移植性 假设我有一个很好的注释实体,看起来像这样 @XmlRootElement 公开股{ @XmlAttribute 私人长id; } 列表 你什么时候喜欢这个 @GET @产生({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML}) 公开阅读清单(只提供英文版本){ 最终列表=getStocks(); 退货

Jersey:处理从已映射异常创建的响应时出错

我正在尝试添加自定义异常映射程序,但出现以下错误: Error occurred when processing a response created from an already mapped exception. 我正在使用Dropwizard、Jersey和Kotlin。问题是,在应用程序中注册的同一个异常存在多个异常标记。要解决此问题,请确保每个异常类只有一个ExceptionMapper 请注意,这并不阻止为子类注册异常映射器。例如,应用程序可以为Exception或Runtime

Jersey “如何修复”;java.lang.IllegalArgumentException:interface org.glassfish.hk2.api.ProxyCtl在类加载器中不可见;

我试图用包含Jersey v2.25.1的应用程序包库覆盖WebLogic 12.2.1中可用的Jersey(和依赖项)库(v2.21)。但最终结果如下: 多重异常有4个异常。是的 java.lang.IllegalArgumentException:接口org.glassfish.hk2.api.ProxyCtl在类加载器中不可见 java.lang.IllegalArgumentException:尝试为作用域org.glassfish.jersey.process.internal.

Jersey 码头8,焊缝注入isn和x27;行不通

我正在尝试使用Jetty 8作为服务器(Jetty maven插件:8.1.11.v20130520)、Weld for CDI(Weld servlet:2.0.1.Final)、Hibernate for JPA(Hibernate entitymanager:4.2.2.Final、Hibernate-JPA-2.0-api:1.0.1.Final)和Jersey for JAX-RS设置一个项目 看来注射根本不起作用。 我测试了EntityManager是否正在注入,并且该值为null。

Jersey 使用swagger返回示例json作为响应

我将swagger与dropwizard应用程序一起用于API文档和非依赖UI开发 我必须返回模拟响应,它可以包含我创建的样本序列化响应对象 例如:- @GET @Produces(MediaType.APPLICATION_JSON) @ApiOperation(value = "Get User") @PermitAll @Path("/users/{userId}") @ApiResponses(value = { @ApiResponse(code = HttpStatu

Jersey 2中的ResourceConfig类到底是什么?

我看过很多新泽西州的教程,开头是这样的 @ApplicationPath("services") public class JerseyApplication extends ResourceConfig { public JerseyApplication() { packages("com.abc.jersey.services"); } } public static void main(String[] args) { ResourceConfi

如何将对象注入需要@context for Jersey/Dropwizard的AuthFilter

我试图弄清楚在jersey注册AuthDynamicFilter时如何注入对象 public class CustomApplication extends Application<Configuration> { public void run(Configuration configuration, Environment environment) throws Exception { ... environment.jersey().regist

Jersey JAX-RS和OpenaAPI deepObject=真正的反序列化问题

在Jersey中反序列化方括号表示法(?分页[offset]=3)的查询参数时遇到问题。 我们正在使用Jersey JAX-RS,使用swagger OpenAPI注释端点和bean,并拥有自动生成文档的工具。我们希望遵循JSON:API标准来描述新的APIJSON:API指定要实现分页,API必须接受查询参数,格式为:?分页[offset]=0&分页[limit]=10 我们的招摇过市注释支持这种开箱即用的方法,允许我们指定 @Parameter( description = "paging"

jersey支持的api的指标

我尝试用度量来检测我的Jersey Web服务 我不知道如何使用这个图书馆? 我需要在web.xml文件中添加一些内容吗 谢谢正如我所看到的,您只需要将度量库包含到构建路径中。在web服务方法上,您只需使用annotation@Timed 要查看报告,您必须启用您喜欢的报告样式-要插入Jersey web服务,您必须将模块添加到应用程序中,它包含@Provider实现类(确保Jersey找到它),允许您插入带有@Timed、Metered和ExceptionMetered注释的Jersey r

Guice Jersey客户端配置MessageBodyWriter和Injection

我试图让Guice injection从客户端的角度与Jersey MessageBodyReader/MessageBodyWriter一起工作。我已经用Guice正确启动了服务器。我的问题在于客户 我快速组合了以下内容来演示错误:severy:constructor public FooExample$fooreder(FooExample$foouUnmarshaller)在参数索引0处缺少依赖项 import java.io.IOException; 导入java.io.InputStr

Jersey Shiro和SAML2在Karaf和JAX-RS(泽西岛)

我正在创建一个作为OSGi容器在Karaf中运行的应用程序,并使用OSGiHTTP服务和Jersey公开RESTAPI。我需要添加SAML2身份验证和基于权限的授权。为此,我想在Shiro中使用基于注释的方法,因为spring似乎正在远离OSGi。我的问题是: Shiro和SAML罐是否适合OSGi环境 我想使用WSO2作为身份提供者。Shiro和WSO2合作是否有任何警告 为了使用注释,Shiro文档指出我需要放置AspectJ/Spring/Guice jars——这在OSGi环境中仍然有效

Jersey 我应该依靠哪个maven工件来替换jackson jaxrs json提供程序?

我计划用MOXy东西取代jackson jaxrs json提供程序。我试图发表评论,但运气不佳 我的堆栈如下 Jersey Spring MyBatis 我使用的是jacksonjaxrsjson提供程序,并提供了一个定制的ContextResolver @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) //@Provider public class ObjectMapperContext

jersey-使用ejb注入测试rest端点服务

我有一个jax-rs资源 @Path("rest/v1/serviceemail") public class PreviewResource implements Preview { @EJB private Mapper mapper; 我正在用jersey测试框架核心和jersey-test-framework-grizzly2创建一个IT测试 当我启动测试时,ejb没有被注入到服务中,因此我收到一个NPE。我通过实现一个定制的InjectableProvider找到了一个解

以编程方式在Jersey中声明路径参数

我试图以编程方式创建jersey资源(无注释)。 我有一个方法raiseAlarm,它将名称和id作为输入参数。我希望从JSON输入中获取名称,并希望id来自path参数。代码看起来是这样的 public class JerseyExample { public static void main(String[] args) { JerseyExample deployer = new JerseyExample(); deployer.init(); }

Jersey:如何绕过所有过滤器和资源匹配?

我有一个jersey应用程序,它包含一些预匹配过滤器、后匹配过滤器以及一些资源映射 现在我有一个URL黑名单,我希望这些URL尽快返回404。(绕过我的预匹配过滤器) 有没有办法做到这一点 我能想到的一个选择是创建一个具有最高顺序的预匹配过滤器来进行黑名单检查,并抛出像BlackListException这样的特殊异常。同时,注册一个异常映射程序来处理这个BlacklistException 我只是想知道有没有更好的办法 谢谢 Leon甚至更早调用servlet过滤器。即使在请求进入Jersey

Jersey @Inject注释在Tomee源代码中加载到哪里

我正在阅读tomee源代码,我部署了一个项目,它有@inject,当我开始项目时,它似乎没有被扫描,我想知道在TOME8.0.4源代码中它被扫描到哪里?我已经找了很长时间,没有找到相关的代码 我犯了这样一个错误: Caused by: org.glassfish.hk2.api.UnsatisfiedDependencyException: There was no object available for injection at SystemInjecteeImpl(requiredType

Jersey POST请求并关闭InputStream

当Jersey中有一个监听POST请求的方法,并且当我想从中获取数据的方法中有一个InputStream作为参数时,我需要关闭这个InputStream还是Jersey会处理这个问题 我没有找到任何关于它的信息。不久前,我读过使用JAX-RS2.0的RESTfulJava,我不记得是否有人提到过它。现在浏览一下,我发现了几个代码示例,并且流没有关闭。我认为这是没有必要的,但我想问一下。您是如何获得InputStream引用的?通过MessageBodyReader?在这种情况下,如果使用Mess

Jersey 将对象列表返回为列表<;对象>;在泽西回应

使用的优点和缺点是什么 @GET @Path(".... @Produces(MediaType.APPLICATION_JSON) public Response objects (... return Response.status(HttpServletResponse.SC_OK).entity(objects).build(); 及 @GET @产生(MediaType.APPLICATION_JSON) 公共列表getTestsBrowser(){ 列表测试

jersey MapPableContainerException

我休息一会儿 @GET @Produces(MediaType.APPLICATION_JSON) @Path("/getListValues") public Response getListValues( @QueryParam("code") String code, @QueryParam("orgId") int orgId) throws Exception {

Jersey 泽西路径参数注入

当前的Jeresy文档()显示了这个示例 @Path("{id:\\d+}") public class InjectedResource { // Injection onto field @DefaultValue("q") @QueryParam("p") private String p; // Injection onto constructor parameter public InjectedResource(@PathParam("id"

Jersey 使用Apache HTTP客户端的自定义重试处理程序?

简短版本: 使用时是否可以配置自定义重试处理程序 ApacheConnectorProvider+池客户端连接管理器?如果是,怎么做 长版本: 我正在使用Jersey 2.25.1,最近我从使用默认HTTP连接机制切换到Apache PoolghtTPClientConnectionManager,以提高我的自动测试框架的可伸缩性 它通常是有效的,但随着我的扩展,我偶尔会遇到“连接超时”。我相信ApacheHttpClient能够接受自定义重试处理程序,但我不知道如何使用Jersey配置自定义处

Jersey 在类或方法上注入@Context有什么不同吗?

在JAX-RS中,我们可以将@Context实例(如HttpServletRequest)作为类字段或方法参数注入 这两种选择之间有什么区别吗 我相信单身汉会被注入某种代理,但是有什么副作用需要注意吗?或者它们是透明的,只是个人品味的问题?在大多数情况下,这只是个人喜好 我的建议是以类字段的形式注入,因为@Context注释最终将被CDI中的@inject替换,并且@inject注释不以方法参数为目标。你可以

使用Jersey客户端验证错误

我在使用Jersey客户端时遇到问题 我使用的是jersey-bundle-1.17.1.jar 当我尝试创建客户机时,我会在运行时抛出 Client c = Client.create(); 日志: 01-29 12:46:52.578 13862-13862/com.example.spar.navigationdrawer E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.example.spar.navigationdr

Jersey 如何启用MultiPartFeature?

我的JAX-RS应用程序有一个扩展的应用程序类 @ApplicationPath(“/”) 公共类MyApplication扩展了应用程序{ //空的;真的空的 } 如何在不修改类的情况下启用org.glassfish.jersey.media.multipart.MultiPartFeature?或者不需要注册所有资源类/包?不确定为什么不使用ResourceConfig而不是应用程序类。我能想到的唯一原因是可移植性,但使用泽西岛特有的多部分功能已经破坏了这种可移植性 但无论如何,我会尝试以

Jersey 如何使用hk2注入自定义工厂?

我很难使用jersey测试框架 我有一个根资源 @Path(“示例”) 公共类采样器资源{ @得到 @路径(“路径”) @产生({MediaType.TEXT_PLAIN}) 公共字符串读取路径(){ 返回字符串.valueOf(路径); } @注入 私有java.nio.file.Path; } 我准备了一个工厂,提供路径 公共类SamplePathFactory实现工厂{ @凌驾 公共路径提供(){ 试一试{ 返回文件.createTempDirectory(空); }捕获(最终ioe异常

启动Spring boot应用程序Unix风格时出现Jersey错误

这里已经发布了一个问题,它的作者已经找到了一个让SpringBoot应用程序运行的方法,但它仍然是一个令人讨厌的bug 基本上,当使用ResourceConfig的public final ResourceConfig包(final String…packages)和java-jar命令或使用Unix样式的/app.jar start运行带有Jersey配置的Spring boot应用程序时,会发生以下异常: java.io.FileNotFoundException:/path/app-1.

Jersey 不支持ClassVersion-JacksonAutoDiscoverable

我正在尝试将IBMRationalApplicationDeveloper版本9.0与运行Java1.6的WebSphereApplicationServerV7.0一起使用,并将JAX-RS与org.glassfish.jersey版本2.6一起使用。这不是一个maven项目,所以我创建了另一个maven项目,在那里添加了根依赖项,并构建了它,这样它就删除了所有JAR。我把他们转移到我的非maven项目中 当我运行项目时,我启动服务器(或尝试点击资源),我得到以下错误消息:java.lang.

Jersey @泽西岛邮政局

使用@POST方法查看Jersey上的任何示例 @POST @Path("register") @Consumes(MediaType.APPLICATION_FORM_URLENCODED) public Response register(RegisterRequest request) throws Exception { HashMap<String, Object> model = new HashMap<String, Object>(); m

使用Jersey使用Java(JAX-RS)休息

我通过Jersey在Java(JAX-RS)中开发了一个restful web服务: 然后我使用Hibernate技术将数据映射到数据库 最后,我开发了一个android应用程序来显示数据 这是我的Web服务中的一个方法示例: @GET @Path("/project_id/username/get/{projectId}/{username}/") @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType

如何将数据从ContainerRequestFilter传递到Jersey框架中的资源

我试图对rest Web服务应用程序使用ContainerRequestFilter来验证输入请求。一旦请求经过身份验证,我需要向Resource传递一个包含所有信息的对象。有人能告诉我我们如何才能做到这一点吗 谢谢你的帮助 ~MS在您的过滤器中,您需要拉入servlet请求: @Context private transient HttpServletRequest servletRequest; 并将数据存储为属性: this.servletRequest.setAttribute("My

在嵌入式码头中使用Jersey

我想做一些JUnit测试,在Jetty9中运行Jersey 2.2。以下是我所拥有的: 就业服务 ... @Path("jobs") public JobService() { @GET public Response list(){ return Response.ok("Hello World!").build(); } } JUnit测试中的jetty嵌入式服务器代码 @Before public void startServer() thro

Jersey ChunkeOutput与JDK 1.6上的嵌入式Jetty

我试图扩展这个示例,以包括一个使用org.glassfish.jersey.server.ChunkedOutput的服务 package com.example; ... @Path("/myresource") public class MyResource { @GET public ChunkedOutput<String> foo() { final ChunkedOutput<String> output = new ChunkedOutp

使用Jersey客户端2.22.1关闭GET请求中的连接

我正在使用Jersey客户端从Java代码进行REST调用: org.glassfish.jersey.core 泽西岛客户 2.22.1 在我的GET请求中 javax.ws.rs.client.Invocation.Builder=ClientBuilder.newClient().target(url.request(); builder.get().readEntity(String.class); 调用readEntity(String.class)后,客户端将自动关闭 如果我使

Jersey 在不使用web.xml的情况下配置POJOMappingFeature

我使用Jersey将Java对象打包成JSON,如下所示: import javax.ws.rs.*; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import java.io.IOException; @POST @Consumes({MediaType.APPLICATION_JSON}) @Path("/test") public Response replay(String input) th

在Jersey中返回404的选项路径参数

我试图使用这样一个路径,最后一个参数是可选的,因此如果它存在,就使用它,否则就简单地设置为null或空 @Path("/create/{param1}{param2:(/param2/[^/]+?)?}") 然而,当设置第一个静态参数时,我得到一个200,但当设置第二个选项参数时,我得到一个404(未找到) 例如,对于404: http://hostname/create/abc1/abc2 这项技术成功地实现了200: http://hostname/create/abc1 Jersey

Jersey 在弹簧靴中组合起动机POM

这两个项目是要合并的吗?例如,我想在我的Spring Boot应用程序中使用Jersey和JPA。如果我只从spring boot starter球衣开始,一切正常,但是当我将spring boot starter数据jpa添加到POM时,构建失败,缺少依赖项: 2015-01-12 15:34:48.731 WARN 9396 --- [ main] ationConfigEmbeddedWebApplicationContext : Exception encounte

Jersey 使用DropWizard记录一些请求头

我们正在尝试向dropwizard访问日志添加自定义http头。我们尝试了dropwizard 0.9.1和0.9.2,但找不到执行此操作的方法。我们注意到: server.requestlogs.appenders[文件].logFormat被忽略。它总是使用通用日志记录格式进行日志记录 logging.appenders[file].logFormat是允许的,但特定于web的内容会导致%header{header-NAME}、%A等出现%PARSER_ERROR[…] 有没有办法记录这

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