简体   繁体   English

如何使用javax动态servlet注册配置多个Jersey提供程序包

[英]How to configure multiple Jersey provider packages using javax dynamic servlet registration

I am using javax.servlet.Registration to dynamically configure/register servlets. 我正在使用javax.servlet.Registration来动态配置/注册servlet。

I'd like to know how I could configure multiple provider packages for Jersey . 我想知道如何为Jersey配置多个提供程序包。 I can add a single package using the setInitParamater method as follows: 我可以使用setInitParamater方法添加单个包,如下所示:

public class MyWebInitalization implements WebApplicationInitializer {

  @Override
  public void onStartup(final ServletContext servletContext) throws ServletException {
    //... some code
    final ServletRegistration.Dynamic dispatcher = servletContext.addServlet("dispatcher", ServletContainer.class);
    dispatcher.setInitParameter("jersey.config.server.provider.packages", "com.package1"); // how to add more packages?
    //... more code
  }
} 

To give you an idea of what I mean, this is an equivalent if I would have used web.xml: 为了让您了解我的意思,如果我使用web.xml,这是一个等价的:

<servlet>
    ...
    <init-param>
        <param-name>jersey.config.server.provider.packages</param-name>
        <param-value>com.package1;com.package2</param-value>
    </init-param>
    ...
</servlet>

Do you try something like this dispatcher.setInitParameter("jersey.config.server.provider.packages", "com.package1;com.package2"); 你尝试像这样的dispatcher.setInitParameter("jersey.config.server.provider.packages", "com.package1;com.package2"); ?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用Javax和Jersey Servlet调度程序的Java RESTful服务入门 - Getting started with Java RESTful service using javax, and Jersey Servlet dispatcher 使用哪个init-param:jersey.config.server.provider.packages或javax.ws.rs.Application? - which init-param to use: jersey.config.server.provider.packages or javax.ws.rs.Application? 如何配置Jersey(javax.ws.rs。*)以重用ssl会话 - How to configure Jersey (javax.ws.rs.*) to reuse ssl sessions 如何在Tomcat服务器上配置Servlet并修复javax.naming.NameNotFoundException? - How to configure Servlet on Tomcat Server and fix javax.naming.NameNotFoundException? 如何配置jersey以避免com.sun.jersey.spi.container.servlet.ServletContainer出现问题? - How to configure jersey to avoid com.sun.jersey.spi.container.servlet.ServletContainer giving problems? 使用Jersey在web.xml中配置提供程序包 - Configuring provider packages in web.xml with Jersey 动态充气城堡提供者注册失败 - Dynamic bouncycastle provider registration failure 如何在servlet中注册页面 - how registration Page in servlet 在Jersey 2中使用Hystrix Java Servlet和Servlet过滤器 - Using a Hystrix Java Servlet & Servlet Filter in Jersey 2 Swagger 与 Jersey 2 抛出 java.lang.NoClassDefFoundError: javax/servlet/ServletConfig - Swagger with Jersey 2 throws java.lang.NoClassDefFoundError: javax/servlet/ServletConfig
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM