GWT在服务器启动时执行Liquibase脚本

时间:2014-06-18 17:23:00

标签: java gwt liquibase

我开始使用GWT。我用Liquibase管理数据库,我想在服务器启动时执行它的chagelog但我不知道该怎么做。我在互联网上做了一些研究,但没有。有没有办法做到这一点?

谢谢

1 个答案:

答案 0 :(得分:1)

GWT几乎与服务器端无关。它是一个从java代码生成JS的编译器,它在浏览器中运行,从任何类型的后端(rails,php,java等)获取服务。当你的后端是Java时,GWT提供了一些用于在服务器和客户端之间更改java对象的实用程序。

所以,并且猜测你想在服务器容器中运行你的应用程序,你可以使用java后端中使用的任何标准方式在启动时运行一些东西,一个简单的方法是使用servlet的init:

<servlet>
  <servlet-name>foo</servlet-name>
  <servlet-class>com.example.FooServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>


public class CrunchifyExample extends HttpServlet {
  public void init() throws ServletException {
     // your code here
  }
}