小编kom*_*oma的帖子

升级到Appengine 1.6.6后的VerifyError; 无法创建UrlFetchTransport的实例 - google-api-java-client 1.8.0/1.9.0-beta

升级后出现此错误:

java.lang.VerifyError :(类:com/mydomain/server/webservices/OAuth2Utils,方法:newFlow签名:()Lcom/google/api/client/googleapis/auth/oauth2/GoogleAuthorizationCodeFlow;)函数的不兼容参数

不确定这可能是相关的,但有关我的环境的一些信息:

Linux n53sv 3.2.0-24-generic#38-Ubuntu SMP Tue May 1 16:18:50 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux java version"1.6.0_31"Java(TM)SE运行时环境(版本1.6.0_31- b04)Java HotSpot(TM)64位服务器VM(内置20.6-b01,混合模式)

更新:

我把问题剥离到了最低限度,这真的令人难以置信.我创建了一个类BadClassTest,并在Servlet中创建了一个BadClassTest实例.当我的BadClassTest看起来像这样:

public class BadClassTest {

    public BadClassTest() {
        com.google.api.client.http.HttpTransport HTTP_TRANSPORT = new com.google.api.client.extensions.appengine.http.urlfetch.UrlFetchTransport();
    }

}
Run Code Online (Sandbox Code Playgroud)

然后我可以创建一个实例.

当我的BadClassTest看起来像这样:

public class BadClassTest {

    com.google.api.client.http.HttpTransport HTTP_TRANSPORT = new com.google.api.client.extensions.appengine.http.urlfetch.UrlFetchTransport();

    public BadClassTest() {
        //com.google.api.client.http.HttpTransport HTTP_TRANSPORT = new com.google.api.client.extensions.appengine.http.urlfetch.UrlFetchTransport();
    }

}
Run Code Online (Sandbox Code Playgroud)

现在无法创建BadClassTest的实例.我遇到以下异常:

java.lang.VerifyError :(类:com/klawt/server/BadClassTest,方法:签名:()V)putfield/putstatic中的错误类型

google-app-engine verifyerror google-api-java-client

7
推荐指数
1
解决办法
886
查看次数

GWT置换计数

当我做

<set-property name="user.agent" value="ie9,gecko1_8,safari,opera" />
Run Code Online (Sandbox Code Playgroud)

编译器做4个排列 ;

但是补充说:

<set-property name="user.agent" value="ie9,gecko1_8,safari,opera" />

<extend-property name="locale" values="nl" />
<extend-property name="locale" values="en" />

<collapse-property name="locale" values="en*" />
<collapse-property name="locale" values="nl*" />
<set-property-fallback name="locale" value="en" />
Run Code Online (Sandbox Code Playgroud)

我看到了48种排列.但我希望4*2 = 8个排列.

什么是48种排列和/或有没有办法指示编译器显示排列在编译过程中表示的内容?

我的模块中也有这个 <inherits name="com.google.gwt.i18n.CldrLocales" />

*更新*:此更改提供56个排列

<extend-property name="locale" values="nl_NL" />
<extend-property name="locale" values="nl_BE" />
<extend-property name="locale" values="en_GB" />
<set-property-fallback name="locale" value="en_GB" />
<set-property name="user.agent" value="ie9,gecko1_8,safari,opera" />
Run Code Online (Sandbox Code Playgroud)

目前还不清楚编译器如何获得这个数字?

gwt localization permutation

5
推荐指数
1
解决办法
2560
查看次数

Material Web Components 与 Material Components Web

Material Web Components链接)和Material Components Web链接)之间有什么区别吗?

Material Web Components 除了

构建在Material Components Web项目和 LitElement 之上,Material Web Components 支持可靠的开发工作流程,以构建美观且功能强大的 Web 项目。

而材料组件 Web 是

网页材料组件 (MDC Web) 可帮助开发人员执行材料设计。这些组件由 Google 的核心工程师和 UX 设计师团队开发,可实现可靠的开发工作流程,以构建美观且实用的 Web 项目。

它只是在 LitElement 中使用 Web 组件重新实现所有 MDC 组件吗?

目前关于 Material Web Components 的文档非常稀少,因此很难比较它们在测试应用程序中的使用情况。

顺便说一句,这个命名很糟糕,希望他们在预发布期间更改名称。

javascript web-component material-design custom-element material-components-web

5
推荐指数
2
解决办法
921
查看次数

AppEngine中的isUserAdmin语义

函数调用UserServiceFactory.getUserService().isUserAdmin()返回boolean,指示用户是否是此应用程序的管理员.这究竟是什么意思?

  • 该用户是用于进行身份验证的Google Apps域的管理员?

  • 用户是appengine.google.com上应用程序的所有者?

  • 别的什么?

我不清楚javadoc ......

isUserAdmin boolean isUserAdmin()

如果发出此请求的用户是此应用程序的管理员,则返回 true,否则返回 false. 抛出: java.lang.IllegalStateException - 如果当前用户未登录.

google-app-engine

3
推荐指数
1
解决办法
376
查看次数