Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse中的云端点生成器提供;TypeNotPresentException“;如果API方法从另一个库返回一个包含类的列表_Java_Eclipse_Google Cloud Endpoints - Fatal编程技术网

Java Eclipse中的云端点生成器提供;TypeNotPresentException“;如果API方法从另一个库返回一个包含类的列表

Java Eclipse中的云端点生成器提供;TypeNotPresentException“;如果API方法从另一个库返回一个包含类的列表,java,eclipse,google-cloud-endpoints,Java,Eclipse,Google Cloud Endpoints,我正在尝试创建一个非常简单的云API。我的API类如下所示: package com.cloudtest.my; import java.util.List; import com.cloudtest.lib.ClassInLibProj; import com.google.api.server.spi.config.Api; @Api( name = "test", version = "v1", scopes = {EndpointsC

我正在尝试创建一个非常简单的云API。我的API类如下所示:

package com.cloudtest.my;

import java.util.List;

import com.cloudtest.lib.ClassInLibProj;
import com.google.api.server.spi.config.Api;

@Api(
        name = "test",
        version = "v1",
        scopes = {EndpointsConstants.EMAIL_SCOPE},
        clientIds = {EndpointsConstants.WEB_CLIENT_ID, EndpointsConstants.ANDROID_CLIENT_ID, com.google.api.server.spi.Constant.API_EXPLORER_CLIENT_ID},
        audiences = {EndpointsConstants.ANDROID_AUDIENCE}
)

public class CloudClass {

    public List<ClassInLocalProj> listLocal() {
        return null;
    }

    public List<ClassInLibProj> listRemote() {
        return null;
    }

}
package com.cloudtest.my;
导入java.util.List;
导入com.cloudtest.lib.ClassInLibProj;
导入com.google.api.server.spi.config.api;
@原料药(
name=“test”,
version=“v1”,
范围={EndpointsConstants.EMAIL_SCOPE},
clientId={EndpointsConstants.WEB_CLIENT_ID,EndpointsConstants.ANDROID_CLIENT_ID,com.google.api.server.spi.Constant.api_EXPLORER_CLIENT_ID},
受众={EndpointsConstants.ANDROID_受众}
)
公共类云类{
公共列表listLocal(){
返回null;
}
公共列表listRemote(){
返回null;
}
}
我在上面的类中有一个类
ClassInLocalProj
,它是第一个Api方法
listLocal()
的泛型,它工作正常,因为它是当前项目中的一个类

在库项目中,我还有一个类
ClassInLibProj
,作为第二个Api方法
listRemote()
的通用类型。这不起作用,因为我从Google Cloud Endpoints Builder的标记选项卡中得到一个错误,指出:“为云端点类生成API元数据时出现问题:java.lang.TypeNotPresentException:Type com.cloudtest.lib.ClassInLibProj不存在”

出于测试目的,
ClassInLibProj
ClassInLibProj
都是简单的空类,我在Eclipse中的Java构建路径、项目选项卡下包含了库项目

谁能解决这个问题

谢谢