代码之家  ›  专栏  ›  技术社区  ›  9uzman7

从EAR项目在项目中运行main

  •  1
  • 9uzman7  · 技术社区  · 9 年前

    我正在为JBossEAP 6.4开发一个EAR项目,我需要在项目部署时运行一些代码行。我试图将它添加到属于EAR项目的项目中,这是一个java主类,并在运行/调试设置中设置它。但它不起作用。

    谢谢

    2 回复  |  直到 9 年前
        1
  •  0
  •   Vasu    9 年前

    如果你想 您可以使用以下选项:

    (1) 超越 ServletContextListener 方法, contextInitialized(ServletContextEvent sce) 方法将在服务器启动期间自动调用。 这是最好的方法。

    (2) 使用Servlet中的代码 init (),将在servlet初始化期间调用

    (3) 使用 static 您的初始值设定项 main 类,该类将在服务器容器的类加载期间运行代码。

    here 对于 ServletContextListener

        2
  •  0
  •   9uzman7    9 年前

    最后,我在EAR项目中的web项目中创建了一个类,如下所示:

    import javax.ws.rs.ApplicationPath;
    import javax.ws.rs.core.Application;
    
    @ApplicationPath("/")
    public class RestApplication extends Application {
    
        public RestApplication(){
            /* Code to be executed upon deployment */
        }
    }