gpt4 book ai didi

java - JAX-RS 中等效的 Servlet init() 方法

转载 作者:搜寻专家 更新时间:2023-10-30 19:53:40 27 4
gpt4 key购买 nike

我正在开发一个在 Glassfish 上运行的应用程序。我应该通过使用 jax-rs 和 jersey 将 servlet 转换为适当的 restful 内容。

我一直在尝试为 init() 方法寻找解决方法,但直到现在我都失败了。

这是原始部分,使用 servlet:

import javax.servlet.*

public void init(ServletConfig config) throws ServletException {
super.init(config);
if (!isRunning() == true)) {
/* Do some stuff here*/
}

logger.info("Deamon has started");
}

还有我正在尝试使用 jax-rs 的这个

import javax.ws.rs.*
import javax.servlet.*

public void init(@Context ServletConfig config) throws ServletException {
//uper.init(config);
if (!isRunning() == true)) {
/* Do some stuff here*/
}

logger.info("Deamon has started");
}

我检查了邮件列表并四处搜索,但找不到适合这种情况的方法。

关于如何使用 servlet 的 init 方法实现相同行为的任何想法?

最佳答案

最后,在谷歌搜索更多之后,我找到了一个合适的解决方案。

基本上,我已经扩展了public class ContextListener 实现了 ServletContextListener 类并实现了抽象方法 public void contextInitialized(ServletContextEvent sce) ,该方法在加载应用程序时调用。我已经将逻辑从 servlet 移到这里进行初始化和其他配置设置,然后就很顺利了。

关于java - JAX-RS 中等效的 Servlet init() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16809379/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com