2014-05-08 43 views
0

我对J2EE有点新鲜。我有一个EJB3项目,我想在应用程序启动时运行一个类,我该怎么做?使应用程序启动时运行一个bean。 EJB3/websphere6.1/Java1.5

我知道在EJB3.1中,我可以使用@startup和@singleton,不幸的是这不是一个选项,我不得不使用EJb3和java 5.我做了一些研究,但有一些解决方案,但我一直无法使其工作。

+0

这可能有助于http://docs.oracle.com/javaee/5/api/javax/servlet/ServletContextListener.html#contextInitialized%28javax.servlet.ServletContextEvent%29 – Henry

回答

0

WebSphere Application Server V6.1不支持标准安装的EJB3。您还需要安装EJB 3.0的功能包。

请参阅IBM网站上的this information

如果这不是你的问题,你应该更新你的问题更详细的问题。

0

你只在WebSphere 8(与EJB 3.1的支持)选项:

  • WebSphere startup beans。这些是编程模型的扩展
  • 将WAR包装到应用程序中,并使用ServletContextListener初始化EJB使用的状态。
相关问题