带有@Startup注释的单例类WL 11g

时间:2012-08-29 06:49:25

标签: web-services log4j weblogic

我在将Web服务部署到Weblogic 11g时遇到问题。

JAVA:JRockit 1.6.x

我需要在webservice部署上运行一个方法,然后我创建了这段代码:

@Singleton
@Startup
public class StartupBean {

Logger logger = Logger.getLogger(StartupBean.class);

@PostConstruct
private void postConstruct() {
   logger.error("WS started.");

}

@PreDestroy
private void preDestroy() {
    logger.error("WS stoped.");
}
}

没有任何额外的xml配置。

它在12c上正常工作,但我需要11g。

解决方法是什么?

由于

1 个答案:

答案 0 :(得分:0)

不,你不能在没有XML配置的3.1-EJB之前做到这一点。

EJB 3.0中用于实现@Startup bean的常见做法是在servlet中实例化,该servlet配置为在web.xml启动时加载。如果只需要log4j就可以直接从这个servlet初始化它。

相关问题