我有一个通过Grizzly服务器提供的JerseyREST2.5.1服务。到目前为止一切正常。我想添加一些静态内容,这些内容也通过Grizzly提供并从我的JAR文件中提供。因此我使用CLStaticHttpHandler.当我访问静态资源时,例如我的index.html显式(例如http://localhost:8080/index.html),一切正常。但是,当我尝试访问根http://localhost:8080时,我得到了404。代码如下所示:ObjectMappermapper=newObjectMapper();//someconfigurationstuffhereJac
如何允许CDI将资源注入(inject)到restfulweb服务资源中?我使用weld2(cdi)、jersey(jaxrs)和grizzly(网络服务器)在标准java上运行。这是我的简单网络资源:importtraining.student.StudentRepository;importjavax.inject.Inject;importjavax.ws.rs.*;@Path("student")publicclassStudentWebResource{@InjectprivateStudentRepositorystudentRepository;@GET@Path("co
我正在使用带有嵌入式版本的Grizzly的Jersey,我只想在本地主机上绑定(bind)/监听。我正在通过创建调用使用GrizzlyWebContainerFactory创建ThreadSelector:threadSelector=GrizzlyWebContainerFactory.create("http://127.0.0.1:8080/",initParams);这有效,但我仍然能够从外部机器访问服务器。我怎样才能让它绑定(bind)到/只听本地主机?这是用于配置的东西,所以我不希望任何开箱即用的东西能够连接到这个服务器。 最佳答案
我们的前端是简单的Jetty(以后可能会被Tomcat取代)服务器。通过servlet,我们提供了一个公共(public)HTTPAPI(或多或少RESTful)来公开我们的产品功能。在后端,我们有一个Java进程,它执行多种维护任务。虽然后端进程通常会在适当的时候执行自己的任务,但有时前端需要唤醒后端以在后台执行某个任务。哪个(N)IO库最适合这项任务?我找到了Netty、Grizzly、kryonet和普通的RMI。目前,我倾向于说Netty,它看起来简单易用,而且可能非常可靠。你们中有人有这种设置的经验吗?你的选择是什么?谢谢! 最佳答案