如何在GWT项目中包含外部包?

时间:2011-05-23 06:01:52

标签: java security gwt servlets xml-rpc

1 个答案:

答案 0 :(得分:0)

这个例外对我而言并不像GWT的一部分。看起来服务器端的RPC方法的实现是抛出它:

 Service method 'public abstract openerp.client.web.client.View openerp.client.web.client.ViewService.getView(java.lang.String)' threw an unexpected exception: java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM.-1) at 

您可以通过在该方法中设置断点来缩小问题范围。

缩小onModuleLoad()中的异常的一个技巧是从中获取所有代码。在这种情况下,它变得更加清晰,因为UI不会抛出丑陋的堆栈跟踪而不是您的首页。

@Override
  public void onModuleLoad() {
    logger.log(Level.INFO, "Deferring Startup...");
    // Hack to allow the UI to come up even if an exception occurs.
    Scheduler.get().scheduleDeferred(new ScheduledCommand() {
      @Override
      public void execute() {
        doOnModuleLoad();
      }
    });
  }

  public void doOnModuleLoad() {
   ... (the real onmodule load logic) ...