【问题标题】:UmbrellaException when accessing variable type List<File> (lib-gwt-file & GWT)访问变量类型 List<File> (lib-gwt-file & GWT) 时出现 UmbrellaException
【发布时间】:2015-09-11 12:35:05
【问题描述】:

我在浏览器日志中收到此错误:

Uncaught com.google.gwt.event.shared.UmbrellaException: Exception caught: (TypeError) : Cannot read property 'add_75_g$' of undefined
    castFireEventFromSource_0_g$ @ EventBus.java:77
    fireEventFromSource_2_g$ @ SimpleEventBus.java:67
    fireEvent_9_g$ @ DropPanel.java:97
    fireNativeEvent_1_g$ @ DomEvent.java:125
    dispatch_87_g$ @ DropPanel.java:125
    handler_0_g$ @ DropPanel.java:87

当我尝试以任何方式使用 List 时会引发此异常。使用任何其他变量类型都可以,这让我怀疑这可能不是我的错。但我太缺乏经验,无法确定。

import org.vectomatic.file.File;
import org.vectomatic.file.FileList;

protected List<File> readQueue;
protected File fileHolder;

private void processFiles(FileList files)
{
  for(File file : files)
  {
        GWT.log(file.getName());

        fileHolder = file; // No error
        readQueue.add(file); // Error
    }
}

即使访问 readQueue.size(); 也会引发此异常。

我正在使用 GWT-2.7.0 和 lib-gwt-file 0.3.6。
根据http://www.vectomatic.org/libs/lib-gwt-file,这些是可以一起工作的正确版本。

代码编译没有错误。

我卡住了,有什么想法吗?

【问题讨论】:

    标签: java exception gwt file-upload runtime-error


    【解决方案1】:

    没关系..我没用过:

    protected List<File> readQueue = new ArrayList<File>();
    

    为了我的辩护......示例代码也没有使用一个。

    【讨论】:

      猜你喜欢
      • 2020-02-25
      • 2013-01-11
      • 2017-06-29
      • 1970-01-01
      • 1970-01-01
      • 2016-11-28
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      相关资源
      最近更新 更多