- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
ApplicationEventListener#onEvent
永远不会被调用。这里可能出了什么问题。使用了资源配置类,我可以调用 API。
<servlet>
<servlet-name>MyApplication</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.MyApplication</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>MyApplication</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
应用程序配置:
public class MyApplication extends ResourceConfig{
@NameBinding
@Retention(RetentionPolicy.RUNTIME)
public @interface Secured {}
public MyApplication(){
register(com.UserLogin.class);
register(com.MyApplicationEventListener.class);
}
}
最佳答案
除非您发出请求,否则 Jersey 将不会完全启动,因此永远不会通过启动和停止服务器来调用监听器。您需要设置<load-on-startup>1</load-on-startup>
在 web.xml 中进行 servlet 配置。这将导致 Jersey 在服务器启动时完全加载。
关于java - Jersey 2 ApplicationEventListener onEvent() 未调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41871655/
我需要为每个请求注册一个单独的应用程序事件监听器。监听器的目的是捕获来自其他 REST 请求的事件,而监听器的请求被阻塞以等待所有必需的事件进入。 我有这样的代码: @Component // @Sc
ApplicationEventListener#onEvent 永远不会被调用。这里可能出了什么问题。使用了资源配置类,我可以调用 API。 MyApplication org.g
我正在使用 jersey 2。这是一个不是我自己设置的应用程序。我按照这个答案中的说明进行操作:https://stackoverflow.com/a/33271754 但是,这没有做任何事情。我在每
今天我决定从最新的 Spring 4.3 官方版本切换到 Spring 5.0.0.M3,感谢他对 junit 多线程内置可能性的支持,而且 Flux 管理听起来确实很有趣。 花了一整天的时间摆弄我的
我是一名优秀的程序员,十分优秀!