我在将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。
解决方法是什么?
由于
答案 0 :(得分:0)
不,你不能在没有XML配置的3.1-EJB之前做到这一点。
EJB 3.0中用于实现@Startup
bean的常见做法是在servlet中实例化,该servlet配置为在web.xml
启动时加载。如果只需要log4j就可以直接从这个servlet初始化它。