私は次のようなリソースを持っています:
@Path("/Resources/Console")
public class ConsoleResource {
@POST
@Consumes({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public String post(/* */) {
/* */
}
}
私のJerseyServletModuleが次のように構成されている場合は常に、サービスは機能します。
@Override
protected void configureServlets() {
bind(ConsoleResource.class);
bind(MessageBodyReader.class).to(JacksonJsonProvider.class);
bind(MessageBodyWriter.class).to(JacksonJsonProvider.class);
serve("/*").with(GuiceContainer.class);
}
しかし、index.htmlのようなものはそうではありません。に変更"/*"
する"/Resources/*"
と、index.htmlなどが再び機能しますが、ConsoleResource
の@POST
メソッドは機能しません(アクセスするたびに404が表示されます/Resources/Console
)。私は後者を機能させたいと思います(このように)。考え?
ありがとう!