tomcat jersey检索完整的上下文路径

时间:2017-09-29 14:36:10

标签: java tomcat jersey

我正在实现ApplicationEventListener,我需要检索上下文路径,即我在web.xml中声明的路径:

<servlet-mapping>
    <servlet-name>MyApplication</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>

我正在实施onEvent方法

@Override
public void onEvent(ApplicationEvent event) {
    if (event.getType() == ApplicationEvent.Type.INITIALIZATION_FINISHED) {
        final ResourceModel resourceModel = event.getResourceModel();           
    }
}

我还可以使用ResourceConfig中的@Context ServletContext servletContext在必要时传递信息,但我不知道如何达到此目的。

从使用HttpServletRequest的servlet中,可以调用request.getContextPath(),但显然我不能使用HttpServletRequest。

一般来说,在我的应用程序中,我需要一种方法来检索servlet-mapping

由于

编辑: 听众类:org.glassfish.jersey.server.monitoring.ApplicationEventListe‌​ner

0 个答案:

没有答案