Java Eclipse中的云端点生成器提供;TypeNotPresentException“;如果API方法从另一个库返回一个包含类的列表
我正在尝试创建一个非常简单的云API。我的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
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构建路径、项目选项卡下包含了库项目
谁能解决这个问题
谢谢