我正在实现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.ApplicationEventListener