草庐IT

java - 线程 "main"java.lang.OutOfMemoryError : GC overhead limit exceeded in GWT application 中的异常

我正在使用GWT和GAE开发应用程序。当我尝试重建它或创建工件时,出现了很多错误,如下图所示。我搜索了google和StackOverflow,得到了一些答案,但没有针对我的特定问题。据我所知,我收到错误是因为我的垃圾收集器消耗了大量内存。这里是主要错误Exceptioninthread"main"java.lang.OutOfMemoryError:GCoverheadlimitexceeded。 最佳答案 好的,我解决了这个问题。只需增加虚拟机编译项目所需的内存即可。以前它是128,现在我将它更改为512。随着我的项目的增长,它

javascript - Click on GWT FlowPanel 的处理方式是什么

可能是个愚蠢的问题,但GWTFlowPanel(原始div元素)没有提供处理鼠标点击/鼠标移动的功能。重写onBrowserEvent也不起作用。如果使用原生JavaScript设置onclick事件(之前需要指定正高度,'div'的高度为0如果没有指定),那么捕获这些事件是好好工作。有没有不使用JSNI的方法? 最佳答案 您在这里需要做的是将FlowPanel包装在FocusPanel中。FocusPanel包含所有可能的处理程序,因此您可以为其设置ClickHandler。另一种方法是创建您自己的小部件,扩展流程面板并实现必要的

使用 GWT 编译器从 Java 到 JavaScript

我编写了一些Java代码,我想将其转换为JavaScript。我想知道是否可以使用GWT编译器将提到的Java代码编译成JavaScript代码保留所有方法、变量和参数的名称。我尝试使用-draftCompile关闭代码优化来编译它,但方法名称被破坏了。如果GWT编译器不能做到这一点,其他工具可以吗?更新Java代码将只依赖于GWT模拟类,因此GWT编译器肯定能够处理它。更新2这个Java方法:publicStringmethod()被翻译成这个JavaScript函数:functioncom_client_T_$method__Lcom_client_T_2Ljava_lang_St

java - 使用 GWT 2.5 时如何在 HTML 中编写(启用)Java 代码?

我已经开始利用GWT2.5。最酷featureGWT2.5的最大特点是能够像这样直接在我们的HTML页面中编写Java代码:StringhelloWorld="Helloworld";Window.alert(helloWorld);技巧是在服务器端使用ServletFilter。此ServletFilter使用GWT编译器将此java代码编译成Javascript,并将其注入(inject)到返回给客户端的HTML中。我无法弄清楚如何在web.xml中过滤它或如何将信息传递给编译器。我该怎么做? 最佳答案 这是GoogleI/O2

java - GWT - 在加载文件之前执行简单加载屏幕的最简单方法

单击按钮时,我的GWT应用程序返回嵌入在HTML页面中的PDF文件,如下所示:问题是服务器创建这个PDF文件可能需要一段时间,所以我想要的是一个带有加载动画的等待屏幕,它可以在后台下载PDF文件,然后当文件完成时,如上所述显示页面。一种明显的方法是显示加载页面,向服务器发送异步命令,然后在调用onSucceed方法后,正常调用页面。缺点是我必须添加一些服务器端逻辑才能在后台创建PDF...有什么方法可以使用GWTAPI在客户端执行此操作吗? 最佳答案 你看到这个stackoverflow问题了吗Detectwhenbrowserre

java - GWT 和身份验证

保护GWT+Tomcat应用程序执行身份验证和授权的最佳策略是什么? 最佳答案 有两种基本策略:保护入口点;保护远程服务。保护入口点最简单的方法是使用常规Web应用程序安全工具限制对GWT生成的html/js文件的访问:Spring安全;web.xml约束。这可以让你有一个例如AdminEntryPoint和UserEntryPoint。保护远程服务如果上述解决方案还不够,您可以深入挖掘。我已经用SpringSecurity做到了。我还没有找到将SpringSecurity与GWT集成的100%干净的方法,所以我添加了一些胶水。简而

java - 如何在 GWT 客户端代码和服务器代码之间共享一个类?

是否可以在GWT客户端代码和服务器代码之间“共享”Java类?我有一个简单的类,它只包含一些Strings和一些List的。我希望能够在客户端代码和服务器端代码中使用此类,只是为了保持某种一致性。只是为了提供一些背景知识,我要分享的类只是一个包含一些额外信息的错误消息的容器。在我的应用程序中,存在一些阻止保存的错误,因此我们在客户端(保存之前)进行这些检查。然后在保存之后,我们在服务器端对保存的对象做更多的“验证”检查。我知道它必须“编译”两次,一次用于GWT编译,一次用于普通的javac编译,但看起来这应该是可能的。有没有办法设置我的GWT项目来执行此操作?

java - GWT - 什么是 Intellij IDEA 中 GWT 的优秀 GUI 编辑器?

IDEA附带的只是一个GWT项目创建工具。有没有更好的插件?是否有适用于GWT的独立GUI编辑器? 最佳答案 直接回答您的问题,目前没有用于GWT的IntellijIDEAGUIWYSIWYG编辑器。GWT最受欢迎/功能完备的所见即所得编辑器是InstantiationsGWTDesigner.不过它仅适用于Eclipse。GWT团队还提供了一个listoftoolsandlibraries..它似乎相当不完整,因为它没有列出Ext-GWT和GWT-Ext库(最流行的小部件库)。但是请注意,大多数WYSIWYG编辑器仅支持GWT的基

java - 如何向 GWT ButtonCell 添加点击处理程序?

我创建了一个ButtonCell和一个Column为此:ButtonCellpreviewButton=newButtonCell();Columnpreview=newColumn(previewButton){publicStringgetValue(Auctionobject){return"Preview";}};我现在如何为这个ClickHandler添加点击处理程序(例如ButtonCell)? 最佳答案 CellSampler示例包括使用可点击的ButtonCells。ButtonCells上的点击通过设置FieldU

java - 如何在 GWT 2.0 中使用 DockLayoutPanel 和 UiBinder 布局小部件?

我正在尝试使用UiBinder获得在GWT2.0下工作的简单布局。我试图获得的布局是模仿Java的BorderLayout的布局,您可以在其中指定北、南、东、西和中心方向的不同面板;为此,我正在使用DockLayoutPanel。我想要一个固定宽度的页眉和页脚。剩余的视口(viewport)空间将由分配给DockLayoutPanel中心槽的小部件占用。我得到的当前.ui.xml文件是:HEADERFOOTERHello!浏览器只在左上角呈现HEADER。我怎样才能实现我正在寻找的布局?在使用GWT布局面板之前,您似乎需要了解更多CSS,但这违背了使用它创建UI的目的。