0

经过数小时的搜索解决方案,我需要问你。也许这个问题是重复的,但请我如何解决这个问题:

当我将项目作为 GWT Dev 运行时,在 netbeans 中。模式(托管模式)浏览器警报如下(当我选择菜单项时,它不会加载 JInternalFrame)(当我将它部署到 glassfish 时它工作得很好):

Uncaught exception escaped : java.lang.AssertionError
The style name '-mozOpacity' should be in camelCase format
See the Development console log for details.
Register a GWT.setUncaughtExceptionHandler(..) for custom uncaught exception handling.

完美部署它时。但是构建和部署需要 15 分钟。所以我真的需要解决这个问题。SmartGWT 和 GWT sdk 是最新版本。我们没有在代码中使用 setAttribute 或 -mozOpacity。所以这是 GWT 中包含的内容。

00:00:26,149 [错误] 未捕获的异常转义 java.lang.AssertionError:样式名称“-mozOpacity”应为 com.google.gwt.dom.client.Style$.assertCamelCase$(Style.java: 2154) 在 com.google.gwt.dom.client.Style$.setProperty$(Style.java:2021) 在 com.google.gwt.user.client.DOM.setStyleAttribute(DOM.java:1240) 在 org.gwm .client.impl.OutlinePanel.initUI(OutlinePanel.java:33) 在 org.gwm.client.impl.OutlinePanel.(OutlinePanel.java:25) 在 org.gwm.client.impl.DefaultGFrame.initializeFrame(DefaultGFrame.java: 188)在 org.gwm.client.impl.DefaultGFrame.(DefaultGFrame.java:174)在 org.gwm.client.impl.DefaultGInternalFrame.(DefaultGInternalFrame.java:57)在 org.gwm.client.impl.DefaultGInternalFrame.( DefaultGInternalFrame.java:51) 在 org.gwm.client.impl。DefaultGInternalFrame.(DefaultGInternalFrame.java:47) 在 com.softtechEU.gwtDataModule.iframes.JInternalFrame.(JInternalFrame.java:33) 在 com.softtechEU.client.warehouse.ArticleListFrame.(ArticleListFrame.java:23) 在 com.softtechEU。 client.MenuControl$6.execute(MenuControl.java:151) 在 com.google.gwt.user.client.ui.MenuBar$1.execute(MenuBar.java:900) 在 com.google.gwt.core.client.impl。 SchedulerImpl$Task$.executeScheduled$(SchedulerImpl.java:50) 在 com.google.gwt.core.client.impl.SchedulerImpl.runScheduledTasks(SchedulerImpl.java:180) 在 com.google.gwt.core.client.impl。 SchedulerImpl.flushFinallyCommands(SchedulerImpl.java:279) 在 com.google.gwt.core.client.impl.Impl.exit(Impl.java:266) 在 com.google.gwt.core.client.impl.Impl.entry0( Impl.java:257) 在 sun.reflect.GeneratedMethodAccessor38。在 com.google.gwt.dev.shell.MethodAdaptor 的 java.lang.reflect.Method.invoke(Method.java:601) 的 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 的调用(未知来源)。在 com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) 在 com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172) 调用(MethodAdaptor.java:103)在 com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:293) 在 com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547) 在 com.google.gwt.dev .shell.BrowserChannelServer.run(BrowserChannelServer.java:364) 在 java.lang.Thread.run(Thread.java:722)43) 在 java.lang.reflect.Method.invoke(Method.java:601) 在 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:172) 在 com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java :293) 在 com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547) 在 com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364) 在 java.lang。线程运行(线程.java:722)43) 在 java.lang.reflect.Method.invoke(Method.java:601) 在 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:172) 在 com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java :293) 在 com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547) 在 com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364) 在 java.lang。线程运行(线程.java:722)java:71) com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172) com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:293) com.google .gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364) at java.lang.Thread.run(Thread.java :722)java:71) com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172) com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:293) com.google .gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364) at java.lang.Thread.run(Thread.java :722)运行(线程.java:722)运行(线程.java:722)

谢谢你

4

1 回答 1

1

这不是与 GWT 库相关的问题。要么您有一段代码使用“破折号”设置 css 属性,要么 SmartGWT 库有这样一段代码。您可以在 GWT 问题列表中看到类似的报告问题 - https://code.google.com/p/google-web-toolkit/issues/detail?id=5152

解决方案是避免在 GWT 代码中使用此类 css 属性。在 GWT 代码中使用非破折号属性名称。

于 2013-05-28T03:20:35.540 回答