Web services JBoss启动后如何初始化RestEasy web服务

Web services JBoss启动后如何初始化RestEasy web服务,web-services,jboss,resteasy,jcs,Web Services,Jboss,Resteasy,Jcs,我有一个部署到JBoss7.1.1的RestEasy web服务。web服务依赖于另一个服务。另一个服务必须在JBoss启动时初始化——在第一次调用RestEasy web服务之前。我尝试在RestEasy类中使用静态初始化块,但在第一次调用RestEasy web服务方法之前,不会执行该块 如果您能在调用任何RestEasy方法之前就如何初始化依赖服务(在JBoss启动时)提出任何建议,我将不胜感激。如果静态块工作不正常,您可以通过调用引用第二个服务实例的web.xml中的侦听器类来初始化第二

我有一个部署到JBoss7.1.1的RestEasy web服务。web服务依赖于另一个服务。另一个服务必须在JBoss启动时初始化——在第一次调用RestEasy web服务之前。我尝试在RestEasy类中使用静态初始化块,但在第一次调用RestEasy web服务方法之前,不会执行该块


如果您能在调用任何RestEasy方法之前就如何初始化依赖服务(在JBoss启动时)提出任何建议,我将不胜感激。

如果静态块工作不正常,您可以通过调用引用第二个服务实例的
web.xml
中的侦听器类来初始化第二个服务


初始化第二个服务
第二服务加载器
my.package.path.SecondServiceListener

或者,如果您使用的是Spring,那么解决方案就更简单了。请详细说明您的环境。

如果它在RestEasy类本身中,那么在调用RestEasy类的任何方法之前,肯定应该先调用静态初始化块。发布您的代码。让我试着澄清一下:RestEasy依赖的另一个服务是分布式JCS缓存。我们有两个JBoss实例,需要在启动时在这两个实例上初始化JCS,以启用分布式缓存。静态初始化块(我试图使用它来启动JCS)在第一次调用RestEasy方法之前不会执行。我需要JCS在JBoss启动时进行初始化。您当前如何初始化JCS,以及当前如何初始化RestEasy?这两种方法都有多种方法,因此了解您使用的方法应该有助于确定答案。