gpt4 book ai didi

java - App Engine 连接的 Android 应用程序警告 : You must run the ValidationTool as part of your server build process

转载 作者:行者123 更新时间:2023-11-30 04:32:41 24 4
gpt4 key购买 nike

我在创建新的 App Engine Connected Android 应用程序后收到此警告:

Cannot fully validate context since domain type com.foo.server.HelloWorldService is not available.
You must run the ValidationTool as part of your server build process.

Add @SuppressWarnings("requestfactory") to dismiss.

由于这是在共享文件夹中,因此在 Android 部分中有一个副本,在 App Engine 部分中有一个副本。该警告仅出现在 Android 部分的接口(interface)方法名称上方:

package com.foo.client;

import com.google.web.bindery.requestfactory.shared.InstanceRequest;
import com.google.web.bindery.requestfactory.shared.Request;
import com.google.web.bindery.requestfactory.shared.RequestContext;
import com.google.web.bindery.requestfactory.shared.RequestFactory;
import com.google.web.bindery.requestfactory.shared.ServiceName;

import com.foo.shared.MessageProxy;
import com.foo.shared.RegistrationInfoProxy;

public interface MyRequestFactory extends RequestFactory {

@ServiceName("com.foo.server.HelloWorldService")
public interface HelloWorldRequest extends RequestContext {
/**
* Retrieve a "Hello, World" message from the server.
*/
Request<String> getMessage();
}

@ServiceName("com.foo.server.RegistrationInfo")
public interface RegistrationInfoRequest extends RequestContext {
/**
* Register a device for C2DM messages.
*/
InstanceRequest<RegistrationInfoProxy, Void> register();

/**
* Unregister a device for C2DM messages.
*/
InstanceRequest<RegistrationInfoProxy, Void> unregister();
}

@ServiceName("com.foo.server.Message")
public interface MessageRequest extends RequestContext {
/**
* Send a message to a device using C2DM.
*/
InstanceRequest<MessageProxy, String> send();
}

HelloWorldRequest helloWorldRequest();

RegistrationInfoRequest registrationInfoRequest();

MessageRequest messageRequest();
}

我正在使用 Google 在 Eclipse Classic 3.7 上提供的所有插件的最新(非测试版)版本(按照建议)。

什么是验证工具,如何运行它,这个警告是什么意思?

最佳答案

这是 GWT 2.4.0 中的新功能,请参阅 http://code.google.com/p/google-web-toolkit/wiki/RequestFactoryInterfaceValidation

ValidationTool 将生成一个 com.foo.client.MyRequestFactoryDe​​obfuscatorBuilder 类(或者,对于 Android 客户端,可能是一个 com.foo.client.MyRequestFactoryDe​​obfuscatorBuilderLite ) 编码和解码上下文和代理类型,以及通过网络向/从混淆名称的方法进行编码和解码。

关于java - App Engine 连接的 Android 应用程序警告 : You must run the ValidationTool as part of your server build process,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7421719/

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