gwt 相关问题

GWT(以前称为Google Web Toolkit)是一个用于构建和优化基于浏览器的复杂应用程序的开发工具包。其目标是实现高性能Web应用程序的高效开发,而无需开发人员成为浏览器怪癖,XMLHttpRequest和JavaScript方面的专家。 Google的许多产品都使用GWT,包括新版本的AdWords和群组。它是开源的,完全免费的(Apache 2.0许可)。

使用 Elemental2 / GWT 有效映射本机 JavaScript 库变量参数 API 时出现问题?

我想使用 Elemental2 从 GWT 使用特定的本机 JavaScript 库 (DataTables)。 库的初始化 API 属于以下类型: $('#example').DataTable({ 分页:假, ...

回答 1 投票 0

并非所有命名参数都已设置:[:date] hibernate [duplicate]

我正在使用 hibernate 从 java 运行 SQL,并尝试将数据直接转换为 List。 但是我遇到了以下错误。 org.hibernate.QueryException:并非所有命名参数都有... 我正在使用 hibernate 从 java 运行 SQL,并尝试将数据直接转换为 List<Object>. 但是我遇到了以下错误。 org.hibernate.QueryException:并非所有命名参数都已设置:[:date] select CASE WHEN (cast (p.jsonstring AS json) ->> 'expiryDate') IS NOT NULL THEN ((cast (p.jsonstring AS json) ->> 'expiryDate') ::date) ELSE (asoc.creationdate +(cast (cast (p.jsonstring AS json) ->> 'validity' as INTEGER ) * interval '1 days')) END as ExpiryDate from table1 as p; 我正在使用下面的 Java 语句 query = currentSession().createSQLQuery(sql); list = LangUtils.cast(query.list()); 您的查询包含:date,它被解释为命名参数。 在查询定义和执行之间,您没有设置此参数,因此您会收到错误消息。 决定是否需要更改查询字符串或设置参数。如果是后者,添加一行 query.setParameter("date", ...);

回答 1 投票 0

抛出意外异常:java.lang.reflect.InvocationTargetException

我正在开发 GWT-Hibernate 应用程序,我的应用程序可以在集成的 GWT 环境甚至外部服务器 tomcat 上完美运行。我需要在 JBoss V 6.0 上部署我的应用程序。我可以……

回答 5 投票 0

如何更改 SuperDevMode 的行为以使其在 Github Codespaces 上运行

通过 Jetty 服务器运行 GWT 应用程序时: ./mvnw jetty:run -pl app-server -am -Denv=dev 在Github Codespaces的容器内,自动做一个代理转发内部端口...

回答 0 投票 0

GWT DataGrid getRowElement在手动设置页面后抛出IndexOutOfBoundsException异常

这个问题与GWT CellTable getRowElement抛出IndexOutOfBoundsException几乎相同,但不完全相同,然而,公认的答案对我来说是行不通的。我试图得到一个...

gwt
回答 1 投票 0

当使用弹出式窗口时,GWT SimplePanel只能包含一个子部件。

我对简单面板及其只有一个子部件的功能感到困惑。下面将引起关于一个子部件的异常。该弹出窗口是如何违反一个子部件规则的?如果...

回答 1 投票 0

如何在GWT中引用第三方库源码供客户端使用?

GWT文档中规定,所有在客户端编译成JavaScript的源代码必须在gwt.xml文件的子包中。这对于当一个人引用第三 ...

回答 2 投票 4

如何用Javascript访问GWT代码中的函数变量?

我试图使用一些被混淆了的代码中的功能。所以我有一个html文件,通过标签调用一个JS文件。&...</root>

回答 1 投票 0

gwt-dev - 具有相同包名的 Librairies。

这是我第一次在stackoverflow上发帖,请大家多多包涵。在我的项目中,我使用的库是commons-digester-1.8。根据需要,我现在使用gwt-dev-2.3.0库。当启动...

回答 1 投票 0

GWT项目:使用GWT的在线拍卖网站。

我在大学里要用GWT设计和建立一个在线拍卖网站,但教授没有给我们任何资料学习,你们有什么指南、链接或视频吗?但教授没有给我们任何材料来学习,你有什么指南、链接或视频吗?

回答 1 投票 0

GWT和Jetty - 这个URL不支持HTTP方法GET。

我在Jetty中启动一个servlet扩展google的RemoteServiceServlet。结果出现了这个错误,无法使用。HTTP方法GET不支持这个URL 我搜索了这个错误,发现...

回答 2 投票 1

在GWT托管模式下,在嵌入式Jetty的不同上下文中进行部署。

当使用GWT托管模式运行我的webapp时,我还没有找到在Jetty的根上下文之外部署它的方法。我只能在使用独立的应用服务器和运行托管模式时才能做到这一点......。

回答 1 投票 0

GWT 2.9.0 无法编译应用程序。

我试图将GWT从2.8.2升级到2.9.0,但我的应用程序编译失败。[INFO] --- gwt-maven-plugin:2.9.0:compile (default) @ some-gwt-project --- [INFO] Loading inherited module 'com...'。

回答 1 投票 1

在gradle中加载依赖关系

我正准备在Intellij Idea中设置一个新的Gradle项目。但我在加载依赖关系时总是失败。这是我的gradle文件: plugins { id 'java' } group 'ch.demo' version '7.4.5.0' ...

回答 1 投票 0

Pdf.js的加载条

我想为pdf.js创建一个加载条,这样用户就可以监控pdf.js下载pdf文档的进度。我的应用程序是通过GWT运行的,有pdf.js的pdf阅读器,......

回答 2 投票 4

如何解决mapDB的持久性问题?

我正在用GWT和Madb做我的项目,问题是MapDb每次都会删除db的内容。问题是MapDb每次都会删除db的内容。我怎么做才能保持db的持久性?

回答 1 投票 0

如何调试GXT应用程序,如何在浏览器控制台打印错误信息进行调试?

我正在做一个项目,我需要调试用户界面上的gxt文件,并希望在chrome控制台打印一些错误信息。在GXT java文件中写什么才能在控制台打印信息。

回答 1 投票 -1

如何计算3个给定点的arcTo()的半径?

我有2个点通过直线,起点和终点相连。我想在它们之间画一条弧,但是半径应该是动态的,具体取决于用户单击的位置。因此我从...

回答 2 投票 0

错误注入:无法创建或继承绑定:没有为 @>找到@Inject或默认构造函数。 我是gwt和gwtp的新手。我正在尝试制作一个可以连接和使用EasyPost API的简单应用程序。当我尝试运行我的代码时,它显示此错误。 [INFO] --- gwt-maven-plugin:2.9.0:compile (default) @ EasyPostWebApp --- [INFO] Compiling module easypost.EasyPostWebApp [INFO] Ignored 5 units with compilation errors in first pass. [INFO] Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors. [ERROR] WARNING: An illegal reflective access operation has occurred [ERROR] WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$2 (file:/C:/Users/Businessman/.m2/repository/com/google/inject/guice/3.0/guice-3.0.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) [ERROR] WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$2 [ERROR] WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations [ERROR] WARNING: All illegal access operations will be denied in a future release [INFO] Computing all possible rebind results for 'com.gwtplatform.mvp.client.DesktopGinjector' [INFO] Rebinding com.gwtplatform.mvp.client.DesktopGinjector [INFO] Invoking generator com.google.gwt.inject.rebind.GinjectorGenerator [INFO] [ERROR] Error injecting easypost.client.presenters.HomePresenter$MyProxy: Unable to create or inherit binding: No @Inject or default constructor found for easypost.client.presenters.HomePresenter$MyProxy [INFO] Path to required node: [INFO] [INFO] easypost.client.presenters.HomePresenter$MyProxy [com.gwtplatform.mvp.client.gin.AbstractPresenterModule.bindPresenter(AbstractPresenterModule.java:121)] [INFO] [INFO] [ERROR] Error injecting easypost.client.views.HomeView$Binder: Unable to create or inherit binding: No @Inject or default constructor found for easypost.client.views.HomeView$Binder [INFO] Path to required node: [INFO] [INFO] easypost.client.views.HomeView [com.gwtplatform.mvp.client.gin.AbstractPresenterModule.bindPresenter(AbstractPresenterModule.java:120)] [INFO] -> easypost.client.views.HomeView$Binder [@Inject constructor of easypost.client.views.HomeView] [INFO] [INFO] [ERROR] Errors in 'gen/com/gwtplatform/mvp/client/DesktopGinjectorProvider.java' [INFO] [ERROR] Line 8: Failed to resolve 'com.gwtplatform.mvp.client.DesktopGinjector' via deferred binding 以下是一些源代码: / client / EasyPostWebApp.gwt.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.9.0//EN" "http://gwtproject.org/doctype/2.9.0/gwt-module.dtd"> <module rename-to='easypostwebapp'> <inherits name='com.google.gwt.user.User'/> <inherits name='com.google.gwt.user.theme.clean.Clean'/> <inherits name = "com.google.gwt.uibinder.UiBinder"/> <inherits name="com.gwtplatform.mvp.MvpWithEntryPoint"/> <extend-configuration-property name="gin.ginjector.modules" value="easypost.client.views.ClientModule"/> <source path='client'/> <source path='shared'/> <set-configuration-property name="CssResource.enableGss" value="true"/> <set-configuration-property name="CssResource.gssDefaultInUiBinder" value="true"/> <!-- allow Super Dev Mode --> <add-linker name="xsiframe"/> </module> / client / views / HomeView.ui.xml <ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' xmlns:g='urn:import:com.google.gwt.user.client.ui'> <ui:style>...</ui:style> ... <g:HTMLPanel> <div class="{style.address-container}"> <g:Button ui:field="createAddressButton">Create Address</g:Button> <div class="{style.address-box}"> <g:HTML ui:field="serverResponse" /> </div> </div> </g:HTMLPanel> </ui:UiBinder> / client / views / HomeView.java public class HomeView extends ViewWithUiHandlers<HomeUiHandlers> implements HomePresenter.MyView { interface Binder extends UiBinder<HTMLPanel, HomeView> {} @UiField Button createAddressButton; @UiField HTML serverResponse; @Inject HomeView(Binder uiBinder) { initWidget(uiBinder.createAndBindUi( this )); createAddressButton.addClickHandler(clickEvent -> getUiHandlers().getServerResponse()); } @Override public void setServerResponse(String serverResponse) { this.serverResponse.setHTML( serverResponse ); } / client / presenters / HomePresenter.java public class HomePresenter extends Presenter<HomePresenter.MyView, HomePresenter.MyProxy> implements HomeHandlers { interface MyView extends View, HasUiHandlers<HomeUiHandlers> { void setServerResponse(String serverResponse); } @ProxyStandard @NameToken(NameTokens.HOME) // "/home" interface MyProxy extends Proxy<HomePresenter> {} private final EasyPostServiceAsync easyPostService; @Inject public HomePresenter(EventBus eventBus, HomePresenter.MyView view, HomePresenter.MyProxy proxy, EasyPostServiceAsync easyPostService) { super(eventBus, view, proxy, ApplicationPresenter.SLOT_MAIN); this.easyPostService = easyPostService; getView().setUiHandlers(this); } @Override public void getServerResponse() { getView().setServerResponse("Waiting for response..."); easyPostService.helloFromServer(new AsyncCallback<>() { @Override public void onFailure(Throwable error) { getView().setServerResponse("An error occured: " + error.getLocalizedMessage()); } @Override public void onSuccess(String response) { getView().setServerResponse(response); } }); } / client / gin / HomeModule.java public class HomeModule extends AbstractPresenterModule { @Override protected void configure() { bindPresenter(HomePresenter.class, HomePresenter.MyView.class, HomeView.class, HomePresenter.MyProxy.class); } } / shared / services / EasyPostService @RemoteServiceRelativePath("easyPost") public interface EasyPostService extends RemoteService { String helloFromServer(); } / shared / services / EasyPostServiceAsync public interface EasyPostServiceAsync { void helloFromServer(AsyncCallback<String> callback); } / server / servlet / EasyPostServiceImpl.java public class EasyPostServiceImpl extends RemoteServiceServlet implements EasyPostService { // sample method @Override public String helloFromServer() { return "Hello, I am from server!"; } } Gin模块: public class ClientModule extends AbstractPresenterModule { @Override protected void configure() { install(new DefaultModule.Builder() .tokenFormatter(RouteTokenFormatter.class) .defaultPlace(NameTokens.HOME) .errorPlace(NameTokens.HOME) .unauthorizedPlace(NameTokens.HOME) .build() ); install(new HomeModule()); bind(ResourceLoader.class).asEagerSingleton(); } } 是我做错了还是我对此很不好?任何帮助和提示,我们将不胜感激。谢谢! 编辑:我简化了。如果我仅使用普通的自定义入口点并直接使用GWT.create()调用EasyPostServiceAsync,则RPC可以正常工作。但是我想通过gwtp和codeplitting实现这一目标。 我是gwt和gwtp的新手。我正在尝试制作一个可以连接和使用EasyPost API的简单应用程序。当我尝试运行代码时,它显示此错误。 [INFO] --- gwt-maven-plugin:2.9.0:compile ... 这是来自easypost的Jake。你能给我发一封电子邮件到[email protected]。很乐意调查您在我们这端正在拨打的电话。 这似乎不是我们要传回的错误,但很乐意为您提供帮助。

回答 1 投票 0

GWT:文本框在Ipad上不显示光标

我正在尝试实现一个文本框,该文本框可以显示GWT的分数。因此,我有一个Canvas,可以绘制我想要的东西并接收KeyEvent和MouseEvent。但是在Ipad(Safarie和Chrome)上,...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.