【发布时间】:2011-07-24 07:45:52
【问题描述】:
在解释我的问题之前,我不得不说我的 GWT 版本是 2.2.0,并且只有在我使用 Internet Explorer(在本例中为 IE 8)时才会出现错误。
我有一个小 GWT 项目,其中包含一个引发下一个方法的按钮:
private void expotarExpediente(VistaExpediente vista) {
final String templateURL = GWT.getHostPageBaseURL() + "exportar?id="
+ vista.getId();
Window.open(
templateURL,
"Resultado de expotar el expediente: "
+ vista.getNumeroExpediente(), "");
}
此方法创建一个模板 URL 以调用经典 HTTPServlet(“exportar”),该 HTTPServlet(“exportar”)生成供用户下载的 Zip 文件。 语句 Window.open(...) 在浏览器中打开一个允许下载文件的窗口。
这在除 Internet Explorer 之外的所有浏览器中都能正常工作。 抛出的异常是下一个:
抛出的异常是下一个
10:08:31.208 [错误] [sistemadefiniciontramites] 未捕获的异常已转义 com.google.gwt.core.client.JavaScriptException:(错误):Argumento no válido。 号码:-2147024809 描述:Argumento no válido。 在 com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:237) 在 com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:129) 在 com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561) 在 com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:269) 在 com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) 在 com.google.gwt.core.client.impl.Impl.apply(Impl.java) 在 com.google.gwt.core.client.impl.Impl.entry0(Impl.java:214) 在 sun.reflect.GeneratedMethodAccessor18.invoke(未知来源) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) 在 java.lang.reflect.Method.invoke(未知来源) 在 com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) 在 com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) 在 com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157) 在 com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:281) 在 com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:531) 在 com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352) 在 java.lang.Thread.run(Unknown Source)
我无法通过谷歌搜索找到任何体面的解决方案。我想知道有人以前是否遇到过这个问题或类似的问题,他或她是否可以克服它。
感谢和原谅我糟糕的英语。
【问题讨论】:
标签: javascript internet-explorer exception gwt download