我不知道但这可以做到以下几点吗? 我有一种情况,我必须从Ldap检索数据并使用Hibernate将它们放在MySQL数据库中。 这将是一次性执行。我不需要定期从Ldap获取数据。 在这种情况下,是否可以在部署应用程序时执行上述过程?
如果可能的话?我可以有一个简单的解决方案示例吗? 请帮忙。 该问题的替代解决方案也是受欢迎的。 提前谢谢。
答案 0 :(得分:1)
希望您使用的是servlet容器。 使用 ServletContextListener 接口并将其作为侦听器插入到web.xml中。
public class MyClass implements ServletContextListener {
.... Query LDAP
.... Insert into DB
}
请注意,必须向MyClass抛出任何异常,因为ContextListener架构不期望它发生,并且应用程序不会启动。