草庐IT

Grizzly2

全部标签

java - 在 .jar 中使用 grizzly 的 StaticHttpHandler 提供静态内容

我希望Grizzly从.jar中提供静态文件,其中包含JAX-RS应用程序、Grizzly和所有其他库。我正在使用org.glassfish.grizzly.http.server.StaticHttpHandler来提供静态文件。publicclassMain{//...publicstaticvoidmain(String[]args)throwsIOException,URISyntaxException{finalHttpServerserver=startServer();server.getServerConfiguration().addHttpHandler(newSt

java - jersey + grizzly + hk2 : Dependency injection, 但不进入资源

跟进Jersey+HK2+Grizzly:ProperwaytoinjectEntityManager?,我想了解如何在不是Jersey资源的类中使用依赖注入(inject)。例如,我可能有后台任务在ExecutorService中运行,它们可能需要EntityManager。如果我尝试将EntityManager@Inject放入类中,则什么也不会发生。将它注入(inject)到一个@Path注释的jersey资源类中,注入(inject)工作正常。应用程序作为独立的JVM运行,而不是在JavaEE应用程序服务器上运行。更新:我创建了一个testscenario来证明我的意思。该代码

java - Grizzly 独立日志记录

我已经使用maven设置了一个独立的grizzly/jersey服务器并引用了以下依赖项org.glassfish.grizzlygrizzly-http-server2.3.10org.glassfish.jersey.containersjersey-container-grizzly2-http2.5.1org.glassfish.jersey.corejersey-server2.5.1我已经使用jersey客户端api实现了一个客户端来获取资源、操作它并将其发回。到目前为止一切都很好。现在我想使用curl发布一些内容,但这是行不通的。但现在的问题是:问题是我无法让Grizzl

java - 如何使用 Grizzly2 在 Jersey 中以编程方式启用 POJO 映射?

按照说明操作here我有这段代码:privatestaticURIgetBaseURI(){returnUriBuilder.fromUri("http://localhost/").port(9998).build();}publicstaticfinalURIBASE_URI=getBaseURI();protectedstaticHttpServerstartServer()throwsIOException{System.out.println("Startinggrizzly...");finalResourceConfigrc=newPackagesResourceConf

java - 在 Linux 和 Windows 上的 Grizzly 上运行 Jersey

我有Windows.NET背景,但我正在努力扩展我的专业知识,因此选择了几个Java项目。目前,我正在尝试创建一个RESTAPI,所以我决定在这里完成Jersey的演练:http://jersey.java.net/nonav/documentation/latest/getting-started.html我已经让HelloWorld项目在Windows中正常工作(使用NetBeans和Maven),但是当我尝试在Ubuntu中做同样的事情(再次使用NetBeans和Maven)时,我收到以下错误:Startinggrizzly...Aug09,201211:27:46AMcom.s

java - Grizzly 管道泄漏 - 我做错了什么?

我写了下面的测试代码:@TestpublicvoidtestLeakWithGrizzly()throwsThrowable{ExecutorServiceexecutor=Executors.newFixedThreadPool(N_THREADS);Set>futures=newHashSet();InetSocketAddressinetSocketAddress=newInetSocketAddress(localhostAddress,111);for(inti=0;ifuture=executor.submit(newGrizzlyConnectTask(inetSocke

java - Grizzly 和 Jersey 独立 jar

我正在尝试使用Maven阴影插件将Grizzly与Jersey打包为一个jar。但我总是收到消息Nocontainerprovidersupportsthetypeclassorg.glassfish.grizzly.http.server.HttpHandler代码在Eclipse中运行良好,但在打包的jar中运行不正常:publicclassMain{privatestaticURIgetBaseURI(){returnUriBuilder.fromUri("http://localhost/").port(9998).build();}publicstaticfinalURIBA

java - Grizzly 和 Servlet 容器上下文

我试图在我编写的、在Grizzly上运行的Servlet中获取一些注入(inject)的上下文(例如Session或HttpServletRequest),但我所做的一切似乎都不起作用。整个过程似乎因以下错误而过早停止:SEVERE:Missingdependencyforfield:javax.servlet.http.HttpServletRequestcom.test.server.LolCat.hsr服务器非常简单,它由两个文件组成,静态入口点(Main.java):packagecom.test.server;importjava.io.IOException;importj

java - 使用 Jersey/Grizzly 的基本 HTTP 身份验证

我使用JAX-RS、Jersey和Grizzly编写了一个简单的REST服务器。这是我启动服务器的方式:URIbaseUri=UriBuilder.fromUri("http://localhost/api").port(8081).build();ResourceConfigrc=newPackagesResourceConfig("se.aioobe.resources");HttpServerhttpServer=GrizzlyServerFactory.createHttpServer(baseUri,rc);现在我需要使用基本HTTP身份验证来保护资源,但我不知道该怎么做。如

java - GRIZZLY0023 Glassfish 警告

我在GlassFish服务器上用Java部署了2个Web应用程序。我正在使用GlassfishServer3.1.2.2。他们都有从那里接收http请求的javaservlet页面,代码也相同,只是参数不同(针对不同的客户端)。第一个运行良好,另一个处理http请求的时间很长。之后我注意到下一件事:我经常在Netbeans的Glassfish输出中收到此警告。WARNING:GRIZZLY0023:InterruptingidleThread:http-thread-pool-9990任何人都可以解释为什么我会收到此警告,以及如何解决它。 最佳答案
12