我应该在gwt中放置应用程序级初始化代码?

时间:2014-02-06 11:14:30

标签: java gwt

我有一个GWT应用程序。

在哪里可以放置初始化代码,以便在GWT devMode启动时运行?

例如,我想将log("GWT is up...")放在所有内容之前。

我试图将代码放在servlet中,但是如果它收到客户端的请求,它们似乎会被执行一次。

我不希望这样,我希望它在GWT服务器开始运行时自动运行

1 个答案:

答案 0 :(得分:1)

没有GWT服务器。

您可能会谈论整个应用程序。在这种情况下,您的问题应该在部署应用程序时包含 。如果是这样写一个启动servlet。

       <servlet>
        <servlet-name>StartUpServlet</servlet-name>
        <display-name>StartUpServlet</display-name>
        <servlet-class>xxx.server.StartUpServlet</servlet-class>
        <load-on-startup>0</load-on-startup>
        </servlet>

部署应用程序时,servlet代码会运行。

在你的servlet中init()

   @Override
    public void init() throws ServletException {
        super.init();
        log("GWT is up...")
    }