Google自然语言在本地主机上失败。JAVA:已超过截止日期错误

Google自然语言在本地主机上失败。JAVA:已超过截止日期错误,java,localhost,google-api-java-client,deadlines,Java,Localhost,Google Api Java Client,Deadlines,我刚刚在代码中设置了Google自然语言客户端。在我的本地系统上一切正常,谷歌自然语言API在几秒钟内就能回答 但是,当我尝试在Tomcat(localhost)上运行代码时,请求会在1分钟后终止,并在执行一个非常简单的测试调用时出现超过截止日期错误 下面是一些代码: public static List<Entity> getLanguageEntities(String input, InputStream credentialInputStream) { try {

我刚刚在代码中设置了Google自然语言客户端。在我的本地系统上一切正常,谷歌自然语言API在几秒钟内就能回答

但是,当我尝试在Tomcat(localhost)上运行代码时,请求会在1分钟后终止,并在执行一个非常简单的测试调用时出现
超过截止日期错误

下面是一些代码:

public static List<Entity> getLanguageEntities(String input, InputStream credentialInputStream) {
    try {
        // Instantiates a client
        LanguageServiceClient language = getClient(credentialInputStream);

        // build document
        Document doc = Document.newBuilder().setContent(input).setType(Type.PLAIN_TEXT).build();

        //HERE IT BREAKS..
        AnalyzeEntitiesResponse analyzeEntitiesResponse = language.analyzeEntities(doc, EncodingType.NONE);

        List<Entity> entityList = analyzeEntitiesResponse.getEntitiesList();

        return entityList;

    }catch (IOException e) {
        e.printStackTrace();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return null;
}

public static LanguageServiceClient getClient(InputStream credentialInputStream) throws Exception {

    final LanguageServiceSettings languageServiceSettings;

    final GoogleCredentials myCredentials = GoogleCredentials
                .fromStream(credentialInputStream)
                .createScoped(
                        Collections.singleton("https://www.googleapis.com/auth/cloud-platform")
                );
        final CredentialsProvider credentialsProvider = FixedCredentialsProvider.create(myCredentials);

        final InstantiatingChannelProvider channelProvider = LanguageServiceSettings
                .defaultChannelProviderBuilder()
                .setCredentialsProvider(credentialsProvider)
                .build();
        languageServiceSettings = LanguageServiceSettings
                .defaultBuilder()
                .setChannelProvider(channelProvider)
                .build();

    // Create Google API client
    LanguageServiceClient languageServiceClient = LanguageServiceClient.create(languageServiceSettings);

    return languageServiceClient;
}
公共静态列表getLanguageEntities(字符串输入、InputStream credentialInputStream){
试一试{
//实例化客户机
LanguageServiceClient language=getClient(credentialInputStream);
//生成文档
Document doc=Document.newBuilder().setContent(input).setType(Type.PLAIN_TEXT).build();
//这里坏了。。
AnalyzeEntityResponse AnalyzeEntityResponse=语言.analyzeEntities(doc,EncodingType.NONE);
List entityList=AnalyzeEntityResponse.GetEntityList();
返回实体列表;
}捕获(IOE异常){
e、 printStackTrace();
}捕获(例外e){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
返回null;
}
公共静态语言ServiceClient getClient(InputStream credentialInputStream)引发异常{
最终语言服务设置语言服务设置;
最终GoogleCredentials myCredentials=GoogleCredentials
.fromStream(credentialInputStream)
.createScope(
集合。单例(“https://www.googleapis.com/auth/cloud-platform")
);
final CredentialsProvider CredentialsProvider=FixedCredentialsProvider.create(myCredentials);
最终实例化channelProvider channelProvider=LanguageServiceSettings
.defaultChannelProviderBuilder()
.setCredentialsProvider(credentialsProvider)
.build();
languageServiceSettings=languageServiceSettings
.defaultBuilder()
.setChannelProvider(channelProvider)
.build();
//创建谷歌API客户端
LanguageServiceClient LanguageServiceClient=LanguageServiceClient.create(languageServiceSettings);
返回语言服务客户端;
}