gpt4 book ai didi

java - 无法通过延迟绑定(bind)创建...的实例

转载 作者:行者123 更新时间:2023-11-28 02:11:13 25 4
gpt4 key购买 nike

我正在按照本指南尝试为我的 chrome 打包应用程序获取数据库:http://code.google.com/p/gwt-mobile-webkit/wiki/DataServiceUserGuide

我已经添加了 gwt-html5-database.jar到我的类路径(它显示在引用库下),我把 <inherits name="com.google.code.gwt.database.Html5Database" />在我的 gwt.xml 中。

我在.client包中创建了MyDataService.java,它包含:

package com.example.myproject.client;

import com.google.code.gwt.database.client.service.*;

@Connection(name = "myDatabase", version = "1.0", description = "My Database", maxsize = 10000) public interface MyDataService extends DataService {

@Update("CREATE TABLE IF NOT EXISTS testtable (" + "id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, " + "adate INTEGER") void initDatabase(VoidCallback callback); }

在我的主类 Test.java(在客户端包中)中,我有

package com.example.myproject.client;

import com.google.gwt.core.client.EntryPoint; import com.google.gwt.core.client.GWT;

public class Levels implements EntryPoint { MyDataService dbService = GWT.create(MyDataService.class); public void onModuleLoad() { } }

我相信我完全按照说明操作,但每次我运行我的应用程序时它都不起作用并显示 [ERROR] [Test] Failed to create an instance of 'com.example.myproject.client.Test' via deferred binding

如果我删除 MyDataService dbService = GWT.create(MyDataService.class); ,它加载,所以我认为问题就在那里。有什么想法吗?

最佳答案

您使用的是哪个版本的 GWT?我在 2.4 版本中遇到了同样的问题,但在 2.0 中一切正常。看看这个 issueBuildingFromSource gwt-mobile-webkit 项目的 Wiki 页面。该库似乎与最新版本的 GWT 不兼容。

关于java - 无法通过延迟绑定(bind)创建...的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8237449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com